﻿/**********************************************
/* Bahlsen Corporate: Stylesheet für Bildschirmausgabe
/*
/*
/* Allgemeine Elementeigenschaften
/*
/*********************************************/
 
 *{
 	margin:0;
	padding:0;
	border:0;
 }
 
 body {
	font-family:Arial;
	font-size:12px;
 }
 
 a{
 	text-decoration:none;
	text-align:left;
 }
 
 ul{
 	list-style-type:none;
 }
 
 p{
 	text-align:justify;
 }
 
 p a,
 p.contact{
   text-align:left;
 }
 
 p b a{
 	color:#333;
 }
 
 h1, h2{
   font-weight:normal;
 }
 
 a h2, h1 a{
   color:#333333;
 }
 
 #page #slidContainer #slidContent table td.presse div.left .leftFloat{
 	float:left;
	width:29px;
	height:34px;
	background-image:url(../image/icons/pdf.gif);

	margin-right:27px;
 }
 
 #page #slidContainer #slidContent table td.presse div.left .rightFloat{
 	/*float:left;
	background-image:none;
	width:200px;
	height:auto;*/
 }
 
 .download{
 	/*width:20px;
	height:20px;
	display:block;
	width:29px;
	height:34px;*/
 }
 
 #page #slidContainer #slidContent table td.presse div.left div.clear{
 /*	height:0;
	width:0;*/
 }

/******************************************
/* Allgemeine Klassen
*******************************************/

 .left{
 	float:left;
 }
 
 .right{
 	float:right;
 }
 
 .clear{
 	clear:both;
 }
 
 .abstand210{
 	margin-top:210px;
 }
 
/**********************************************
/*
/* Hilfselemente
/*
/*********************************************/

 .rot{
	border:1px solid red;
 }

 .gruen{
	border:1px solid green;
 }

 .blau{
	border:1px solid blue;
 }

 .schwarz{
	border:1px solid black;
 }
 
 .overflow{
	height: 100%;
	overflow:hidden;
	position:relative;
	left:-20px;
 }
 
 .contentFaq .rightCol .overflow{
 	left:-18px;
 }

/******************************************
/* Layout 
*******************************************/

 #header{
 	width:100%;
	height:69px;
	background-image:url(../image/background/bg_navi.gif);
	background-position:bottom;
	background-repeat:repeat-x;
 }
 
 #header .topnavi{
 	float:right;
	margin-top:9px;
 }
 
 #header .topnavi ul li{
 	display:block;
	float:left;
 }
 
 #header .topnavi ul li a{
 	font-size:10px;
	color:#000000;
 }
 
 #header .navigation{
 	width:952px;
	margin:0 auto;
 }
 
 #header .navigation img.logo{
 	margin:12px 56px 0 0;
	float:left;
 }
 
 .navigation ul.nav{
 	float:left;
	text-align:center;
	margin:13px 0 0 0;
	

 }
 
 .navigation ul.nav li{
 	display:block;
	height:16px;
	width:160px;
	margin-right:10px;
	padding:9px 15px;
	float:left;
	cursor:default;
	
 }
 
 .navigation ul.nav li a,
 .navigation ul.nav li{
 	color:#FFF;
	font-size:13px;
	cursor:default;
 }
 
 
 
  .navigation ul.nav li:hover,
  .navigation ul.nav li.active{
 	background-image:url(../image/background/bg_navi_hover.gif);
	background-repeat:repeat-x;
 }
 
 .navigation ul.nav ul{
 	display:none;
	margin:9px 0 0 -15px;
	text-align:left;
	z-index:20px;
	position:absolute;
	z-index:99;
 }
 
 .navigation ul.nav ul li{
 	background-color:#fefefe;
	padding:3px 21px 3px 9px;
	cursor:pointer;
 }
 
 .navigation ul.nav ul li.first,
 .navigation ul.nav ul li.first:hover{
 	background-image:url(../image/background/bg_navi_sub_first.gif);
	background-repeat:repeat-x;
	padding-top:14px;
 }
 
 .navigation ul.nav ul li.last,
 .navigation ul.nav ul li.last:hover{
 	background-image:url(../image/background/bg_navi_sub_last.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:7px;
 }
 
 .navigation ul.nav ul li a{
 	width:107%;
	display:block;
	font-size:12px;
	background-image:url(../image/background/bg_navi_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
 }
 
 .navigation ul.nav ul li a:hover,
 .navigation ul.nav ul li:hover a{
	background-image:url(../image/background/bg_navi_arrow_active.gif);
 }
 
 .navigation ul.nav ul li:hover{
 	background-image:none;
 }
 
 .navigation ul.nav li:hover ul,
 .navigation ul.nav li a:hover ul{
 	display:block;
 }
 
 .navigation ul.nav ul a{
 	color:#19438b;
 }
 
 .navigation ul.nav li:hover ul li,
 .navigation ul.nav li a:hover ul li{
 	display:block;
	float:none;
 }
 
 .navigation ul.nav ul li:hover a,
 .navigation ul.nav ul li a:hover,
 .navigation ul.nav ul li.active{
 	font-weight:bold;
 }
 
 .navigation .search{
	margin-top:21px;
 	float:right;
	height:18px;
	width:136px;
	padding:3px 0 0 27px;
	font-size:10px;
	background-image:url(../image/background/bg_search.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#19438b;

 }
 
 #flash{
 	width:100%;
	background-color:#e0e4eb;
 }
 
 #flash .tx-rbflashobject-pi1-swf_altcontent,
 #flash .flashcontainer{
 	width:952px;
	height:349px;
 	margin:0 auto;
 }
 
 #flash .tx-rbflashobject-pi1-swf_altcontent{
    width:100%;
 }
 
 #flash .headergraf{
 	width:952px;
 	margin:0 auto;
 }
 
 #page{
 	width:952px;
	margin:0 auto;
	z-index:10;
 }
 
 #page .breadcrumb{
 	padding:9px 0;
	font-size:10px;
 }
 
 #page .breadcrumb a{
 	color:#9f9f9f;
 }
 
 #page .content{
 	width:919px;
	height:237px;
	visibility: visible;
	overflow: hidden; 
	position: relative;
	background-color:#f2f3f4;
	padding:50px 0 0 33px;
	background-image:url(../image/background/bg_content.gif);
	background-repeat:repeat-x;
	background-position:bottom;
 }

 #page #slidContainer #slidContent table{
 	margin:30px 0 0 18px;
 }
 
 #page .impressum #slidContainer #slidContent table{
 	margin-top:0;
 }
 
 #page #slidContainer #slidContent table table.contenttable{
 	margin:0;
	width:150px;
 }
 
 #page #slidContainer #slidContent table td{
 	vertical-align:top;
 }
 
 #page #slidContainer #slidContent table td table td p{
 	margin-right:0;
	float:none;
	height:0;
	width:0;
	white-space:nowrap;
 }
 
 #page #slidContainer #slidContent table td table td{
 	width:30%;
	height:13px;
 }
 
 #page #slidContainer #slidContent table td table td a{
 	color:#666666;
 }

 #page #slidContainer #slidContent table th h1{
	font-size:24px;
	color:#333333;
	margin-bottom:21px
 }
 
 #page #slidContainer #slidContent table td p,
