body {
	background-color:white;
	font-family:arial,
	helvetica, sans-serif;
	font-size:62.5%;
	color:#006;
  	scrollbar-base-color:#006;
  	scrollbar-3d-light-color:#FFF;
  	scrollbar-arrow-color:#D9D9E8;
  	scrollbar-darkshadow-color:#000;
  	scrollbar-face-color:#8E8EBB;
  	scrollbar-highlight-color:#FFF;
  	scrollbar-shadow-color:#000;
  	scrollbar-track-color:#D9D9E8;
}

h1 {font-size:12pt; color:#006;}
h2 {font-size:11pt; color:#006;}
h3 {font-size:12pt; color:#006;}
h3.underlined { text-decoration:underline; margin-bottom:0; padding-bottom:0;}
h3.veranstaltungen { margin-bottom:7px; padding-bottom:0;}
h3.aktuelles { margin-bottom:7px; padding-bottom:0;}

p.notopspace {margin-top:0; padding-top:0;}
p.fehler {color:crimson;}

a {color:#006; text-decoration:none; }
a:visited {color:#006; text-decoration:none; }
a:active {color:#006; text-decoration:none; }
a:hover {color:#006; text-decoration:underline; }


#positioner { position:absolute; top:15px; left:0px; width: 100%; text-align:center; align:center; border:0; padding:0; margin:0;}
#maincontent { text-align:center; width:100%; border:0; padding:0; margin:0 auto 10px auto; background-color:white;}

#logohead { display:none; }

#logohead #navbar { display:none; }

#logofoot { display:none;}


#builder { align:center; border-bottom:4px solid white; padding:0; margin:8px 0 0 0; font-size:10pt; }
#builder #navigation { display:none;}


#builder #content { vertical-align:top; border-left:4px solid white; border-right:4px solid white; background-color:#F2F2F7; padding: 0; margin:0; }

#builder #content p , li {font-size:1.2em;}
#builder #content table {font-size:1em; width:100%; }
#builder #content td {font-size:1.2em;}


#builder #content a {color:#006; text-decoration:none; }
#builder #content a:visited {color:#006; text-decoration:none; }
#builder #content a:active {color:#006; text-decoration:none; }
#builder #content a:hover {color:#006; text-decoration:underline; }

#builder #content a.readon { font-weight:bold; padding-right:12px; margin-top:6px; background-image:url(/images/ar_rotaufhellblau_macs.gif); background-repeat:no-repeat; background-position:center right; }
#builder #content a.getback { font-weight:normal; padding-left:12px; margin-top:6px; background-image:url(/images/ar_rotaufhellblau_macs_rev.gif); background-repeat:no-repeat; background-position:center left; }
#builder #content a.underlined { text-decoration:underline; }
#builder #content a.underlined:hover { text-decoration:underline; font-weight:normal;}
#builder #content a.underlined:active { text-decoration:underline; font-weight:normal;}
#builder #content a.underlined:visited { text-decoration:underline; font-weight:normal;}
#builder #content div.hr-bar {height:1px; width:100%; background-color:#CCCCE0;}
#builder #content span.small {font-size:0.8em;}

#builder #content #partnernav { padding:0; margin:-15px -20px; background-color:#fff; width:592px;}
#builder #content #partnernav table td { font-weight:bold; padding:2px 5px; background-color:#F2F2F7; vertical-align:top; border-bottom:8px solid #fff;}
#builder #content #partnernav table td.selected { font-weight:bold; padding:2px 5px; background-color:#D9D9E8;vertical-align:top;}
#builder #content #partnernav table td.mid {border-left:8px solid #fff;border-right:8px solid #fff;}
#builder #content #partnernav table td.midselected { font-weight:bold; padding:2px 5px; background-color:#D9D9E8; vertical-align:top; border-left:8px solid #fff; border-right:8px solid #fff;}
#builder #content #partnernav a {color:#006; text-decoration:none; }
#builder #content #partnernav a:visited {color:#006; text-decoration:none; }
#builder #content #partnernav a:active {color:#006; text-decoration:none; }
#builder #content #partnernav a:hover {color:#006; text-decoration:underline; }


#builder #content #wirueberuns {padding:0; margin:0;}
#builder #content #wirueberuns td.abbildung {vertical-align:top;}
#builder #content #wirueberuns td.context { vertical-align:top; font-size:1em; padding-left:10px;}
#builder #content #wirueberuns td.context ul { padding: 0;}
#builder #content #wirueberuns td.context li { font-size:1.2em; padding:4px 0;}

#builder #content #datenschutz li { font-size:1.2em; }
#builder #content #adresseimpressum {width:360px;}
#builder #content #kontaktadresse td {padding:2px 5px 2px 0;}

#builder #content ul {list-style-type:none; list-style-image:url(/css/inhalt_aufzaehlung.gif); }
#builder #content ul li {font-size:1em;font-weight:normal;}
#builder #content ul a {font-size:1em;font-weight:normal;}
#builder #content ol {font-weight:bold;}

#builder #content ul.sitemap {list-style-type:none; list-style-image:url(/images/trans.gif); }
#builder #content ul.sitemap li {font-size:1em;font-weight:normal;}
#builder #content ul.sitemap a {font-size:1em;font-weight:normal;}
#builder #content ol.sitemap {font-weight:bold;}

#builder #content ul.selbstverstaendnis {list-style-type:none; list-style-image:url(/css/inhalt_aufzaehlung.gif); }
#builder #content ul li {font-size:1.2em;font-weight:normal;}

#builder #navright { display:none;}







input, option, textarea {border:1px solid #000; color:#000066; font-size:1em; background-color:white; font-family:arial, helvetica, sans-serif;}
input.styled {background-color:#000066; border:1px solid white; color:white; padding: 2px 2px; height:22px; font-color:white;}
input.unstyled { border:0px solid white;}
span.musthave {color:crimson; font-weight:bold; font-size:1.2em;}


#builder #content #kontaktform td { padding-top:2px; padding-bottom:2px;}

#builder #content table.geschichte{font-size:1em; }
#builder #content table.geschichte td.links {width:120px;vertical-align:top;}
#builder #content table.geschichte td.rechts {vertical-align:top;}

#builder #content img.portrait {float:left;margin:0px 7px 0px 0px;}

#builder #content table.ansprechpartner{font-size:1em; }
#builder #content table.ansprechpartner td.spalte1{vertical-align:top;width:200px;text-align:left;font-weight:bold;}
#builder #content table.ansprechpartner td.spalte2{vertical-align:top;text-align:left;}
#builder #content table.ansprechpartner td.spalte2 a{font-weight:normal;}
#builder #content table.ansprechpartner td.spalte3{vertical-align:top;width:105px;}
#builder #content table.ansprechpartner td.spalte4{vertical-align:top;text-align:left;}
#builder #content table.ansprechpartner td.spalte4 h3 {font-size:1em; margin-left:0; padding-bottom:0px; margin-bottom:0px;}
#builder #content table.ansprechpartner td.spalte4 p {font-size:1em; margin-left:0; padding-top:0px;margin-top:0px;}
#builder #content table.ansprechpartner td.spalte4 table {font-size:0.9em; margin-left:0px;}


#builder #content a.links{text-decoration:none; font-weight:normal;}
#builder #content a.links:visited{text-decoration:none; font-weight:normal;}
#builder #content a.links:active{text-decoration:none; font-weight:normal;}
#builder #content a.links:hover{text-decoration:underline; font-weight:normal;}

#builder #content ul.sitemap {list-style-type:none;}
#builder #content ul.sitemap li {font-size:1em;font-weight:normal;}
#builder #content ul.sitemap a {font-size:1em;font-weight:normal;}
#builder #content ol.sitemap {font-weight:bold;}

#builder #content p.sitemap {font-weight:bold;text-decoration:underline;}

#builder #content td.druckpdf {vertical-align:middle;}
#builder #content table.pdf  {margin:15px 2px 15px 2px; width:140px;}

#builder #content tr.anfahrt {background-color:#CC510A;}
#builder #content td.anfahrt {align:center; background-color:#EFEFEF;}
#builder #content td.textroute {color:#FFFFFF; font-family:Arial,Helvetica; font-size:1em;}

#builder #content td.eingabe {background-color:#EFEFEF; font-family:Arial, Helvetica; font-size:0.9em;}
#builder #content td.ortstadtteil {background-color:#FFD8BF; font-family:Arial, Helvetica; font-size:0.8em;font-weight:normal;}
#builder #content td.button {align:center; vertical-align:middle;background-color:#EFEFEF;}
#builder #content div.route {align:center;}

#builder #content img.logo {float:right;}
