@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;}
#footer 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: 10px!important;}
#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 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: 789px;  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;}

.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: 100px; padding-top: 7px; }
#sponsors h1 { font-size: 10px; color: #86a20b; padding: 0 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; }