/* Stylesheet fuer Screenausgabe */
html {
    overflow: -moz-scrollbars-vertical;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: rgb(102,102,102);
	font-size: 11px;
	font-style: normal;
    margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: rgb(255,255,255);
}


#footer, #top, #navigation, #sidebar {
	display: none;
}

img {
	border: 0px solid rgb(255,255,255);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
 /*	behavior: url(/fileadmin/styles/border-radius.htc); für IE */
}

/* Container-Definitionen */

#fullpage {
	width:992px;
	background-color: rgb(255,255,255);
	margin: 0px auto;
    height: 100%;
	min-height: 600px;
}

#print-top {
	width: 992px;
	height: 100px;
    display:block;
	background: url(/fileadmin/pics/bg_top.gif) 0px 0px no-repeat;
	background-color: rgb(255,255,255);
}

#container {
	float: left;
	width: 992px;
	margin-top: 5px;
	height: 100%;
	min-height: 400px;
    background-color: rgb(255,255,255);
}
#breadcrumb {
	float: left;
    padding-left: 10px;
    padding-top: 10px;
    width: 760px;
    height: 20px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: rgb(102,102,102);
    text-indent: 5px;
    background-color: rgb(255,255,255);
}
#content {
	overflow: hidden;
	padding-left: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
	width: 760px;
	min-height: 480px;
	z-index: 100;
	background-color: rgb(255,255,255);
}
#print-footer {
	clear: left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: rgb(102,102,102);
    background-color: rgb(255,255,255);
	font-size: 11px;
	line-height:20px;
	margin: 0px auto;
	width: 992px;
	height: 30px;
	text-align: right;
}
#footer img , #panel img{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
ul.navi_1 {
	background: url(/fileadmin/pics/savi.png) 0px 0px repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: rgb(93,93,93);
	width:198px;
	height:26px;
	margin:0px;
	padding:0px;
	line-height: 26px;
	list-style-type: none;
	text-indent: 10px;
	text-align: left;
	white-space:nowrap;
}
ul.navi_2 {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: rgb(93,93,93);
	width:198px;
	height:26px;
	margin:0px;
	padding:0px;
	line-height: 26px;
	list-style-type: none;
	text-indent: 15px;
	text-align: left;
	white-space:nowrap;
}
ul.navi_3 {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: rgb(93,93,93);
	width:198px;
	height:26px;
	margin:0px;
	padding:0px;
	line-height: 26px;
	list-style-type: none;
	text-indent: 20px;
	text-align: left;
	white-space:nowrap;
}
ul.navi_4 {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: rgb(93,93,93);
	width:198px;
	height:26px;
	margin:0px;
	padding:0px;
	line-height: 26px;
	list-style-type: none;
	text-indent: 25px;
	text-align: left;
	white-space:nowrap;
}
.navi_1 li a, .navi_1 li  {
	background: url(/fileadmin/pics/savi.png) 0px 0px repeat-x;
	font-size: 12px;
	text-indent: 10px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	line-height: 26px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 10px;
}

.navi_2 li a, .navi_2 li  {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 12px;
	text-indent: 15px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	line-height: 26px;
	padding: 0px 0;
	text-decoration: none;
}

.navi_3 li a, .navi_3 li  {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	text-indent: 20px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	line-height: 26px;
	padding: 0px 0;
	text-decoration: none;
}

.navi_4 li a, .navi_4 li  {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	text-indent: 25px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	line-height: 26px;
	padding: 0px 0;
	text-decoration: none;
}
* html .navi_1 li a, * html .navi_1 li , * html .navi_2 li a, * html .navi_2 li , * html .navi_3 li a, * html .navi_3 li , * html .navi_4 li a, * html .navi_4 li  {
	width:195px;
}
.navi_1 li a:active, .navi_2 li a:active, .navi_3 li a:active, .navi_4 li a:active {
	color: rgb(126,122,122);
}
.navi_1 li a:visited, .navi_2 li a:visited, .navi_3 li a:visited, .navi_4 li a:visited  {
	color: rgb(126,122,122);
}
.navi_1 li a:hover {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 12px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 10px;
	}
.navi_2 li a:hover {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 12px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 15px;
	 }
.navi_3 li a:hover {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 20px;
	 }
