@charset "utf-8";

/*@import url(reset.css);*/

/* CSS Document */



/* ----------------------------------------------------- All browsers */

html, body { height: 100%; margin: 0; }

body { position: relative; font-family:Verdana, Helvetica, sans-serif; padding:0; margin:0; }

img {border:0;}

label{cursor:pointer;}

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

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

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

/* LAYOUT */

#allWrap {width: 1003px; clear:both;  height: 100%; }

#headwrap { height: 120px; clear:both; overflow:hidden; }

#logo {height: 140px; float:left; width: 200px; padding: 15px 0 0 15px;}

#drklogo { float:right; width: 90px; padding: 25px 110px 0 0;}

#headmiddlewrap {margin:0 90px 0 200px; width: 585px; overflow:hidden; }

#breadcrumb {padding-bottom: 1px; text-align: left; margin-top: 25px; font-size:10px; color: #58585A;}

#headmiddlewrap h1 {text-align: left; color: #86a20b; font-size: 14px; font-weight: bold; margin-top: 20px;}

#leftcol { float:left; width: 218px; }

#col2 { width: 572px; float:left; margin-bottom: 15px; }

#content {padding: 21px 0 25px 0; min-height: 450px; }

#rightCol { float:right; width: 205px; padding-top: 21px;}

#teaserimage {margin-top: 1px;}

#search {height: 28px; background-color: #e7ecce; font-size: 10px; font-weight:bold; color: #86a20b; padding: 7px 0 0 14px;}

#rightteaser {margin-top: 1px;}

#footer {  width: 556px; /*margin-left: 217px;*/ padding-top: 50px; clear:both; height: 28px;

      font-size: 17px; font-weight: bold; color: #58585A;}
#beratungscenter_kontakt {  width: 572px; clear:both; height: 28px;  font-size: 17px; font-weight: bold; color: #58585A; padding-bottom:25px;}

#footer select, #beratungscenter_kontakt select {width: 150px; border: 1px red solid; background-color: #f0f3e1; color: #626263; float:right;}

.greenFoot { background-image:url(../img/h4back.jpg); background-repeat:repeat-x; padding: 9px; height: 19px; }



#search label{margin-right: 22px; float:left; padding: 5px 0 0 0;}

#search input{height: 17px; border: 1px solid #86a20b; background-color: #f3f6e7; width: 102px; float:left;}

#search #search_go{float:left; width: auto; height: 19px; width: 19px;}



#content label{margin-right: 20px; float:left; padding: 5px 0 0 0;}

#content input{height: 19px; border: 1px solid #86a20b; background-color: #f3f6e7; width: 162px; float:left;}

#content #search_go2{float:left; width: auto; height: 19px; width: 19px;}



#content h1{display:block; background-color: #86a20b; color: #fff; padding: 10px 15px; font-size:16px; font-weight:bold; margin-bottom: 15px; } 

#content h2{color: #86a20b; font-size: 18px; font-weight:bold; margin: 0 0 22px 12px;}

#content h3{color: #86a20b; font-size: 11px; font-weight:bold; margin: 0px 0 13px 14px;}

#content h4{color:#58585a; font-size: 18px; font-weight:bold; background-image:url(../img/h4back.jpg); background-repeat:repeat-x; padding: 5px;  }

#content h5{color:#58585a; font-size: 18px; font-weight:bold; background-image:url(../img/h4back.jpg); background-repeat:repeat-x; padding: 5px; }

#content h6{color:#58585a; font-size: 18px; font-weight:bold; background-image:url(../img/h4back.jpg); background-repeat:repeat-x; padding: 5px; margin: 0 14px;  }



#content p{padding: 0 14px; font-size:11px; color: #58585a; line-height: 1.5em;}

#rightteaser ul, #content ul {margin-left: 27px; font-size:11px; color:#58585a; list-style-image: url(../img/greendot.gif);}

.csc-textpic-imagecolumn ul, .csc-textpic-imagerow ul {margin-left: 0!important;}