#page #slidContainer #slidContent table td ul{
	width:282px;
	/*height:132px;*/
	color:#666666;
	font-size:12px;
	margin-right:24px;
 }

#page #slidContainer #slidContent table td ul{
	list-style-type:decimal;
}

#page #slidContainer #slidContent table td ul li{
	font-size:11px;
	font-weight:bold;
}

#page #slidContainer #slidContent table td ul li p{
	font-weight:normal;
}
 
 
 #page .contentFaq #slidContainer #slidContent table td div p{
 	/*margin-right:128px;*/
	margin-right:0px;
 }
 
 #page #slidContainer #slidContent table td div p{
 	margin-right:-3px;
 }
 
 #page #slidContainer #slidContent table td.presse{
 	text-align:left;
	vertical-align:top;
 }
 

 
 td.presse div.left{
 	margin-right:12px;
 }
 
 td.presse div.lastCol{
 	margin-right:-21px;
 }
 
 #page #slidContainer #slidContent table td.presse div.left div.csc-textpic-text{
 	width:450px;
 }
 
 #page #slidContainer #slidContent table td.presse div.left div{
 	height:39px;
	width:450px;
	/*padding-left:45px;*/
	background-image:url(../image/icons/pdf.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:9px;
 }

 #page #slidContainer #slidContent table td.presse p{
	white-space:nowrap;
 }
 
 #page #slidContainer #slidContent table td.presse p a{
	color:#666666;
	padding-left:45px;
 }
 
 #page #slidContainer #slidContent table td.presse h1,
 #page #slidContainer #slidContent table td.presse h1 a{
	font-size:16px;
	color:#333333;
	margin:0;
	font-weight:bold;
	/*padding-left:45px;*/
 }
 
 #page #slidContainer #slidContent table td.presse h1 a{
 	padding-left:45px;
 }
 
 #page #slidContainer #slidContent table td.presse div.left div.pdfLnk{
 	background-image:none;
	float:left;
	width:auto;
 }
 
 #page #slidContainer #slidContent table td.presse div.left div.pdfLnk div.clear{
 	margin:0;
	padding:0;
	width:0;
	height:0;	
 }
 
 #page #slidContainer #slidContent table td.presse div.left div.clear{
 	background-image:none;
	height:0;
 }
 
 #page #slidContainer #slidContent table td.presse div.pdfLnk h1 a,
 #page #slidContainer #slidContent table td.presse div.pdfLnk p a{
 	padding:0;
 }
 
 #page #slidContainer #slidContent table td.presse a.pdfLnk{
 	display:block;
	float:left;
	margin-right:9px;
 }
 
 td.presse img.pdf{
 	float:left;
	margin-right:18px;
 }
 
 #page #slidContainer #slidContent h1{
	font-size:24px;
	color:#333333;
	margin:30px 0 18px 30px;
 }
 
 #page #slidContainer #slidContent p{
 /*	float:left;
	width:282px;
	height:130px;
	color:#666666;
	font-size:12px;
	margin-right:30px;
	white-space:normal;
	display:table-cell; */
 }
 
  #page .content2Cols,
  #page .contentFaq,
  #page .contentPreise{
 	width:100%;
	height:287px;
	position: relative;
	background-color:#f2f3f4;
	padding:0px 0 0 0px;
 }
 
 #page .content2Cols #slidContainer #slidContent h1,
 #page .content2Cols #slidContainer #slidContent table{
   margin-left:16px;
 }
 
 #page .content2Cols #slidContainer #slidContent table{
 	margin-top:0;
 }
 
 #page .content2Cols .leftCol,
 #page .contentFaq .rightCol{
 	width:610px;
	height:287px;
	float:left;
	visibility: visible;
	overflow: hidden; 
	position: relative;
 }
 
 #page .content2Cols .rightCol,
 #page .content2Cols .leftColStd{
 	width:325px;
	height:287px;
	float:left;
	background-image:url(../image/background/twoColMiddleBorder.gif);
	background-position:left;
	background-repeat:no-repeat;
	visibility: visible;
	overflow: hidden; 
	position: relative;
 }
 
 #page .content2Cols .rightCol{
 	float:right;
 }
 
 #page .content2Cols .leftColStd {
 	width:350px
 }
 
 #page .content2Cols .leftColStd{
 	background-image:none;
 }
 #page .contentFaq .rightCol #slidContainer #slidContent table{
 	margin-top:100px;
 }
 #page .content2Cols .rightCol h2{
 	font-size:16px;
	color:#333333;
	margin:21px 0 21px 21px;
	font-weight:bold;
 }
 
 #page .content2Cols .leftColStd h1{
 	margin:12px 0 9px 30px;
 }
 
 #page .contentFaq .leftCol h1{
 	margin:100px 0 9px 30px;
 }
 
 #page .contentFaq .leftCol{
 	float:left;
	width:300px;
 }

 #page .contentFaq .leftCol .info{
 	margin-left:30px;
 }
 
 #page .contentFaq .leftCol .info h3,
 #page .contentPreise .leftCol .info h3{
 	font-size:14px;
	color:#333333;
	margin-bottom:3px;
 }
 
 #page .contentFaq .leftCol .info a,
 #page .contentPreise .leftCol .info a{
 	color:#333333;
	margin-bottom:3px;
	font-size:14px;
 }
 
 #page .contentFaq .rightCol{
 	float:right;
	width:650px;
 }


 
 .faqPosition{
 	position:absolute;
	left:820px;
	top:27px;
	z-index:100;
	width:100px;
 }
 
 
 
 .faqPosition a{
 	font-size:12px;
	color:#666666;
	z-index:100;

 }

 #page .contentPreise .rightCol{
 	float:right;
	width:568px;
	padding:30px 50px 50px;
	/*margin-top:-49px;*/
	height:223px;
	background-image:url(../image/background/bg_preise.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:justify;
 }

 #page .contentPreise .rightCol .left,
 #page .contentPreise .rightCol .csc-textpic-intext-right .csc-textpic-text{
	font-size:12px;
	line-height:18px;
	width:216px;
	color:#82827F;
 }

 #page .contentPreise .leftCol{
 	float:left;
	width:251px;
	margin:45px 0 0 33px;
 }

 #page .contentPreise .leftCol h1{
	margin:12px 0;
 }
 
 #page .contentFaq #slidContainer #slidContent table td p {
 	margin-right:33px;
 }
 
 #page .contentFaq .csc-textpic-below .csc-textpic-imagewrap{
 	position:absolute;
	margin-left:7px;
 }
 
 .csc-textpic-intext-right a.download{
 	display:inline;
 }
 
 #page .contentFaq .csc-textpic-text{
 	float:left;
	margin-left:6px;
	color:#666666;
 }
 
 div.csc-textpic-intext-right div.csc-textpic-imagewrap{
 	margin:0px;
 }
 
 #page .contentFaq .rightCol .abstand210{
 	/*margin:0;
	margin-top:margin-top:210px;*/
 }
 
 #page .content2Cols .rightCol h3 a ,
 #page .content2Cols .rightCol h3 a:visited,
 #page .content2Cols .rightCol h3 a:active{
 	color:#003f8a;
	font-size:12px;
 }
 
 #page .content2Cols .rightCol img.pdf{
 	float:right;
	margin:9px;
 }
 
 
 #page .content2Cols .leftColStd #verticalSlide{
	height:179px;
	visibility: visible;
	overflow: hidden; 
	position: relative;
	margin:0px 18px 0 0px;
	padding:0px 20px 10px 10px;
 }
 
 #page .content2Cols .rightCol #verticalSlide{
 	border:1px solid #adadad;
	background-color:#e6e6e6;
	margin:0px 18px 0 21px;
	padding:0px 20px 10px 10px;
	visibility: visible;
	overflow: hidden; 
	position: relative;
	height:189px;
 }
 
 #page .content2Cols .leftColStd .standortteaser{
 	border:1px solid #adadad;
	background-color:#e6e6e6;
	height:200px;
	margin-left:21px;
	width:320px
 }
 
 #page .content2Cols .leftColStd .cont{
 	padding:12px;
	font-size:12px;
	color:#666666;
 }
 
 #page .content2Cols .leftColStd .cont h3{
 	font-size:12px;
	color:#024784;
	margin-bottom:9px;
 }
 
 #page .content2Cols .leftColStd .cont b{
 	color:#333333;
 }
 
 #page .content2Cols .leftColStd .cont p b{
 	color:#666666;
	margin-top:6px;
 }
 
 #page .content2Cols .leftColStd .cont h3,
 #page .content2Cols .leftColStd .cont p{
 	margin-left:3px;
 }
 
 #page .content2Cols .rightCol #verticalSlide #verticalSlideContent,
 #page .content2Cols .leftColStd #verticalSlide #verticalSlideContent{
	margin:9px;
	width:270px;
	position:absolute;
 }
 
 #page .content2Cols .rightCol #verticalSlide #verticalSlideContent{
 	width:240px;
 }
 
 #alcsliderDiv3,
 #alcsliderDiv9{
 	position:absolute;
	left:-2px;
	top:-5px;
 }
 
 #arcsliderDiv3,
 #arcsliderDiv9{
 	position:absolute;
	left:-1px;
	top:153px;
 }
 
 #posliderDiv3,
 #posliderDiv9{
 	left:-3px;
 }
 
 #alcsliderDiv102{
 	position:absolute;
	top:1px;
	left:-9px;
 }
 
 #arcsliderDiv102{
 	position:absolute;
	top:1px;
	left:882px;
 }
 
 #alcsliderDiv108{
 	position:absolute;
	left:-5px;
	top:1px;
 }
 
 #arcsliderDiv108{
 	position:absolute;
	left:582px;
	top:1px;
 }
 
 #page .content2Cols .rightCol #verticalSlide .cont,
 #page .content2Cols .leftColStd #verticalSlide .cont{
 	background-color:#ffffff;
 }
 
 #page .content2Cols .rightCol #verticalSlide .cont p a,
 #page .content2Cols .rightCol #verticalSlide .cont p a:visited,
 #page .content2Cols .rightCol #verticalSlide .cont p a:active{
	color:#666666;
	font-size:12px;
 }
 
 #page .content2Cols .rightCol #verticalSlide .cont .left{
	padding:9px 0 9px 9px;
	width:75%;
 }
 
 #sliderDiv3,
 #sliderDiv9{
 	position: relative; 
	left:285px;
	top:21px;
 }
 
 #sliderDiv3{
 	left:255px;
 }
 
 #page .content2Cols .rightCol #verticalSlide .cont .clear{
 	height:3px;
	background-color:#ebebeb;
 }
 
 #page .content2Cols .rightCol #verticalSlide .cont .last{
 	height:0px;
 }
  
 #page .content2Cols .leftCol #slidContainer #slidContent table td p{
 	margin-right:18px;
 }
 
 #page .content2Cols .leftCol #slidContainer #slidContent table td div p{
 	margin-right:3px;
 }
 
 #page #sliderDiv108{
 	margin:45px 0 0 27px;
 }
 
 #page .leftCol #sliderDiv108{
 	margin:45px 0 0 12px;
 }
 
 ul.reiter div.left{
 	width:70px;
 }
 
 ul.reiter li.imf div.left{
 	width:75px;
 }
 
 ul.reiter li.aof div.left{
 	width:85px;
 }
 
 ul.reiter{
 	clear:both;
	margin-left:21px;
	position:relative;
	top:2px;
	z-index:1;
 }
 
 ul.reiter li{
 	background-image:url(../image/background/reiterInactiveLine.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:26px;
	display:block;
	float:left;
 }
 
 ul.reiter li div.right{
 	background-image:url(../image/background/reiterInactiveRight.gif);
	background-position:right;
	background-repeat:no-repeat;
 }
 
 ul.reiter li.active{
 	background-image:url(../image/background/reiterActiveLine.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:26px;
 }
 
 ul.reiter li.imf div.right{
 	padding:6px 12px 6px 3px;
	background-position:right top;
 }
 
 ul.reiter li.active div.left{
 	background-image:url(../image/background/reiterActiveLeft_of.gif);
	background-position:left top;
	background-repeat:no-repeat;
 }
 
 ul.reiter li.active div.right{
 	background-image:url(../image/background/reiterActiveRight_mf.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:6px 12px;
 }
 
 ul.reiter li.aof div.right{
 	background-image:url(../image/background/reiterActiveRight_of.gif);
	background-position:right;
	background-repeat:no-repeat;
 }
 
 ul.reiter li.aof div.left{
 	background-image:url(../image/background/reiterActiveLeft_mf.gif);
	background-position:left;
	background-repeat:no-repeat;
 }
 
 ul.reiter li.iof div.left{
 	background-image:url(../image/background/reiterInactiveLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
 }
 
 ul.reiter li.iof div.right{
 	padding:6px 3px 6px 12px;
	background-image:none;
 }
 
 ul.reiter li div.right a,
 ul.reiter li div.right label{
 	color:#666666;
 }
 
 ul.reiter li.active div.right a,
 ul.reiter li.active div.right label{
 	color:#333333;
 }
 
 ul.standorte{
 	margin:15px 3px 0px 10px;
	float:left;
	width:116px
 }
 
 ul.standorte li{
 	margin-bottom:3px;
 }
 
 ul.standorte li a{
 	color:#666666;
	display block;
	background-image:url(../image/slider/horizontal_scrollbar_arrowRight.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
 }
 
 ul.standorte li:hover a,
 ul.standorte li a:hover,
 ul.standorte li.active a{
 	color:#333333;
	background-image:url(../image/background/standort_arrow_active.gif);
 }
 
 ul.standorte li.legendeFirst{
 	margin-top:90px;
 }
 
 ul.standorte li.legende img,
 ul.standorte li.legendeFirst img{
 	margin-right:9px;
 }
 
 div.stanortImg{
 	float:left;
	height:287px;
	border-right:18px solid #fff;
 }
 
 div.stanortImg img{
 	border-right:18px solid #fff;
	height:287px;
 }
 
 #verticalSlideContent div.cont div.standortInhalt table.contenttable td p{
 	font-size:12px;
	color:#666666;
 }
 
 #verticalSlideContent div.cont div.standortInhalt table.contenttable th{
 	font-size:12px;
	color:#003f8a;
	text-align:left
 }
 
 #verticalSlideContent div.cont div.standortInhalt table.contenttable td{
 	white-space:nowrap;
	vertical-align:top;
 }
 
 #verticalSlideContent div.cont div.standortInhalt table.contenttable td p a{
 	color:#666666;
 }
 
 #routenplaner{
 	float:left;
	font-size:12px;
	width:223px;
 }
 
 #routenplaner img.routenplanerHead{
 	margin:21px 0 0 12px;
 }
 
 #routenplaner b{
 	display:block;
	color:#333333;
	margin:12px 0 9px 12px;
 }
 
 #routenplaner label{
 	color:#666666;
	margin-left:3px;
	font-weight:bold;
 }
 
 #routenplaner label.left{
 	margin-left:12px;
 }
 
 #routenplaner input{
 	border-left:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;
	margin-top:6px;
	margin-bottom:6px;
 }
 
 #routenplaner select{
 	margin:6px 12px;
	color:#666666;
 }
 
 #routenplaner input.button{
 	margin:6px 0 0 50px;
 }
 
 #routenplaner #strasse{
 	margin-left:12px;
	width:171px;
 }
 
 #routenplaner #nummer{
 	margin-left:6px;
	width:24px;
 }
 
 #routenplaner #plz{
 	margin-left:12px;
	width:60px;
 }
 
 #routenplaner #ort{
 	margin-left:6px;
	width:135px;
 }
 
 .teasertext{
 	display:none;
 }
 
 .teaser .teasertext{
 	display:block;
 }
 
 .teaser img{
   float:left;
 }
 
 .teaser a.mail{
   text-decoration:underline;
   color:#333333;
 }
 
 .teaser p,