.navi_4 li a:hover {
	background: url(/fileadmin/pics/savi.png) 0px -26px repeat-x;
	font-size: 11px;
	color: rgb(1,96,171);
	display: block;
	width: auto;
	height:26px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 25px;
	 }

/* Text-Definition */
p {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
		text-align: left;
		font-style: normal;
        line-height: 150%;
        color: rgb(102,102,102);
        text-decoration: none;
  }
A, A:link {
		font-style: normal;
        color: rgb(102,102,102);
        text-decoration: none;
  }
A:hover, A:active {
        text-decoration: none;
        font-weight: bold;
  }

H1, H1 A:link {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 14px;
		font-style: normal;
		text-align: left;
        line-height: 120%;
		color: rgb(28,96,171);
  }

H2 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 16px;
		font-style: normal;
		text-align: left;
        line-height: 170%;
		font-weight: bold;
		color: rgb(126,122,122);
  }

H3 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 14px;
		font-style: normal;
		text-align: left;
        line-height: 120%;
		font-weight: bold;
		color: rgb(126,122,122);
  }

H4 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
		text-align: left;
		font-style: normal;
        line-height: 42px;
		color: rgb(126,122,122);
  }

H5, H5 A:link, H5 A:visited {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
		text-align: left;
		font-weight: bold;
        line-height: 100%;
		color: rgb(1,96,171);
        text-decoration: none;
  }
H5 A:hover, H5 A:active {
		color: rgb(102,153,204);
        text-decoration: none;
  }
  
H6, H6 A:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	line-height: 36px;
	color: rgb(28,96,171);
	width: 180px;
	height: 29px;
	background-image: url(/fileadmin/pics/bg_h6.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	margin: 0;
	padding:0;
}
#quickview {
	width: 970px;
	height: 640px;
	background-image: url(/fileadmin/pics/bg_quickview.gif);
	background-repeat: no-repeat;
	display: none;
	z-index:1000;
}
#breadcrumb   p, #breadcrumb   A, #breadcrumb  A:link, #breadcrumb  A:visited, #breadcrumb  A:hover, #breadcrumb  A:active {
	text-decoration: none;
    color: rgb(102,102,102);
    font-size: 14px;
	font-weight: 600;
	line-height: 14px;
  }
#content .csc-subheader {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 14px;
		font-style: normal;
		text-align: left;
        line-height: 170%;
		font-weight: bold;
        color: rgb(102,102,102);
}

#content ul {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	font-style: normal;
	line-height: 150%;
        color: rgb(102,102,102);
    margin-top : 0.1em;
    margin-bottom : 0.1em;
    padding-bottom : 0.3em;
}

#content ul ul, #content ul ul ul {
    font-size : 100%;
}
#content ol li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	font-style: normal;
	line-height: 150%;
        color: rgb(102,102,102);
	margin-top : 0.3em;
	margin-bottom : 0.1em;
	padding-bottom : 0.2em;
}

#content ol ol, #content ol ol ol {
	font-size : 100%;
}
ul.csc-bulletlist li{
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
		text-align: left;
		font-style: normal;
        line-height: 200%;
        color: rgb(102,102,102);
		background-image: url(/fileadmin/pics/bullet_ruck_12x16.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;
		padding-left: 20px;
		list-style: none;
		margin-left:-20px;
}
#content table {
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: rgb(231,234,238);
	border: 1px solid rgb(231,234,238);
	}

#content table td {
	vertical-align: top;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: rgb(231,234,238);
	}

#content table p.bodytext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height : 120%;
	margin-bottom : 0em;
	background-color: rgb(231,234,238);
	margin-left: 10px;
	}

table.contenttable  {
	background: rgb(231,234,238);
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
table.contenttable-2  {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
		text-align: left;
		font-style: normal;
        line-height: 150%;
        color: rgb(102,102,102);
	width: 760px;
	table-layout: fixed;
	border: 0px solid rgb(255,255,255);
	background: rgb(231,234,238);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
table.contenttable-3 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
		text-align: left;
		font-style: normal;
        line-height: 150%;
        color: rgb(102,102,102);
	width: 560px;
	table-layout: fixed;
	border: 0px solid rgb(255,255,255);
	background: rgb(231,234,238);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
table.contenttable-1 {
	width: 540px;
	table-layout: fixed;
	border: 0px solid rgb(255,255,255);
	background: rgb(231,234,238);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
#content table.csc-uploads {
	padding: 0px;
	width: 560px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid rgb(231,234,238);
	background: rgb(231,234,238);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
	}

#content td.csc-uploads-fileName {
	line-height: 100%;
	width: 450px;
	padding-top: 3px;
	padding-left: 10px;
	}

#content td.csc-uploads-fileSize {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
		text-align: left;
		font-style: normal;
        line-height: 150%;
        color: rgb(102,102,102);
	width: 90px;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
	}