#content ul li {line-height: 1.5em;}

#content ul li, #rightteaser ul li {margin: 5px 0;}

#content a {text-decoration:none; color: #86a20b; }

#content a:hover { text-decoration:underline; }

#content h4 a  {text-decoration:none; color:#58585a; }

#content h4 a:hover  {text-decoration:none;}

#content h5 a  {display:block; background-image:url(../img/greengo.gif); background-position:right center; text-decoration:none; color:#58585a; width:100%; background-repeat:no-repeat; }

#content h6 a  {text-decoration:none; color:#58585a; }

#content h6 a:hover  {text-decoration:none;}

/*#content img { padding-left:10px; }*/

#content .csc-textpic-imagewrap {padding-left: 15px!important;}

#content .csc-textpic-imagewrap ul { margin:0;}

#content hr { border:0; border-bottom:1px solid #86a20b; margin-top:20px; margin-bottom:20px; clear:both; }



#content table td, #content_tall table td {border: 1px solid #86a20b; padding: 5px 5px; font-size:11px;;}

#content table th, #content_tall table th {font-size:11px; padding: 5px 5px; color:#86a20b; font-weight: bold; border: 1px solid #86a20b; }

#content table td, #content table th {border-right: none; border-top: none;}



#content table td.td-0, #content table th.td-0 {border-left:none;}

#content table tr.tr-last td {border-bottom: none;}





#content_tall h1{display:block; background-color: #86a20b; color: #fff; padding: 10px 15px; font-size:19px; font-weight:bold; margin-bottom: 15px; } 

#content_tall h2{color: #86a20b; font-size: 21px; font-weight:bold; margin: 0 0 22px 12px;}

#content_tall h3{color: #86a20b; font-size: 14px; font-weight:bold; margin: 0px 0 13px 14px;}

#content_tall p{padding: 0 14px; font-size:14px; color: #58585a; line-height: 1.5em;}

#content_tall a {text-decoration:none; color: #86a20b; }

#content_tall a:hover { text-decoration:underline; }

#content_tall ul{margin-left: 27px; font-size:14px; color:#58585a; line-height:1.5em; list-style-image: url(../img/greendot.gif);}



#tipafriend { text-align: right; position:relative; top:8px; }

#tipafriend a {text-decoration:none; color: #86a20b; font-size: 11px; }



/* headnavigation */

#headnavigation {color: #a6ba4c; font-size:12px; margin-top: 5px; text-align:right; float:left; width: 491px; padding-bottom: 2px;}

#headnavigation a:link, #headnavigation a:visited {color: #a6ba4c; text-decoration:none;}

#language { width: 70px; float:right; }

#language a {margin: 0 2px;}

#menuwrap {overflow: hidden; }





/* Mainnavigation */ 



#navigationWrap {height: 48px; background:url(../img/redline.jpg); background-position:center; background-repeat:repeat-x; clear:both; font-size:11px;}

.e1aktiv a, .elementone a{text-decoration:none;  }