.teaser .left p,
.teaserSmall .left p{
  text-align:left;
 }

 #page .teaser,
 #page .teaserInt,
 #page .teaserIntRight,
 #page .teaserSmall{
 	width:468px;
	height:136px;
	background-image:url(../image/background/bg_teaser.gif);
	background-repeat:repeat-x;
 }
 
 #page .teaserInt,
 #page .teaserIntRight,
 #page .teaserSmall{
 	width:306px;
 }
 #page .teaserInt .csc-textpic-clear,
 #page .teaserIntRight .csc-textpic-clear{
 	clear:none;
 }
 #page .teaserInt .csc-textpic-left,
 #page .teaserIntRight .csc-textpic-left{
 	float:left;
 }
 
 #page .teaserInt img,
 #page .teaserIntRight img{
 	float:left;
 }
 
 #page .teaser div.left{
 	width:236px;
	padding:12px 0 0 18px;
 }
 
 .teaserInt,
 .teaserIntRight,
 #page .teaserSmall{
 	float:left;
	margin-right:17px;
	margin-bottom:17px;
 }
 
 .teaserIntRight{
 	margin-right:0;
 }
 
 .teaserInt .left,
 .teaserIntRight .left,
 #page .teaserSmall .left{
 	padding-left:18px;
	height:100%;
 }
 
 #page .teaserSmall .left{
 	width:245px;
 }
 
 #page .teaserSmall h1{
 	font-size:20px;
	margin-top:12px;
	margin-bottom:3px;
	color:#333;
 }
 
 #page .teaserSmall{
 	margin-top:18px;
 }
 
 .teaser .left h1,
 .teaserInt h1,
 .teaserIntRight h1{
 	color:#666666;
	font-size:10px;
	font-weight:normal;
 }
 
 .teaserInt h1,
 .teaserIntRight h1{
 	margin-top:6px;
 }
 
 .teaser .left h2,
 .teaserInt h2,
 .teaserIntRight h2{
 	font-size:20px;
	font-weight:normal;
 }
 
 .teaser .left h2{
   margin-bottom:3px;
 }
 
 .teaserInt .left h2,
 .teaserIntRight .left h2{
 	width:123px;
	margin-top:18px;
 }
 
 .teaserIntRight .left h2{
 	width:111px;
 }
 
 .teaserInt .left a img,
 .teaserIntRight .left a img{
 	margin-top: 27px; 
	margin-left: 118px;
 }
 
 .leer h1{
 	font-size:24px;
	color:#333;
	margin-top:18px;
	margin-left:18px;
 }
 
 .leer h2{
 	font-size:12px;
	color:#666;
	margin-top:3px;
	margin-left:18px;
 }
 
 .teaser .left p,
 #page .teaserSmall .left p{
 	color:#666666;
	font-size:12px;
 }
 
 .teaser .btn,
 #page .teaserSmall .btn{
 	float:left;
 	margin:109px 0 0 0px;
 }
 
 #page .teaser div.right,
 .teaserInt div.right,
 .teaserIntRight div.right,
 #page .teaserSmall div.right{
 	width:18px;
	height:100%;
	background-image:url(../image/background/bg_teaser_rightBorder.gif);
 }

