/*-- Dev -- 

#secnav, #content , #sprache {
background-color:#CCCC00;
}
ul {
background-color:#CC0C3f;
}
/*-- /Dev --*/

html {
	top: 0px;
	left: 0px;
	text-align:center;
	font-family: Verdana,'Trebuchet MS',Helvetica,Arial,sans-serif;
	color: #3C3C3C;
 font-size:100.01%;
 background: #00194B none repeat scroll 0% 50%;
}

body { 
width: 1000px;
left:auto;
right:auto;
background:#FFFFFF none repeat scroll 0% 50%;
margin:0pt auto;
text-align: left;
height: 715 px;
}

#kopf {
width: 1000px;
border-top: 28px solid #00194B;
border-bottom: 14px solid #00194B;
height:165px;
position:relative;
background: #0146AB  url(../img/cl-berater_logo.gif) top left;
}

#kopf #flex {
background: #0146AB ;
position:absolute;
right:0px;
top:0px;
width:246px;
height:165px;
border-left: 14px solid #00194B;
color:#FFFFFF;
}

#main {
position:relative;
display:block;
width: 1000px;
background: url(/fileadmin/bilder/startseite/ct_Startseite.jpg) top left no-repeat transparent;
height: 480px;
z-index: 5;
}

#rechts {
display:block;
width: 246px;
float:right;
padding-bottom: 40px;
padding-top: 10px;
}

#content { 
 position: absolute;
 display:block;
 width: 245px;
 bottom: 20px;
 left: 20px;
 z-index: 30;
}

#feature {
position: absolute;
display: block;
bottom: 8px;
right: 0px;
width: 223px;
padding: 0px 0px 0px 0px;
background: #fff;
}

#rechts #feature p {
line-height: 13px;
padding-left: 10px;
padding-bottom: 8px;
}

#rechts #feature h1{
padding-top:0px;
padding-bottom: 6px;
padding-left: 10px;
font-size: 18px;
}

#footer{
position:relative;
width: 1000px;
background: #0146AB;
border-bottom: 28px solid #00194B;
height:28px;
font-size: 10px;
color: #80a3d4;
}

#footer #anschrift, #footer #firmenname{
position:absolute;
display:block;
height: 14px;
top: 6px;
}

#footer #firmenname{
position:absolute;
width: 224px;
padding-right: 5px;
left: 0px;
text-align:right;
border-right: #80a3d4 1px solid;
}

#footer #anschrift{
width:765px;
right: 0px;
padding-left: 5px;
}

#sprache, #secnav {
display:block; 
height: 22px;
position:absolute;
top: -22px;
font-size: 9px;
}

#sprache {
left: 0px;
color: #80a3d4;
}

#sprache a {
color: #80a3d4;
}

#sprache a#logolink {
position:absolute;
top: 53px;
left:24px;
}

#secnav{
right: 0px;
width: 246px;
color: #80a3d4;
text-align:right;
}

#secnav a {
color: #80a3d4;
padding-left: 0.4em;
}

#secnav a:hover {
color: #ffffff;
}

#secnav p{
display:block; 
height: 22px;
position:absolute;
text-align: right;
right: 0px;
}

#suche {
display: none;
position:absolute;
left: 0px;
height:24px;
text-align:left;
top:-2px;
}

#suchmichdoch {
/*display: block;
position:absolute;
left: 114px;
height:24px;
text-align:left;*/
}

div#suche form#searchform input#txt {
/*border: 1px solid #fff;*/
border: none;
width: 109px;
height:16px;
padding-left:1px;
padding-top:1px;
font-size: 10px;
vertical-align:top;

}

div#suche form#searchform input[type=image]#imgbtn{
font-size: 10px;
border: none;
width: 18px;
height: 17px;
vertical-align:top;
}

#kopf H1#seitentitel {
position:absolute;
right: 280px;
top: 38px;
width: 365px;
font-family: Georgia, Cambria, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 20px;
font-weight: 400;
color: #FEFFFC;
text-align:right;
}

