/* Copyright Scientec Internet Applications + Media GmbH - www.scientec.de */

body {font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF;}
form {margin:0; padding:0}
input.text{; font-size:12px;}
input.button{; font-size:12px; background-color:#94102A; color:#FFFFFF}
textarea.text{ font-size:12px; height:50px; overflow:visible; background-color: #f0f0f0}

body#home {margin:0;overflow:hidden;background-image: url(../images/hintergrund.png); font-family:Arial, Helvetica, sans-serif}
body#home #rahmen {position:absolute; width: 780px; height: 533px; top: 50%; left: 50%; margin-left:-390px; margin-top:-266px; z-index: 2}
body#home #ani {position:absolute; width: 150px; height: 150px; top: 338px; left: 206px; z-index: 3}
body#home #bild {position:absolute;width: 780px;height: 533px;top: 0;	left: 0;z-index: 2;}
body#home #text {font-size:11px;position:absolute; width: 300px; height: 349px; top: 96px; left: 22px; z-index: 3}
body#home #text p,body#home #news p{margin:4px 0}
body#home #news {
	overflow:visible;
	font-size:12px;
	position:absolute;
	width: 244px;
	top: 381px;
	left: 512px;
	z-index: 10;
	background-color: #FFFFFF;
	border:1px solid #fff;
	border-color:#940F2A
}
body#home #news table{ font-size:11px}
body#home #news th{ background-color:#940F2A; color:#fff}
body#home #news a{color:#940F2A; font-weight:bold; font-size:10px}
body#home #news a:hover{ text-decoration:none}

body#home #buttons {position:absolute; width: 160px; height: 50px; top: 468px; left: 14px; z-index: 4}
body#home #buttons #d, body#home #buttons #e{position:absolute;text-align:center; background-color:#CCCCCC; width:78px;padding: 6px 0; }
body#home #buttons #d{top:0px; left: 0px}
body#home #buttons #e{top:0px; left: 79px}
body#home #buttons a{font-size:12px;color: #000;display:block; text-decoration: none; font-weight: bold}
body#home #buttons a:hover{ text-decoration:underline}


body#home #ventile {position:absolute;left:22px;top:217px;width:196px;height:85px;z-index:3;}
body#home #filter {position:absolute;left:22px;top:299px;width:196px;height:85px;z-index:3;}
body#home #filter td, body#home #ventile td{font-size:11px}
body#home #filter a, body#home #ventile a{ text-decoration:none; color:#000}
body#home #filter a:hover, body#home #ventile a:hover{ text-decoration: underline}


body#index {overflow:hidden; background-image: url("../images/hintergrund.png");margin:0}

body#kopf{margin:0}
body#kopf a {font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none; color:#000; font-weight:bold}
body#kopf a.hier {color:#bcbcbc}

body#nav {
  overflow:auto;
  display:block;
  background-color:#eaeaea;
  margin:0px; 
  scrollbar-base-color:#fff; 
  scrollbar-track-color:#f3f3f3;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#bbb;
  scrollbar-shadow-color:#bbb;
  scrollbar-3dlight-color:#fff;
  scrollbar-darkshadow-color:#fff;
  scrollbar-arrow-color:#999;
}
body#nav td{border-top:1px solid #fff; font-weight:bold;}
body#nav td a{text-decoration:none; display:block;}
body#nav td.l1 a{padding:4px 0 4px 8px;background-color:#d3d3d3; color:#000; font-size:12px}
body#nav td.l1 a:hover{background-color:#fff}
body#nav td.l2 a{display:block;padding:2px 0 2px 20px; color:#666; font-size:11px;background-image:url(../images/bullet.png); background-repeat:no-repeat; background-position:7px 6px}
body#nav td.l2 a:hover{background-color:#fff}
body#nav td.ptm a{font-size:11px}
body#nav td.tramistec a{padding:2px 0 2px 20px; color:#666; font-size:11px;background-image:url(../images/bullet_tramistec.png); background-repeat:no-repeat; background-position:7px 6px}
body#nav td.tramistec a:hover{background-color:#fff}
body#nav td.leerl{height:16px;font-size:1px}
body#nav td.leerm{height:8px;font-size:1px}
body#nav td.leers{height:4px;font-size:1px}