#page .rightTeaser a.download{
	color:#333;
}
 
 #page .rightTeaser{
 	margin-right:0px;
 }
 
 #page .footer{
 	color:#b2b2b2;
 	margin-top:21px;
	padding-top:3px;
	font-size:10px;
	border-top:2px solid #eaeaea;
	margin-bottom:30px;
 }
 
 #page .footer ul li{
	color:#5c5c5c;
	float:left;
 }
 

 
 #page .footer ul li a{
 	color:#5c5c5c;
 }
 
 .sliderInput {
  	height:20;
    width:40;
  	font-family : Arial, Helvetica, sans-serif;
  	font-size : 12px;
  }
  .smallTxt {
    font-size: 12px;
  }
	
	body, td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	#page .chronikfile{
		padding:0;
		width:952px;
		height:290px;
	}
	
	#page .impressum #sliderDiv102{
		display:none;
	}
	
	#page .chronikfile .right{
		width:510px;
		background-color:#eaedf0;
		border-left:1px solid #e0e0e0;
	}
	#page .chronikfile .right h2{
		font-size:24px;
		margin:30px 0 18px 30px;
		width:190px;
		color:#333333;
		float:left;
	}
	
	#page .chronikfile .buch .right{
		width:260px;
		border:none;
		height:100%;
	}
	
	.content .csc-textpic-imagewrap{
           margin-right:21px;
           margin-top:-6px;
	}
	
	.buch .csc-textpic-imagewrap{
          margin-top:21px;
          margin-right:85px;
	}
	
	.teaserInt .csc-textpic-imagewrap,
	.teaserIntRight .csc-textpic-imagewrap{
 		margin:0;
	}
	
	#page .chronikfile .buch .right img{
		margin-top:30px;
		margin-right:12px;
	}
	
	#page .chronikfile .right p{
		width:180px;
	}
	
	#page .chronikfile h1{
		margin:18px 0 27px 15px;
		color:#333333;
		font-size:24px;
	}
	
	#page .chronikfile h1{
		margin:18px 0 27px 15px;
		color:#333333;
		font-size:24px;
	}
	
	#page .chronikfile p{
		width:380px;
		margin-left:18px;
		font-size:12px;
		color:#666666;
	}
	
	#page .buch p{
		width:282px;
		float:left;
	}
	
	#page .impressum #slidContainer #slidContent table td p{
		width:198px;
	}
	
	#page .impressum #slidContainer #slidContent table td table p{
		width:60px;
	}
	
	#page .halfHeight{
	  height:120px;
	  margin-bottom:12px;
	}
	
	#page .halfHeight #slidContainer #slidContent{
	  
	  top:0;
	  left:0;
	}
	
	#page .halfHeight #slidContainer #slidContent table{
	  /*margin-top:18px;*/
	}
	
	#page .halfHeight #slidContainer #slidContent table td p{
          width:280px;
	}
	#page .halfHeight #slidContainer #slidContent table td .csc-textpic-imagewrap{
	 /*margin-top: 85px; margin-right: 40px;*/
	}
	
	a.download{
	  color:#666666;
	}
	
	#sliderDiv102 #cosliderDiv102{
		left:21px;
	}
 /*---------------------------------------------FORMULAR GELÖT---------------------------------------------------------*/
  
  #page .content_contact{
 	width:937px;
	height:290px;
	visibility: visible;
	overflow: hidden; 
	position: relative;
	background-color:#f2f3f4;
	padding:0 0 0 15px;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 }
 
 
 #page .content_contact{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333; 
 }
 
 .content_contact h1{ 
 margin-top:17px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#333333; 
 font-weight:normal;
 }