#content td.csc-uploads-fileName P, #content td.csc-uploads-fileSize P {
	line-height: 100%;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
#panel table  td {
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: transparent;
	border: 0px solid rgb(231,234,238);
	}

/* Sitemap */

#content .csc-linkToTop A, #footer .csc-linkToTop A:link, #footer .csc-linkToTop A:visited, #footer .csc-linkToTop A:hover, #footer .csc-linkToTop A:active {
	text-decoration: none;
	font-weight: normal;
	color: rgb(102,102,102);
  }

.small {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.72em;
	color: rgb(102,102,102);
    }

.small A, .small A:link, .small A:visited, .small A:hover, .small A:active {
	text-decoration: none;
    color: rgb(102,102,102);
	font-size: 1.0em;
  }

.csc-textpic-caption {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.74em;
	line-height: 120%;
	padding-top : 2px;
	padding-left : 2px;
	margin-bottom : 0.50em;
	padding-bottom : 0.50em;
	color:  rgb(51,51,51);
  }
.csc-textpic-caption A, .csc-textpic-caption A:link, .csc-textpic-caption A:visited, .csc-textpic-caption A:hover, .csc-textpic-caption A:active {
	font-size: 1.0em;
	color: rgb(28,96,171);
	text-decoration: none;
	font-weight: bold;
  }

.csc-textpic-caption A:hover {
	color: rgb(28,96,171);
	text-decoration: underline;
}
.powermail-left {
        clear: left;
        text-align:left;
}
.powermail-right {
        float:right;
        text-align:left;
}

fieldset {
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
	width: 250px;
	float: left;
	border:1px solid rgb(231,234,238);
}

fieldset.tx-powermail-pi1_fieldset {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #787878;
	float:left;
    width: 250px;
	margin: 0 5px;
	background: rgb(231,234,238);
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
        /* label */
         font-family: Arial,Helvetica,sans-serif;
         font-size: 11px;
         color: #787878;
         margin-top: 1px;
         margin-left: 2px;
         float: left;
         text-align: left;
         width: 240px;
         display: block;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
        /* Input and textarea */
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        color : #787878;
        border: 1px solid;
        border-color: #cccccc;
        width: 240px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* submit button */
		margin: 20px 0 10px 10px;
		float: left;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
/* reset button */
		margin: 20px 0 10px 10px;
		float: left;
        color : #787878;		
		font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_file {
/* upload button */
		margin: 2px;
		float: left;
        color : #787878;		
		font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 10px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a{
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{
	/* Description */
	display: none;
	text-decoration: none;
    position:absolute;
    z-index:1;
    width: auto;
    padding:3px 10px 5px 10px;
    background-color:#00559E;
    border:1px solid #00559E;
    font-size:11px;
    color:#fff;
    white-space: normal;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn{
	/* Description on mouseover */
	display: block;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset fieldset {
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}
fieldset.tx-powermail-pi1_fieldset fieldset legend {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}
.powermail_mandatory {
	color: #f00;
}
.placeholder {
    color:#999;
}

.powermail_mandatory_helper{visibility:hidden;height:1px;position:absolute;}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 160px;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	float: none;
	width: auto;
	display: inline;
	font-weight: normal;
	margin-left: 7px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
	float: left;
	position: relative;
}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	position: relative;
	background-color:#FFcccc;
	border:1px solid #FFcccc;
	font-size:11px;
	color:#fff;
	padding:5px 10px 0px 10px;
	margin-left:-120px;
    z-index:10;
    text-align:left;
    height:auto;
	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.indent{
margin-left:30px;
}
.align-right {
    text-align: right;
}
.tx-imagecycle-pi4-images {
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px; /* KHTML */
	border-radius: 7px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
}
.searchbox {
	background: rgb(241,244,248);
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	behavior: url(/fileadmin/scripts/border-radius.htc); /* für IE */
} 
