/*Übergreifende Formatierungen*/
/*Hintergrund*/
body {behavior:url("../css/csshover.htc"); background:#FFF; color:#009; font-size:medium; margin:0; padding:0; font-family:"Times New Roman", Times, serif;}
.main {background:url("../bilder/symbole/backvdtl.gif") 0 0 repeat-x; width:93%; margin: 30px auto; padding: 15px; border: 4px solid #006; /*min-width:1024px*/; min-height:700px!important; min-width:700px;}
/*Trennbalken etc.*/
.kltrenner{background:#009; height:3px; text-align:center; width:35%; clear:both;}
.grtrenner{background:#009; height:3px; text-align:center; width:75%; clear:both;}
.sgrtrenner{background:#009; height:3px; text-align:center; width:90%; clear:both;}
/*Text*/
h1 {font-size:275%; color:#FFF; background:url("../bilder/logos/vdtl.gif") left no-repeat; min-height:75px!important; height:85px; text-align:center; padding:15px 5px 0 5px; margin: 0 auto 0 auto;}
h2{font-size:170%; margin:0px 0px 15px 0px; padding:0;}
h3{font-size:150%; margin:18px 0px 3px 0px; padding:0;}
h4{font-size:110%; font-weight:bold; margin:12px 0px 3px 0px; padding:0; clear:both;}
h5{font-size:105%; font-weight:bold; margin:12px 0px 3px 0px; padding:0; clear:both;}
h6{font-size:100%; font-weight:bold; margin:12px 0px 3px 0px; padding:0; clear:both;}
/*Links und Sprungmarken*/
a{text-decoration:none; color:#009; border:none;}
a:hover{color:#F90; text-decoration:none;}
.titel {color:#009;}
.titel:hover{color:#F90; text-decoration:none;}
.unav{font-weight:normal; padding-right:10px; margin-left:10px; background:url("../bilder/symbole/xdown.gif") right no-repeat; font-size:medium; text-decoration:none; text-align:center;}
.exlink {color:#09F; text-decoration:none; padding-right:16px;background:url("../bilder/symbole/exlink.png") right no-repeat; font-weight:bolder; /*clear: both;*/}
.exdead {color:#F00; text-decoration:none; padding-right:16px;background:url("../bilder/symbole/exlink.png") right no-repeat; font-weight:bolder; /*clear: both;*/}
.inlink {color:#09F; text-decoration:none; text-align:justify; padding-left:8px;background:url("../bilder/symbole/arrow.gif") left no-repeat; font-weight:bolder; /*clear: both;*/}
.sprung {color:#09F; text-decoration:none; font-size:small; background:url("../bilder/symbole/xup.gif") left no-repeat; padding: 2px 0px 2px 12px; display:block; border-top:2px solid #009; width:10%; clear:both; margin-top:3px;}
.mail {color:#09F; text-decoration:none; padding-left:25px;background:url("../bilder/symbole/mail.gif") left no-repeat; font-weight:bolder;}
.imglink {margin: 10px 0px; border:none;}
.imglink img {border:none;}
/*Ende Übergreifende Formatierungen*/

/* Header*/
.header {background:url("../bilder/logos/headerbackvdtl.jpg") right top no-repeat #FFF; width:85%; margin: 0 auto 0 auto; padding:0 0.4em 0 0.4em; border-bottom: 2px solid #006; min-width:680px;}
/*Ende des Headers*/

/*Navimenue*/
#nav {float:left; margin: -0px 100px 20px 100px; padding-left: 3px; border: 2px solid #006; background:#FFF; min-width:650px!important; width:650px; text-align:center; font-weight:bold; font-size:100%;}
#nav ul {margin: 0; padding:0; border: 1px solid #006; border-width: 0 1px;}
#nav li {position:relative; list-style: none; margin:0; float: left; width: 8.3em; line-height: 1em; background:#FFF;}
#nav li:hover {background:#FF9;}
/*#nav li.submenue {background: url("submenu.gif") 95% 50% no-repeat;}*/
#nav li.submenue:hover {background:#FF3;}
#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration:none; width: 8em;}
#nav>ul a {width:auto;}
#nav ul ul {position: absolute; width:8.3em; display: none;}
#nav ul ul li {border-bottom: 1px solid #006;}
#nav ul.level1 li.submenue:hover ul.level2,
#nav ul.level2 li.submenue:hover ul.level3 {display:block;}
#nav ul.level2 {top: 1.45em; left: -1px; border: 1px solid #006; border-left: 8px solid #006; font-weight:100; text-align:left;}
#nav ul.level3 {top: -1px; left: 8.3em; border: 1px solid #006; border-left:8px solid #00C;}
/*Ende des Navi-Menue*/

/*Beginn Sitemap*/
.sitet {color:#006; font-weight:bolder; font-size:larger;}
.colums {background:url("../bilder/symbole/sitemap.png") repeat-x;width:130px;}
.sitemap {background: #fff; padding: 1em; margin-left:10%;}
.sitemap2 {background: #fff; padding: 1em; margin-left:23%;}/*Zweite Zeile Sitemap*/
.sitemap ul.colums {padding: 0.5em; border: none; margin: 0.8em; width: 200px; float: left;}
.sitemap ul {margin-left: 10px; padding-left: 0;}
.sitemap li {list-style: none; margin: 3px 0; color:#009; font-weight:bolder;}
.sitemap2 ul.colums {padding: 0.5em; border: none; margin: 0.8em; width: 200px; float: left;}
.sitemap2 ul {margin-left: 10px; padding-left: 0;}
.sitemap2 li {list-style: none; margin: 3px 0; color:#009; font-weight:bolder;}
.sitemap h4 {margin-bottom:8px;}
.sitemap2 h4 {margin-bottom:8px;}
.divider {clear: both;}
.divider2 {clear: both; height:1px;} 
.divider3 {clear: both; height:10px; margin:35px auto 10 auto;} 
/*Ende Sitemap*/

table {border:0px solid #FFF;}
td {border:none;}
th {border-bottom:1px solid #006; border-right:1px solid #006;}
/*Ab hier Formatierung des Seiteninhaltes*/
/*Textbox*/
.seiteninhalt {background:#FFF; color:#009; clear:both; margin:35px auto 0 auto; padding:15px; width:85%; min-width:680px;border: 2px solid #006;}
/*Fliesstext*/
.ftext {color:#009; background:inherit; text-align:justify; /*clear: both;*/}
.ftexttit {color:#009; background:inherit; text-align:justify; font-weight:bold; /*clear: both;*/}
.ftextt {color:#009; background:inherit; text-align:left; /*clear: both;*/}
.ftextt2 {color:#009; background:inherit; text-align:left; /*clear: both;*/ margin-left:10px;}
.ftextb {color:#009; background:inherit; text-align:justify; font-weight:bold; /*clear: both;*/ line-height:24px; list-style:none;}
.ftextbr {color:#F00; background:inherit; text-align:justify; font-weight:bold; /*clear: both;*/ line-height:24px; list-style:none;}
.ftextbc {color:#009; background:inherit; text-align:center; font-weight:bold; /*clear: both;*/ line-height:24px; list-style:none;}
.ftextbcr {color:#F00; background:inherit; text-align:center; font-weight:bold; /*clear: both;*/ line-height:24px; list-style:none;}
.blogtext {color:#009; background:inherit; text-align:left; /*clear: both;*/ margin-left:10px;}
.ftextli {color:#009; background:url("../bilder/symbole/liste.gif")left no-repeat; padding-left:8px; text-align:left; /*clear: both;*/ list-style:none;}
.ftextli2 {color:#009; text-align:justify; /*clear: both;*/ list-style:none;}
.ftexttab {color:#009; background:inherit; text-align:justify; padding-left:5px; /*clear: both;*/}
/*Infotexte im Fliesstext, linksbündig und zentriert*/
.tabtext {font-size:150%; font-weight:bolder; margin:0 1px; border-left:1px solid #009; border-top:1px solid #009; border-right:1px solid #009; padding:2px 3px 0 3px; background:#FFF url("../bilder/logos/tab_akt.jpg") repeat-x;}
.tabtext2 {font-size:110%; font-weight:lighter; margin:0 1px; border-left:1px solid #009; border-top:1px solid #009; border-right:1px solid #009; padding:2px 3px 0 3px; background:#FFF url("../bilder/logos/tab_pas.jpg") repeat-x;}
.tabtext2:hover {font-size:160%; font-weight:bolder; margin:0 1px; border-left:1px solid #009; border-top:1px solid #009; border-right:1px solid #009; padding:2px 3px 0 3px; background:#FFF url("../bilder/logos/tab_hov.jpg") repeat-x;}
.borderbot {border-bottom:#009 2px solid; width:40%; height:30px;}
.borderbotl {border-bottom:#009 2px solid; width:85%; height:30px;}
.borderbotl2 {border-bottom:#009 2px solid; width:70%; height:35px;}
.autor {font-size:80%; text-align:left; font-style:normal; color:#666;}
.itextl {font-size:smaller; font-style:normal; color:#03F; background:inherit; text-align:left; clear: both; display:block;}
.itextlvdtl {font-size:smaller; font-style:normal; color:#000; text-align:left; clear: both; display:block;}
.itextlvdtlbig {font-size:normal; font-style:normal; color:#000; text-align:left; clear: both; display:block;}
.itextcvdtl {font-size:smaller; font-style:normal; color:#03F; background:inherit; text-align:center; border-top:#003 1px dashed; clear: both; display:block;}
.itextlb {font-size:smaller; font-style:normal; font-weight:bold; color:#03F; background:inherit; text-align:left; clear: both; display:block;}
.itextlgr {font-style:normal; color:#03F; background:inherit; text-align:left; clear: both; display:block;}
.itextc {font-size:smaller; font-style:normal; color:#03F; background:inherit; text-align:center; clear: both; display:block;}
.itextcgr {font-style:normal; color:#03F; background:inherit; text-align:center; clear: both; display:block;}
/*Infotexte in einer Box*/
.iboxtextkl {font-size:smaller; font-style:normal; color:#000; background:inherit; text-align:justify; margin: 5px; padding:5px; border: 2px solid #009; display:block; width:35%; clear: both;}
.iboxtextkl2 {font-style:normal; color:#000; background:inherit; text-align:justify; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:75%; clear: both;}
.iboxtextkl3 {font-style:normal; color:#000; background:inherit; text-align:justify; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:90%; clear: both;}
.iboxtextgr {font-weight:bolder; font-style:normal; color:#000; background:inherit; text-align:center; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:25%; clear: both;}
.iboxtextgr2 {font-weight:bolder; font-style:normal; color:#009; background:inherit; text-align:center; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:75%; clear: both;}/*Größere Breite*/
.iboxtextgr3 {font-weight:bolder; font-style:normal; color:#03F; background:inherit; text-align:center; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:75%; clear: both;}/*Größere Breite*/
.iboxtextgr4 {font-weight:bolder; font-style:normal; color:#03F; background:inherit; text-align:left; margin: 5px auto; padding:5px 15px 5px 25px; border: 2px solid #009; display:block; width:50%; clear: both;}/*Größere Breite*/
.iboxtextgr4kl {font-weight:bolder; font-style:normal; color:#009; background:inherit; text-align:left; margin: 5px 180px; padding:5px 15px 5px 25px; border: 2px solid #009; display:block; width:25%; clear: both;}/*Größere Breite*/
.iboxtextgrnb {font-style:normal; color:#000; background:inherit; text-align:center; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:70%; clear: both;}
.iboxtextgrnb2 {font-style:normal; color:#000; background:inherit; text-align:left; margin: 5px auto; padding:5px; border: 2px solid #009; display:block; width:70%; clear: both;}
.iboxtextvdtl {margin: 2px auto; padding:5px; border: 2px solid #009; display:block; width:85%; clear: both; text-align:center;}/*Größere Breite*/
.iboxtextvdtl2 {margin: 2px auto; padding:5px; border: 2px solid #009; display:block; width:95%; clear: both; text-align:center; background:#FF9;}
.iboxtextvdtl2b {margin: 2px auto; padding:5px; border: 2px solid #009; display:block; width:80%; clear: both; text-align:left; background:#FF9;}
.iboxtextimgvdtl {margin: 10px auto; padding:5px; border: 2px solid #009; display:block; width:85%; float:left; text-align:center;}
.iboxtextimgvdtl2 {margin: 10px auto; padding:5px 15px 5px 5px; border: 2px solid #009; display:block; text-align:right; width:65%}
.iboxtextvdtlbp {margin: 0 5px; padding: 5px 5px 5px 35px; border: 2px solid #009; display:block; width:80%; clear: both; font-weight:bolder; background:url("../bilder/symbole/pfeill.gif") 2% 50% no-repeat; white-space:normal;}/*Größere Breite*/
/*Größere Textboxen, links bzw. rechts gefloatet*/
.lkasten {float:left; margin-right:20px; padding-right:5px; border-right:#009 2px solid;}
.lkasten2 {float:left; margin-right:20px; margin-bottom:10px; padding-right:5px; border:none;}
.lkasten3 {float:left; margin-right:20px; margin-bottom:10px; padding-left:10px; padding-top:10px; border-top:#009 1px solid; border-left: #009 1px solid; width:45%;}
.lkasten4 {float:left; margin:5px 15px 5px 15px; margin-bottom:10px; padding:10px; border-top:1px #009 solid; border-left: #009 1px solid; border-bottom: #006 2px solid; border-right: #006 2px solid; width:35%; height:320px; background:#FFC}
.lkastenpr {float:left; margin-right:20px; padding-right:5px; border-right:#009 2px solid; width:45%;}
.lkasten2pr {float:left; margin-right:0; padding-right:0; border:none; width:45%;}
.lkastenshop {float:left; margin-right:20px; margin-bottom:10px; padding-right:5px; border:none; width:80%;}
.rkasten {float:right; margin-left:20px; padding-left:5px; border-left:#009 2px solid;}
.rkastennews {float:right; margin-left:20px; padding:15px; border:#009 2px solid;}
/*Bilder*/
.imgl {float:left; margin:10px 20px 10px 0; border:none; vertical-align:text-bottom;}
.imglvdtl {float:left; margin:15px 20px 15px 65px; border:none; vertical-align:text-bottom;}
.imgmvdtl {float:left; border:none; text-align:center;}
.imgr {float:right; margin:10px 20px 10px 10px; border:none; vertical-align:text-bottom;}
.imgmvdtl {float:none; margin: 0 auto; display:block; border:none; text-align:center;}/*Bild alleine in einer Zeile!!!*/
.imglborder {float:left; margin:10px 20px 10px 0; padding: 4px; vertical-align:text-bottom; border:#009 2px solid;}
.imgrborder {float:right; margin:10px 20px 10px 10px; padding: 4px; vertical-align:text-bottom; border:#009 2px solid;}
.imgmborder {float:none; margin: 10px auto; padding: 4px; display:block; border:#009 2px solid;}/*Bild alleine in einer Zeile!!!*/
.imgutli {clear:both; font-size:small; text-align:center; display:block; margin:5px; padding-right:16px;background:url("../bilder/symbole/exlink.png") right no-repeat; border:none;}
.imgut {clear:both; font-size:small; text-align:center; display:block; margin:5px;}
.noborder {border:none;}
/*Blockinhalte floaten*/
.floatlblock {float:left; margin: 10px;}
.floatrblock {float:right; margin: 10px;}
/*Ende Formatierung des Seiteninhaltes*/

/*Beginn Formatierung Galerie*/
.pich {float: left; background:url("../bilder/symbole/rahmen-h.gif") center no-repeat; margin:5px auto 5px auto; padding: 10px 45px 10px 45px;}
.picb {float: left; background:url("../bilder/symbole/rahmen-b.gif") center no-repeat; margin:5px auto 5px auto; padding: 45px 20px 25px 20px;}
.picb img {border:3px solid; border-color: #444 #AAA #AAA #444;}
.pich img {border:3px solid; border-color: #444 #AAA #AAA #444; margin-top:10px;}
/*Ende Formatierung Galerie*/


/*Ab hier Formatierung des Footers*/
.footer {background:#FFF  /*url("../bilder/logos/cedip1.gif") 97% 50% no-repeat*/; clear:both; margin:25px auto 0 auto; padding:0.4em; width: 85%; min-width:680px; border: 2px solid #006; text-align:center;}
.cpright2 {font-size: smaller; text-align:left; color:#999; display:block;}
/*Ende Formatierung des Footers*/

/*Platzhalter*/
.testblock {width:210px; height:210px; border:#009 3px solid; padding:4px; margin:5px 0;}
.hspacerl {height:30px; width:auto; border:none; float:left;}
.wspacerl {height:auto; width:30px; border:none; float:left;}
.hspacerr {height:30px; width:auto; border:none; float:right}
.wspacerr {height:auto; width:30px; border:none; float:right;}
/*Ende Platzhalter*/