.contact {
width:200px;
margin-top:30px;
color:#666666;
float:left;
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

.form_press{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e9ecf0;
width:217px;
height:290px;
max-height:271px;
float:left;
position: relative;
margin-top:-47px;
border-style:solid;
border-color:#dadcdc;
border-width:1px;
padding-top:21px;
padding-left:18px;
color:#6f6f6f;
font-weight:bold;
}


.form_db_log{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e9ecf0;
width:217px;
height:290px;
max-height:288px;
float:left;
position: relative;
top:-45px;
border-style:solid;
border-color:#dadcdc;
border-width:1px;
padding-top:px;
padding-left:14px;
color:#6f6f6f;
font-weight:bold;
margin-left:12px;
}




.form_db_log_rechts{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e9ecf0;
width:217px;
height:290px;
max-height:288px;
float:left;
position: relative;
top:-45px;
border-style:solid;
border-color:#dadcdc;
border-width:1px;
padding-left:14px;
color:#6f6f6f;
font-weight:bold;
margin-left:13px;

}



.form_press2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e9ecf0;
width:217px;
height:290px;
max-height:274px;
float:left;
position: relative;
margin-top:-47px;
border-style:solid;
border-color:#dadcdc;
border-width:1px;
padding-top:13px;
padding-left:18px;
color:#6f6f6f;
font-weight:bold;
margin-left:13px;
}