/*#### Inhalte der Boxen #####*/


#flex ul{
padding-left: 23px;
padding-top: 30px;
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 21px;
 }
#flex ul li a{
 color: #ffffff;
}
#flex ul li a:hover{
 color: #f1f1f1;
 font-weight: bold;
}

#links, #content {
padding-top: 33px;
padding-bottom: 40px;
}

#content ul.csc-bulletlist {
padding-left: 50px;
}
#content li, #rechts li {
color:#3C3C3C;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}

#links p{
padding-left: 37px;
padding-right: 29px;
}

#links ul{
padding-left: 37px;
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 21px;
}

#rechts p {
padding-left: 23px;
padding-right: 10px;
padding-bottom: 11px;
}

#content a.internal-link,#rechts a.internal-link{
color: #0146ab;
}

#content a.external-link-new-window,  #content a.mail, #rechts a.mail, #rechts a.external-link-new-window {
color: #333333;
}

#content a:hover, #rechts a:hover {
text-decoration: underline;
}


#links ul li a{
color: #3c3c3c;
}

#links ul li ul#subl li ul#subsub{
 padding-left: 15px;
 padding-bottom: 0px;
}

#links ul li ul#subl li ul#subsub li a{
 font-size: 11px;
 line-height: 15px;
 padding-left: 10px;
 padding-bottom: 0px;
 color: #3c3c3c;
}

li a, #links ul li ul#subl li a, #links ul li ul#subl li a,#links ul li ul#subl li ul#subsub li a{
color: #3c3c3c;
font-weight: normal;}

#links ul li.aktiv, #links ul li ul#subl li.aktiv, #links ul li ul#subl li ul#subsub li.aktiv{
color: #0146ab;
font-weight:bold;
 list-style: url(../img/listenbippus.gif);
}

#links ul li.pfad a, #links ul li ul#subl li.pfad a, #links ul li ul#subl li ul#subsub li.pfad a{
font-weight:bold;
color: #0146ab;
}


#links ul li a:hover, #links ul li ul#subl li a:hover, #links ul li ul#subl li a:hover, #links ul li ul#subl li ul#subsub li a:hover{
color: #0146ab;
font-weight:bold;
}

#links ul li ul#subl{
 padding-left: 15px;
 padding-bottom: 0px;
 width: 135px;
 display: block;
}

#links ul li ul#subl li{
 padding-left: 5px;
}


.aktiv{ 
list-style: url(../img/listenbippus.gif);
}

li a {
color: #3c3c3c;
font-weight: normal;}

.pfad {
list-style:none;
}

#content p, #content ul, #content h1, #content h2, #content h3 {
padding-left: 25px;
padding-right:25px;
padding-bottom: 8px;
}

#content p, #content ul{
color: #3c3c3c;
font-size: 11px;
padding-bottom: 10px;
line-height: 16px;
}

#content h1 {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 20px;
  color: #0146ab;
  padding-right: 29px;
font-weight: normal;
}

#content h2, #rechts h1{
font-size: 16px;
color: #0146ab;
padding-top: 5px;
font-weight: 400;
}
#rechts h1{
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 18px;
}
#content h3, #rechts h2, #rechts h3 {
font-size: 14px;
color: #0146ab;
padding-top: 5px;
font-weight: 400;
}
#rechts h1, #rechts h2, #rechts h3 {
padding-left: 23px;
padding-right: 23px;
padding-bottom: 8px;
}


strong, b {
	color: #3C3C3C;
	font-weight:bold;
}

#rechts p {
color: #3c3c3c;
font-size: 11px;	
line-height: 15px;
}

.browsebox, .searchbox-tmpl-css, .tx-indexedsearch-whatis{
padding-left: 35px;
padding-right:29px;
color: #3c3c3c;
font-size: 11px;
line-height: 16px;
}

#content ul.browsebox li a {
padding-right: 5px;
background: none;
font-weight: inherit;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
padding-left:35px;
}

#content table tr td{
vertical-align: top;
}
#content table tr td p b{
color: #0146AB;
}
