/*-- 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: 715px;
min-height: 715px;
}

#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 {
display:block;
width: 1000px;
background: url(../img/ct-3col-bg.gif) repeat-y;
background-image: url(../img/ct-3col-bg.gif);
background-repeat:repeat-y;
}

#links {
display:block;
width: 200px;
padding-right: 29px;
float:left;
height:407px;
min-height:407px;
}

#rechts {
display:block;
width: 246px;
float:right;
}

#rechts div object {
margin-left: 12px;
}

#content{ 
 display:block;
 float:left;
 width: 525px;
}

#content h5{
	color: #3C3C3C;
	font-weight:bold;
padding-left: 35px;
padding-right:29px;
font-size: 11px;
line-height: 16px;
}

#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;
display:block;
/*border: #1234ff 1px solid;*/
}


#secnav p{
display:block; 
height: 22px;
position:absolute;
text-align: right;
right: 0px;

}
#secnav a {
color: #80a3d4;
padding-left: 0.4em;
display:inline;


}

#secnav a:hover {
color: #ffffff;
}


#suche {
display: none;
position:absolute;
left: 0px;
height:24px;
text-align:left;
top: -2px;
}

#suchmichdoch {
/*display: block;
position:absolute;
right:11.4em;
height:24px;
text-align:right;*/
}

div#suche form#searchform input#txt {
/*border: 1px solid #fff;*/
border: none;
width: 109px;
height: 16px;
font-size: 10px;
vertical-align:top;
padding-top:1px;
padding-left:1px;
}

div#suche form#searchform input[type=image]#imgbtn{
position:relative;
border: none;
width: 18px;
font-size:10px;
height:17px;
font-size: 10px;
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 #####*/

#links, #content, #rechts {
padding-top: 33px;
padding-bottom: 40px;
}

#content ul.csc-bulletlist {
padding-left: 50px;
}

#content div ul {
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-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 21px;
}

#rechts p {
padding-left: 23px;
padding-right: 23px;
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: 35px;
padding-right:29px;
padding-bottom: 8px;
}

#content p, #content ul{
color: #3c3c3c;
font-size: 11px;
padding-bottom: 20px;
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: 400;
}

#content h2, #rechts h1{
font-size: 16px;
color: #0146ab;
padding-top: 5px;
font-weight: 400;
}

#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: 16px;
}


/* --Suche */


div.searchbox-tmpl-css form{
background-color:#E5ECF6;
padding: 20px 23px 10px 23px
}

.browsebox, .searchbox-tmpl-css, .tx-indexedsearch-whatis{
padding-left: 29px;
padding-right:29px;
color: #3c3c3c;
font-size: 11px;
line-height: 16px;
position: relative;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
width: 143px;
height: 15px;
}

div.tx-indexedsearch-form {
display:block;
width:250px;
position: absolute;
display:block;
top:25px;
right: 55px;
height: 17px;
}

.tx-indexedsearch .searchbox-tmpl-css div.tx-indexedsearch-form label{
float:left;
margin-right:1em;
width: auto;
height: 17px;
}




div.tx-indexedsearch-search-submit {
position: absolute;
/*float: right;*/
display:block;
width: 18px;
top:25px;
right: 43px;
}

div.tx-indexedsearch-form input {
border: 1px #000000 solid;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
display: block;
width: 18px;
height: 17px;
border: none;
}


/*
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
display: block;
width: 18px;
height: 17px;
border: none;
text-indent: -4000px;
background: url(../img/ct_Suche.gif) no-repeat;
overflow: hidden;
}
*/

#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;
}

/* -- Kontaktform --*/
form#mailform {
display: block;
padding-left: 35px;
width: 425px;
}

#content form#mailform  div.csc-mailform-label span {
padding-left:25px;
border:medium none;
font-size:11px;
padding-right:38px;
width:300px;
float:left;
}

fieldset.csc-mailform {
background-color:#E5ECF6;
border-left: 23px #ffffff;
padding-top: 20px;
position:relative;
}

form#mailform input {
border: #000000 1px solid;
width: 275px;
position:absolute;
right:25px;
}

form#mailform label {
border: none;
font-size:11px;
padding-right:39px;
vertical-align:top;
}

form#mailform legend {
display:none;
visibility: hidden;
}

div.csc-mailform-field {
padding-left: 25px;
position: relative;
padding-bottom: 12px;
/*padding-right:25px;*/
clear:both;
}

textarea#mailformNachricht {
border: #000000 1px solid;
width: 275px;
height: 105px;
clear:both;
/*float: right;
display: block;
*/
overflow: hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

span.csc-mailform-radio {
display: block;
width: 300px;
clear:left;
float: right;
padding-bottom:10px;
}

span.csc-mailform-radio fieldset#mailformAnrede label{
float: left;
display:inline;
position: static;
width: auto;
padding-left:10px;
padding-right:10px;
}

span.csc-mailform-radio fieldset#mailformAnrede input {
float: left;
display:inline;
position: static;
width: auto;
border: none;
}

span.csc-mailform-radio fieldset#mailformAnliegen label {
display:inline;
position: static;
width: auto;
padding-left:10px;
padding-right:10px
/*margin-bottom: 10px*/
}

span.csc-mailform-radio fieldset#mailformAnliegen input {
display:inline;
position: static;
width: auto;
border: none;
margin-bottom: 5px
}

span.csc-mailform-radio label{
padding-right: 10px;
}

span.csc-mailform-radio fieldset#mailformAnliegen {
display:block;
padding-bottom: 15px;
}

span.csc-mailform-radio fieldset#mailformAnrede label br {
display: none;
}

form#mailform input#mailformformtype_mail {
width: 60px;
color: #ffffff;
background: #0146AB ;
font-size: 12px;
line-height: 16px;
position:relative;
left:313px;
/*position; absolute;
bottom:25px;
right: 25px;
display:block;
border: inherit;
margin-top:12px;
*/
}

a.download{
color: #0146AB;
}
