@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-color:#f3f1f2;
	color:#3d3d3d;
	font-family:Helvetica,Arial, sans-serif;
	font-size:11px;
	line-height:normal;
	/*line-height:12px;*/
	line-height:14px;
}

a {
	text-decoration:underline;
	color:#3d3d3d;
}

h1 {
	color:#2067d4;
	margin-top:5px;
	font-size:24px;
	line-height:normal;
}

h2 {
	color:#2067d4;
	margin-top:5px;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}

.inhalt_border h2 {
	color:#2067d4;
	font-weight:bold;
	margin-top:5px;
	font-size:24px;
	margin-bottom:0px;
	line-height:normal;
}

.ueberschrift2 {
	color:#2067d4;
	margin-top:5px;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}

.content_container li {
	list-style-image:url(../grafiken/lielemente.jpg);
	color: #3d3d3d;
}


table.produktinfos {
	color:#3333CC;
}

td.ueberschrift {
	color:#990066;
}


.align-center {
	text-align:center;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

#container {
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	width:960px;
}


#header {
	position: relative;
	width:920px;
	height:99px;
	background-image:url(../grafiken/bg_header.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:40px;
}

#logo {
	float:left;
	width:158px;
	height:99px;
}

#nav_first {
	float:left;
	margin-left:50px;
	width:440px;
	height:41px;
	padding-top:58px;
	
}

#nav_first a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

.button, .button_akt {
	float:left;
	width:90px;
	height:30px;
	margin-right:10px;
	background-image:url(../grafiken/button_navi.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:30px;
	color:#FFFFFF;
	text-align:center;
}

a.download_button {
	background-image:url(../grafiken/bg_nav_normal.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
	font-weight: bold;
	padding: 4px 10px;
	text-decoration:none;
	border: 1px solid #999;
	line-height: 24px;
}

a.link_pfeil {
	background-image:url(../grafiken/pfeil_link.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:23px;
}

a.link_pdf {
	background-image:url(../grafiken/pdf.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:23px;
}

.button_akt {
	background-image:url(../grafiken/button_navi_akt.jpg);
}


#search {
	float:right;
	margin-right:20px;
	width:200px;
	height:30px;
	margin-top:58px;
	background-image:url(../grafiken/search_gb.jpg);
	background-position:58px left;
	background-repeat:no-repeat;
}

#search form {
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-left:5px;
}

#button_search {
	background: url("../grafiken/search_bt.jpg") top left no-repeat;
	height:20px;
	width:24px;
	border:none;
	margin-left:5px;
	margin-top:2px;
}

.search_field {
	width:150px;
	float:left;
	margin-top:2px;
	margin-left:2px;
	height:13px;
	font-size:10px;
}

#aux {
	position: absolute;
	color:#FFFFFF;
	right:20px;
	top:20px;
	font-size:10px;
}

#aux a {
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
}

#headerimg {
	width:960px;
	height:133px;
}


/********************* Navigation ***********************/
.navigation {
	float:left;
	width:200px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px dotted #999999;
}

.navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.navigation ul li{
	background-image:url(../grafiken/bg_nav_normal.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:192px;
	padding-left:8px;
	line-height:24px;
	color:#FFFFFF;
}

.navileft {
	/*width:180px;*/
} 

.navitop {
	width:90px;
} 

.navigation ul li ul {
	margin-top:3px;
}

.navigation ul li ul li{
	width:184px;
}

.navigation ul li ul li ul li{
	width:176px;
}

.navigation ul li ul li{
	background-image:none;
	font-size:10px;
	padding:0px;
	padding-left:8px;
}

.navigation ul li a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

.navigation ul li ul li a{
	color:#3d3d3d;
}

.navigation ul li ul li ul li a {
	color:#181b21;
	font-weight:bold;
}

.navigation ul li ul .aktiv {
	background-image:url(../grafiken/navi_2ul_aktiv.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.navigation ul li ul li ul .aktiv {
	background-image:url(../grafiken/navi_3ul_aktiv.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}

.navigation ul .aktiv {
	background-image:url(../grafiken/bg_nav_akt.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

.content_container {
	float:left;
	width:710px;
	margin-top:20px;
	margin-left:15px;
}

.inhalt {
	float:left;
	width:485px;
}

#content {
	border:1px solid #e1e1e4;
}

.box_row {
	float:right;
	width:200px;
	margin-right:10px;
}

.box_row .csc-default {
	border:1px solid #d8dadf;
	padding:10px 1px 0px 1px;
	margin-bottom:10px;
}

.box_row .csc-default h1 {
	color:#2067d4;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	margin-left:12px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.box_row .csc-default h2 {
	color:#2067d4;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	margin-left:12px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.box_row .csc-default p {
	margin:12px 12px;
}

.inhalt_border {
	border:1px solid #999999;
	margin:10px 20px 10px 0;
	padding:5px 10px 0 10px;
}



.clear {
	clear:both;
}

.tx-indexedsearch-res, .tx-indexedsearch-searchbox {
	width:680px;
	border-bottom:1px solid #666666;
	padding-bottom:10px;
}

.tx-indexedsearch-searchbox fieldset {
	border:0px;
}

.tx-indexedsearch-title {
	font-size:14px;
	line-height:normal;
}

.tx-indexedsearch-percent {
	padding-top:15px;
}

.tx-indexedsearch-search-submit {
	padding-left:120px;
	padding-top:5px;
}

.tx-indexedsearch-browsebox {
	padding-bottom:20px;
}


table.produktinfos {
	border:none;
	margin:0px;
	padding:0px;
	/*border-collapse: 0px;*/
    border-spacing:0px;
	color:#000000;
	width:450px;
	font-size:11px;
	line-height:8px;
}


table.produktinfos td {
	border-bottom:1px solid #cbced4;
	margin:0px;
	padding: 0px;
	line-height:14px;
}


table.rules {
	border:none;
}

td.grau {
	color:#7f7f7f;
	border-bottom:0px;
}

td.gleiche_spaltenbreite {
	width:150px;
}

tr.ueberschrift {
	color:#2067d4;
	border-bottom:0px;
	/* background-image:url(../grafiken/header_tabelle.jpg);
	background-repeat:no-repeat;
	background-position:left center; */
	font-size:12px;
	line-height:16px;
}



/************** FORMULAR ******************/
.csc-mailform-field label {
	float:left;
	width:90px;
}

.csc-mailform-field {
	clear:both;
	margin-top:5px;
	line-height:22px;
}
.csc-mailform-check {
	float:left;
}

.csc-mailform-radio {
	height:20px;
	line-height:20px;
}

.csc-mailform-radio label {
	width:400px;
	margin-left:5px;
}

.csc-mailform-label {
	font-weight:bold;
	margin-left:11px;
}

.csc-mailform-field {
	margin-left:11px;
}

.csc-mailform {
	border:none;
}


.csc-mailform-field_label {
	margin-top:15px;
}

.csc-mailform-submit {
		margin-top:10px;
		margin-left:90px;
}

.csc-mailform-field_radio {
	margin-left:11px;
}


.csc-mailform-radio fieldset {
	border:0px;	
}


.csc-mailform-radio legend {
	border:0px;
	display:none;
}

#mailformTESTRADIO {
	border:none;
}

.csc-mailform-radio input {
	float:left;
	width:20px;
	clear:both;
}

.csc-mailform-radio label {
	line-height:20px;
	margin-top:4px;
}

.col {
	font-size:12px;
}

.tx-felogin-pi1 {
	margin-left:30px;
}


.csc-firstHeader a  {
	text-decoration:none;
	color:#2067d4;
}


a img {
	border:0px;
}

.ueberschrift2 a {
	text-decoration:none;
	color:#2067d4;
}

.printOnly {
		display: none;
}

.tx-pdfcontroller-pi2 {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
.tx-pdfcontroller-pi2 img {
	margin-right: 10px;
	vertical-align:middle;
}