.form_press h3{
 font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
font-size:12px;
}

.label_press{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-top:6px;
color:#666666;
margin-bottom:2px;
}

.label_press_kon{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-top:49px;
color:#666666;
margin-bottom:2px;

}

.label_press_un{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-top:6px;
color:#999999;
margin-bottom:2px;
}

.label_press_plz{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-top:6px;
color:#666666;
margin-bottom:2px;
float:left;

}

.label_press_stadt{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-top:6px;
color:#666666;
margin-bottom:2px;
margin-left:65px;



}

#gender{
 font-family:Arial, Helvetica, sans-serif;
width:100px;
font-weight:bold;
height:20px;
padding-top:2px;
color:#333333;
}


#unternehmen{
 font-family:Arial, Helvetica, sans-serif;
width:204px;
font-weight:bold;
height:20px;
padding-top:2px;
color:#333333;
}


.input_kontakt{
font-family:Arial, Helvetica, sans-serif;
width:204px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
color:#333333;
}
 
 .input_kontakt_plz{
font-family:Arial, Helvetica, sans-serif;
width:55px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
float:left;
color:#333333;
}

 .input_kontakt_plz_rek{
font-family:Arial, Helvetica, sans-serif;
width:55px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
float:left;
color:#333333;
}

 .input_plz{
font-family:Arial, Helvetica, sans-serif;
width:55px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
float:left;
color:#333333;
}