.elementone a {color: #acacac;}

.e1aktiv a {color: #58585a;}



.level1, .level2 {padding: 0; margin:0; list-style:none;}



.level1 {clear:left; width: 1000px;  display:block; height:22px; background: url(../img/states.gif) 0 0px repeat-x; border-right: 3px #e4e5e6 solid; position:relative; }



.aktiv .level1 { background: url(../img/states.gif) 0 4px repeat-x!important;}



.lilevel1 {position: relative; float:left; display:block; border-right: 3px #e4e5e6 solid; float:left; display:block; width:auto; }



.lilevel1 a{text-decoration:none; float:left; display:block; line-height:22px; font-weight:bold; font-size:11px; color: #acacac; text-decoration:none;

          background: url(../img/states.gif) 0 26px repeat-x; width:auto; padding: 0 5px;} 

          

ul.aktiv li.lilevel1 a {text-decoration:none; float:left; display:block; line-height:22px; font-weight:bold; font-size:11px; color: #58585A; text-decoration:none;

          background: url(../img/states.gif) 0 0px repeat-x; width:auto; padding: 0 5px;} 

          

.lilevel1 a:hover, li.lilevel1 a.aktiv {color: #58585a; background:url(../img/hoveraktivred.jpg)!important;}



ul.level1 > li:hover ul.level2  {display:block;}



li.over ul.level2 {display:block;}

 

.elementone {color: #acacac; background:url(../img/green.jpg);  background-repeat:repeat-x; font-weight:bold;  height:22px; float:left;

line-height: 22px; width: 200px; display:block; border-right: 3px #e4e5e6 solid; padding-left: 15px;}



.e1aktiv {display:block; float:left; background:url(../img/aktivgreen.jpg);  background-repeat:repeat-x; color: #58585a; font-weight:bold; line-height: 22px; height:22px; width: 200px; border-right: 3px #e4e5e6 solid; padding-left: 15px; }



#steptwo {margin-top: 4px;}



ul.level1 {z-index: 20;}

#steptwo {z-index: 1!important;}



.level2 li a {margin: 0 5px 0 3px; width: 100%!important; text-decoration:none; color: #58585a; background-image:none!important; display:block; float:left; font-weight:normal!important;  }

.level2 li a:hover, .level2 li a.aktiv {margin: 0 5px 0 3px; background-image:none!important; text-transform:none; color:#000!important; }

.level2 {display: none; margin: 5px; background-color: #e5a999; float:left; position:absolute; top: 17px; left:-5px; width: auto; }

.level2 li{ white-space:nowrap;}



.ie7 .level2 li { clear:both; }



.greenspace {height: 16px!important; padding-bottom: 2px;}





.csc-textpic-caption {font-style:italic; font-size:10px; color: #58585a; line-height: 1.5em;}





/*#navigationWrap {height: 48px; background:url(../img/redline.jpg); background-position:center; background-repeat:repeat-x; clear:both; font-size:11px;}

#navigationWrap .level1 li {padding-left: 18px; float:left;  height: 22px; color: #acacac; background:url(../img/green.jpg);  background-repeat:repeat-x; font-weight:bold; 

line-height: 22px; width:773px;}

#navigationWrap .level1 ul {float:right; width: 575px; border-left: 3px #e4e5e6 solid;}

#navigationWrap ul li.aktiv{background:url(../img/aktivgreen.jpg);  background-repeat:repeat-x; color: #58585a; }

#navigationWrap .level2 {float:left; border-right: 3px #e4e5e6 solid;}

#navigationWrap #steptwo {margin-top: 4px;}

#navigationWrap .level2 li.aktiv a {background:url(../img/grey_strong.gif); background-repeat:repeat-x; color: #58585A;}

#navigationWrap .level2 a {float:left; display:block; line-height:22px; font-weight:bold; font-size:11px; color: #acacac; text-decoration:none;

          background:url(../img/grey.jpg); background-repeat:repeat-x; width:auto; }  

#navigationWrap #steptwo a{ padding: 0px 7px; }

#navigationWrap a { padding: 0px 14px; }

li #inlast a{padding: 0px 10px!important;}

li#steptwo #inlast a {padding: 0px 10px!important; }

#navigationWrap a:hover, #navigationWrap a.aktiv, #navigationWrap li.aktiv a:hover { color: #58585a; background:url(../img/hoveraktivred.jpg)!important; }*/



/* Layer */











/* Leftnavigation */



#leftnavigation {width: 205px; padding-top: 21px;}

#leftnavigation li {line-height: 13px;  }

#leftnavigation ul.leftlevel1 {border-bottom: 1px solid #dadadc;  }

#leftnavigation ul.leftsteped a  {padding-left: 30px; border-top:none; }

#leftnavigation ul.leftsteped2 a  {padding-left: 60px;}

#leftnavigation ul.leftsteped3 a  {padding-left: 90px;}

#leftnavigation a { text-decoration:none; font-size: 11px; color: #58585a; display:block;  border-top: 1px solid #dadadc; padding: 5px 0 5px 10px;}

#leftnavigation a:hover, #leftnavigation a.aktiv { background:url(../img/left-red-aktiv_new.jpg); background-position:left; background-repeat:no-repeat; color: red; }



#leftnavigationtwo { width: 205px; padding-top:20px; }

#leftnavigationtwo a {text-decoration:none; color: #86a20b; font-size:10px; margin-left: 15px;}



/* Rightteaser */



#rightteaser {background-color: #e7ecce;}

#rightteaser h1{display:block; background-color: #86a20b; color: #fff; padding: 10px 10px; font-size:11px; font-weight:bold; } 

#rightteaser h2{padding: 0 10px; color: #86a20b; font-size: 10px; font-weight:bold;}

#rightteaser p{padding: 0 3px 0 10px; font-size:10px; color: #58585a; line-height: 1.2em;}

#rightteaser .lefttable p {padding: 0 10px!important;}

#rightteaser a{color: #58585a; }



/* login */



#login {height: 72px; background-color: #e7ecce; margin-top: 1px; font-size: 10px; color: #58585a; padding: 13px 0 0 14px; }

#login label{margin-right: 10px; float:left; padding: 9px 0 0 0; width: 50px;}

#login input{height: 17px; border: 1px solid #86a20b; background-color: #f3f6e7; width: 123px; float:left;}

#login #login_go{float:left; width: auto; height: 19px; width: 19px; margin-top: 4px;}

#login h1 { font-size: 10px; font-weight:bold; color: #86a20b;}

#login #pass{width: 102px; margin-top: 4px;}

  





/* Breadcrum */



#breadcrumb a {color: #58585a; }



/* sponsors */



#sponsors {background-color: #e7ecce; margin-top: 1px; padding-bottom: 2px; padding-top: 7px; }

#sponsors h1 { font-size: 10px; color: #86a20b; padding: 0 5px; }



#facebook {background-color: #e7ecce; margin-top: 1px; padding-top: 7px; text-align:center }

#facebook h1 { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:15px; margin-bottom:3px;}

#facebook a { background-image:url(../img/volunta-pfeil-fb.gif); text-decoration:none; background-repeat:no-repeat; background-position:0px 2px; padding-left:16px;font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}

#facebook iframe { width:105px; height:40px;margin-top:10px;  }

.fb_logo { position:relative; top:-18px; left:-5px; }



/* Zweispaltigkeit */



.twocolwrap { clear:both; width: 100%; }

.twocolwrap img {margin:0!important;}

.twocolleft {float:left; width: 49%; }

.twocolright {margin-left: 10px; float:left; width: 49%; }



/* TYPO3 Anpassungen */



div.csc-textpic-intext-left { padding:5px;}

.csc-textpic-firstcol {margin:5px 15px 0 0!important;}



/* Suche */ 



.tx-indexedsearch-whatis {display:block; background-color: #86a20b; color: #fff; padding: 10px 15px; font-size:16px; font-weight:bold; margin: 15px 0 10px 0; }



/* Coverflow */ 



.scrollbar {width: 92%!important;}





/* ----------------------------------------------------- JS enabled browsers */



.js div { }



/* ----------------------------------------------------- IE7 and below */



.ie7 div { }



/* ----------------------------------------------------- IE6 and below */



.ie6 .logo {display:block;}



.ie6 #passlab {overflow:hidden; }

.ie6 .level2{left: -5px; width: 180px;}

.ie6 #drklogo {padding:25px 10px 0 0; width: 70px;} /*{padding:25px 40px 0 0; width: 90px;}*/

.ie6 #headmiddlewrap h1 {padding-top: 40px;}

.ie6 #rightteaser {overflow:hidden; width: 205px;}

.ie6 #headwrap { height: 130px;}



.bewerbungsForm { margin-left:14px; }


.check_box, .radio_box{border:none!important;background:none!important;}