body#inhalt{  
  scrollbar-base-color:#fff; 
  scrollbar-track-color:#f3f3f3;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#bbb;
  scrollbar-shadow-color:#bbb;
  scrollbar-3dlight-color:#fff;
  scrollbar-darkshadow-color:#fff;
  scrollbar-arrow-color:#999;
  display:block;
  padding-right:108px;
  background-attachment: fixed;
  background-image: url(/images/ventil.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
body#inhalt h1{font-size:16px; border-bottom:1px dashed #999; color:#000}
body#inhalt h2{font-size:14px; color:#333; margin-top:16px; margin-bottom:8px; }
body#inhalt h3{padding-left:8px;font-size:13px; color:#666; margin-top:10px; margin-bottom:5px; }
body#inhalt h4{padding-left:16px;font-size:12px; color:#333; margin-top:6px; margin-bottom:0; font-weight:normal }
body#inhalt p{font-size:12px;margin:11px 0 11px 0}
body#inhalt ul{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
body#inhalt li{position:relative;font-size:12px}
body#inhalt td,body#inhalt th{font-size:12px}
body#inhalt td.bezeichnung{;text-align:right; font-weight:bold;color:#333; width:160px;vertical-align:top}
body#inhalt form td.bezeichnung{;text-align:right; font-weight:bold;color:#333; width:160px}
body#inhalt td.inhalt{}
body#inhalt a{text-decoration:underline; font-weight:bold; color:#94102A}
body#inhalt a:hover{text-decoration:none}
body#inhalt.ptm{   background-image: url();}

body#inhalt table.vertretungen , body#inhalt table.kontakt{border-collapse:collapse}
body#inhalt table.vertretungen a, body#inhalt table.kontakt a{font-size:11px}
body#inhalt table.vertretungen td, body#inhalt table.kontakt td{border:1px solid #666; background-color:#f8f8f8;vertical-align:top}
body#inhalt form.kontakt table{border:1px solid #666}
body#inhalt td.tel{text-align:left; white-space:nowrap; padding-right:5px; padding-left:5px}
body#inhalt td.email{text-align:left; white-space:nowrap; padding-left:5px; padding-right:5px}
body#inhalt table.vertretungen td, body#inhalt table.kontakt td{font-size:12px;border:1px solid #666}
body#inhalt table.vertretungen td.flagge{ background-color:#D7DBEE;text-align:center}
body#inhalt table.vertretungen td.land,body#inhalt table.kontakt td.bereich{border:0;font-weight:normal;text-align:left; padding-bottom:0;padding-left:0px;padding-top:12px; background-color:#FFFFFF}
span.lasche{width:135px; overflow:visible; text-align:left;font-weight:bold; text-transform:uppercase;font-size:11px;color:#333; background-color:#f8f8f8;position:relative;left:0px;top:1px;border:1px solid #666; border-bottom-width:0; padding:0 3px 0 3px}
body#inhalt table.vertretungen th, body#inhalt table.kontakt th{font-size:12px;border:1px solid #666;text-transform:uppercase; color:#FFFFFF; background-color:#999}

body#rechts{margin:0}
u{ text-decoration:none}

#news ul { list-style-type:none; margin:0;padding:0}
#news h2{margin-top:0;}
#news li p{margin:0}
#news div.datum {font-size:11px;color:#666}
#news div.titel {margin:1px 0 4px 0;font-weight:bold; color:#94102A}
#news div.kurz {}
#news div.bild { text-align:center; margin:10px 0}
#news div.details{margin:5px 0 0 0;}
#news div.details a { font-size:11px;margin:0 5px 0 0; border:1px solid #94102A; padding: 0 5px; font-weight:normal; background-color:#eee; text-decoration:none}
#news div.details a:hover { background-color:#94102A; color:#fff}

#meldungen  {margin-bottom: 30px}
#meldungen div.thumb {float:right; margin:8px 0 5px 10px}
#meldungen div.thumb img{border:1px solid #999}
#meldungen li.meldung {margin-bottom:10px;clear:right}
#newsletter li.meldung {margin-bottom:10px}

#detail h1{margin:0 0 5px 0;}
#detail div.kurz, #detail div.kurz p {font-size:11px; font-weight:bold; color:#666}
#blaettern{ position:relative; left:0; top:0;text-align:center; margin:10px 0; font-size:12px;  width:459px;padding:2px 0}