.input_stadt{
font-family:Arial, Helvetica, sans-serif;
width:139px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
margin-left:10px;
color:#333333;
}

.input_stadt_rek{
font-family:Arial, Helvetica, sans-serif;
width:139px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
margin-left:10px;
color:#333333;

}




.form_db_log_rechts a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:normal;
text-decoration:underline;
}

 
  .input_kontakt_stadt{
font-family:Arial, Helvetica, sans-serif;
width:139px;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
margin-left:10px;
color:#333333;
}
 

 

#nachricht{
font-family:Arial, Helvetica, sans-serif;
width:206px;
height:106px;
font-weight:bold;
font-size:12px;
color:#333333;
}


#nachricht_rek{
font-family:Arial, Helvetica, sans-serif;
width:206px;
height:66px;
font-weight:bold;
font-size:12px;
color:#333333;
}
#nachricht_rek_start{
font-family:Arial, Helvetica, sans-serif;
width:206px;
height:103px;
font-weight:bold;
font-size:12px;
color:#333333;
}

#nachricht_kon,
#nachricht_Pkon{
font-family:Arial, Helvetica, sans-serif;
width:206px;
height:109px;
font-weight:bold;
font-size:12px;
color:#333333;
}

.log_bild{
margin-top:19px;

}

.form_btn{
margin-top:15px;
margin-left:-2px;
width:203px;
height:32px;
background:url(../image/button/btn_abschicken.jpg);
background-image:url(../image/button/btn_abschicken.jpg);
cursor:pointer;:
}

.login_btn{
margin-top:70px;
margin-left:-3px;
width:210px;
height:34px;
background:url(../image/button/btn_login.jpg);
background-image:url(../image/button/btn_login.jpg);
cursor:pointer;
}

.pass_btn{
margin-top:70px;
margin-left:-3px;
width:210px;
height:34px;
background:url(../image/button/btn_passwort_anfordern.jpg);
background-image:url(../image/button/btn_passwort_anfordern.jpg);
cursor:pointer;
}

.log_btn{
margin-top:124px;
margin-left:-3px;
height:34px;
}



.log_btn_agenturen
{
margin-top:98px;
margin-left:-3px;
height:34px;
}

.logn{
margin-left:-3px;
z-index:20;
}



.form_pass{
margin-top:17px;
}

  .input_kontakt_file{
font-family:Arial, Helvetica, sans-serif;
height:20px;
font-weight:bold;
padding-top:2px;
font-size:12px;
float:left;
margin-left:15px;
margin-top:15px;
color:#333333;
width:130px;
}





fileinputs {
                position: relative;
				z-index:10;
            }

            div.fakefile {
                position: absolute;
                top: 210px;
                left: 0px;
                z-index: 1;
		
		
            }
			
			#fakefile{
			}
			
			.fakefile img  {
			/*cursor:pointer;*/
			position:relative;
			left:9px;
			top:12px;
			}

        input.file {
                position: relative;
                text-align: right;
                -moz-opacity:0 ;
                filter:alpha(opacity: 0);
                opacity: 0;  
				top:0px;
				right:15px;
				max-width:50px;
				width:50px;
                z-index: 2;
            }
			
.verdecker{
position:absolute;
width:50px;
height:20px;
background-color:#FF5FAA;
left:150px;
top:20px;
z-index:100;
display:block;
}

.absenden{
margin-top:3px;
margin-left:0px;
width:210px;
height:30px;
background:url(../image/button/btn_abschicken.jpg);
background-image:url(../image/button/btn_abschicken.jpg);
cursor:pointer;
}
.login_anfordern{
margin-top:3px;
margin-left:-3px;
width:210px;
height:34px;
background:url(../image/button/btn_daten_anfordern.jpg);
background-image:url(../image/button/btn_daten_anfordern.jpg);
cursor:pointer;
}

.csc-textpic-imagewrap{
  margin-right: 30px; margin-top: 80px;
}

div.cm{
  margin-top:-50px;
}

 div.tx-flseositemap-pi1{
 	width:121px;
	float:left;
	margin-left:30px;
 }

 div.tx-flseositemap-pi1 ul a{
 	font-size:12px;
	color:#333333;
 }
 div.tx-flseositemap-pi1 ul.deep0{
 	/*margin-right:12px;*/
	
 }
 div.tx-flseositemap-pi1 ul ul,
 div.tx-flseositemap-pi1 ul ul ul{
 	margin-left:12px;
 }
 
 #page .sitemap{
 	height:360px;
	width:952px;
	padding:0;
	background-image:none;
 }
 
 #page .sitemap #slidContainer #slidContent p.bodytext{
 	float:left;
	margin-left:50px;
 }
 
 #page .sitemap #slidContainer #slidContent p.bodytext a{
 	font-size:12px;
	color:#333;
	font-weight:bold;
 }
 
 .form_drucken{
margin-top:3px;
margin-left:0px;
width:210px;
height:30px;
background:url(../image/button/btn_form_drucken.jpg);
background-image:url(../image/button/btn_form_drucken.jpg);
cursor:pointer;
}

#page .chronikfile .right .buch p{
	margin-left:30px;
}
#page .teaserInt a,
#page .teaserInt h2 a,
#page .teaserIntRight a,
#page .teaserIntRight h2 a{
	color:#333333;
}

 #page .impressum .csc-textpic-imagewrap{
 	position: absolute; top: 250px;
 }
 
 #page .impressum table td .csc-textpic-intext-right .csc-textpic-imagewrap{
 	position:absolute;
	top:90px;
	left:780px;
 }
 
 #page table td span.detail p.bodytext,
 #page table td p.bodytext span.detail{
 	margin-left:50px;
 }
 
 #page table td span.detail p.bodytext a,
 #page table td p.bodytext span.detail a{
 	color:#333333;
	font-weight:bold;
 }
 
 ul.deep0 li.deep0 a{
 	font-weight:bold;
 }
 a.underline{
 	color:#333333;
	font-weight:bold;
 }
 ul.deep0 ul.deep1 li a{
 	font-weight:normal;
	white-space:nowrap;
 }
 
 .position  {
    color:#333333;
   font-weight:normal;
	position:absolute;
 	top:30px;
 }
 
 h1.position,
 h1{
 	font-size:24px;
	color:#333333;
 }
 
 #page .sitemap p.bodytext{
 	margin-top:0;
 }
 
 #page .sitemap #slidContainer #slidContent table{
 	margin:0px;
 }
 
 #page .sitemap #slidContainer #slidContent table td p.bodytext{
 	margin:0;
	width:auto;
 }
 td a.download{
 	color:#333;
	text-decoration:underline;
 }
 
 span.detail a.download{
 	text-decoration:none;
 }
 
  #page .footer div.right{
 	margin-left:3px;
 }
 
 #page .footer div.right a{
 	color:#666666;
 }





