body {
	background-color:white;
	font-family:arial,
	helvetica, sans-serif;
	font-size:50%;
	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;
  	width:100%;
  	overflow:scroll;

}

h1 {font-size:1.4em; color:#006;}
h2 {font-size:1.3em; color:#006;}
h3 {font-size:1.2em; color:#006;}
h3.underlined {font-size:1.2em; text-decoration:underline; margin-bottom:0; padding-bottom:0;}
h3.veranstaltungen {font-size:1.2em;text-decoration:underline; margin-bottom:7px; padding-bottom:0;}
h3.aktuelles {font-size:1.2em;text-decoration:underline; margin-bottom:7px; padding-bottom:0;}

p.notopspace {margin-top:0; padding-top:0;}
p.fehler {color:crimson;}
p.block {text-align: justify;}

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:1006px !important; border:0; padding:0; margin:0 auto 10px auto; background-color:white;}

#logohead { text-align:center; padding: 0; margin: 0 3px; }
#logohead #topbar { height:10px; background-color:#9999C2; }
#logohead #logo {background-image:url(/css/verlauf_kopfzeile.jpg); background-repeat:no-repeat; background-position: center left;}
#logohead #logo table { width:1000px; }
#logohead #logo td { margin:0 0; padding:4px 0; }
#logohead #logo #img { padding-left:10px; }
#logohead #logo #team { text-align:right; margin: 0 0 0 3px; width:151px;}

#logohead #navbar { background-color:#333385; text-align:left; color:#fff; line-height:1.5em; font-size:1.4em; padding-left:15px; }
#logohead #navbar #float_right { display:inline; float:right; padding-right:15px; font-size:1em; }
#logohead #navbar #float_right a { color:#fff; font-weight:normal;padding-left:12px; padding-right:20px; background-image:url(/images/ar_weissaufdunkelblau_topnav.gif); background-repeat:no-repeat; background-position:center left;}
#logohead #navbar #float_right a.active { text-decoration:underline; }
#logohead #navbar #float_right a:hover { color:#fff; font-weight:normal; text-decoration:underline;}
#logohead #navbar #float_right a:active { color:#fff; font-weight:normal;}
#logohead #navbar #float_right a:visited { color:#fff; font-weight:normal;}

#logofoot { text-align:center; padding: 3px 5px; margin: 0 3px; background-color:#006; color:#fff; font-size:1.4em;}
#logofoot a, a:visited, a:hover { color:#fff; font-weight:normal;}
#logofoot a:hover { text-decoration:underline;}




#builder { align:center; border-bottom:4px solid white; padding:0; margin:8px 0 0 0; font-size:1.2em; }
#builder #navigation { vertical-align:top; background-color:#CCCCE0; border:0; width:200px !important; font-size:12px; padding:0; margin:0; }

#builder #navigation div { padding:5px 5px 5px 7px; margin:0; }

#builder #navigation div.navitem { width:200px; background-color:#006; color:#fff; border-bottom:1px solid #7F7FB2; }
#builder #navigation div.navitem a { font-size:12px; font-weight:bold; color:#fff; padding-left:10px;text-decoration:none;}
#builder #navigation div.navitem a:hover { background-image:url(/images/ar_hellblauaufdunkelblau.gif); background-repeat:no-repeat; background-position:center left; text-decoration:none;}
#builder #navigation div.navitem a:active { text-decoration:none; }
#builder #navigation div.navitem a:visited { text-decoration:none; }
#builder #navigation div.navitem-active { width:200px; font-size:12px; background-color:#006; color:#fff; border-bottom:1px solid #fff; }
#builder #navigation div.navitem-active a { font-size:12px; color:#fff; padding-left:10px; background-image:url(/images/ar_weissaufdunkelblau.gif); background-repeat:no-repeat; background-position:center left;text-decoration:none;}
#builder #navigation div.navitem-active a:hover { text-decoration:none; }
#builder #navigation div.navitem-active a:active { text-decoration:none; }
#builder #navigation div.navitem-active a:visited { text-decoration:none; }


#builder #navigation div.navitem-first { width:200px; font-size:12px; background-color:#B00; border-bottom:1px solid white; }
#builder #navigation div.navitem-first a { font-size:12px; color:#fff; font-weight:bold; padding-left:10px; padding-right:20px; background-image:url(/images/ar_weissaufrot.gif); background-repeat:no-repeat; background-position:center right; }
#builder #navigation div.navitem-first a:hover { text-decoration:none; }
#builder #navigation div.navitem-first a:active { text-decoration:none; }
#builder #navigation div.navitem-first a:visited { text-decoration:none; }

#builder #navigation div.navitem-sub { font-size:12px; width:200px; padding-left:20px; background-color:#BDBDD8; color:#006; border-bottom:1px solid #fff; }
#builder #navigation div.navitem-sub a { font-size:12px; font-weight:bold; color:#006; padding-left:10px;text-decoration:none;}
#builder #navigation div.navitem-sub a:hover { font-size:12px; font-weight:bold; background-image:url(/images/ar_hellblauaufhellblau.gif); background-repeat:no-repeat; background-position:center left; text-decoration:none; }
#builder #navigation div.navitem-sub a:active { text-decoration:none; }
#builder #navigation div.navitem-sub a:visited { text-decoration:none; }
#builder #navigation div.navitem-sub-active { font-size:12px; width:200px; padding-left:20px; background-color:#BDBDD8; color:#006; border-bottom:1px solid #fff;  }
#builder #navigation div.navitem-sub-active a { font-size:12px; font-weight:bold; background-image:url(/images/ar_dunkelblauaufhellblau.gif); background-repeat:no-repeat; background-position:center left; color:#006; padding-left:10px;text-decoration:none;}
#builder #navigation div.navitem-sub-active a:hover { text-decoration:none;}
#builder #navigation div.navitem-sub-active a:active { text-decoration:none;}
#builder #navigation div.navitem-sub-active a:visited { text-decoration:none;}
#builder #navigation div.erfolgskreis {text-align:center; margin-top:20px;}


#builder #navigation div.searchitem { width:200px; background-color:transparent; color:#006; border-bottom:1px solid #7F7FB2; font-weight:bold;}
#builder #navigation div.searchitem table, form{ padding-top:5px; padding-bottom:0; margin:0; font-size:1.0em;}
#builder #navigation div.searchitem td{ vertical-align:middle;}
#builder #navigation div.searchitem #keyword{ height:22px;}


#builder #content { vertical-align:top; border-left:4px solid white; border-right:4px solid white; background-color:#F2F2F7; width:552px !important; padding: 15px 20px; 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 .center {text-align:center;}

#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 div.hr-bar img {border:0;}
#builder #content span.small {font-size:1em;}

#builder #content #partnernav { font-weight:bold; 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.left {font-weight:bold; border-left:8px solid #fff;}

#builder #content #partnernav table td.mid {font-weight:bold; 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 table td.left { font-weight:bold; padding:2px 5px; background-color:#F2F2F7; vertical-align:top; border-right:8px solid #fff; width:50%;}
#builder #content #partnernav table td.leftselected { font-weight:bold; padding:2px 5px; background-color:#D9D9E8; vertical-align:top; border-right:8px solid #fff; width:50%;}
#builder #content #partnernav table td.right {font-weight:bold; width:50%;}

#builder #content #partnernav a {font-weight:bold;color:#006; text-decoration:none; }
#builder #content #partnernav a:visited {font-weight:bold;color:#006; text-decoration:none; }
#builder #content #partnernav a:active {font-weight:bold;color:#006; text-decoration:none; }
#builder #content #partnernav a:hover {font-weight:bold;color:#006; text-decoration:underline; }

#builder #content #kontaktadresse td {padding:2px 5px 2px 0;}

#builder #content #mitglieder { width:100%; padding:0; margin:0;}
#builder #content #mitglieder td.img {vertical-align:top; padding:5px; text-align:center; background-color:#fff;}
#builder #content #mitglieder td.img img {border:0;}
#builder #content #mitglieder td.info { vertical-align:top;  padding:5px 5px 5px 10px;}
#builder #content #mitglieder td.info a { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mitglieder td.info a:hover { font-weight:normal; color:#006; text-decoration:underline; }
#builder #content #mitglieder td.info a:active { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mitglieder td.info a:visited { font-weight:normal; color:#006; text-decoration:none; }

#builder #content #mna a { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mna a:hover { font-weight:normal; color:#006; text-decoration:underline; }
#builder #content #mna a:active { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mna a:visited { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mna a.visible { font-weight:bold; font-size:1.3em; }
#builder #content #mna a.visible:hover { font-weight:normal; color:#006; text-decoration:underline; }
#builder #content #mna a.visible:active { font-weight:normal; color:#006; text-decoration:none; }
#builder #content #mna a.visible:visited { font-weight:normal; color:#006; text-decoration:none; }


#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 td.bilderlinks {text-align:left;}
#builder #content td.bilderlinks img {margin: 0 5px 2px 0px; vertical-align:bottom;}
#builder #content td.bilderlinks p {margin:0px 5px 7px 0px; font-size:11px;}

#builder #navright { font-size:1.2em; vertical-align:top; background-color:#D9D9E8; border:0; width:200px !important; padding: 0; margin:0; text-align:center; align:center;}
#builder #navright a, a:visited, a:active {color:#006; text-decoration:none; font-weight:bold;}
#builder #navright a:hover { color:#006; }

#builder #navright div.box { padding:0; margin:0 0 0 0; border-bottom:3px solid white;}
#builder #navright div.box h1 { background-color:#006; color:#fff; padding:2px 5px; margin:0; font-size:1em; text-align:left;}
#builder #navright div.box p { color:#006; padding:2px 5px; margin:0; text-align:left;}

#builder #navright div.box #ap td.grafik{ font-size:0.8em; padding:5px 5px 5px 0; vertical-align:top; text-align:left;}
#builder #navright div.box #ap td.text{ font-size:0.8em; padding:5px; vertical-align:bottom; text-align:left;}

#builder #navright a {text-decoration:none; color:#006; }
#builder #navright a:visited {text-decoration:none; color:#006; }
#builder #navright a:active {text-decoration:none; color:#006; }
#builder #navright a:hover {text-decoration:underline; color:#006; }
#builder #navright a.readon {height:18px; font-weight:bold; padding-right:12px; margin-top:6px; background-image:url(/images/ar_rotaufhellblau.gif); background-repeat:no-repeat; background-position:center right; }







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 #adresseimpressum {width:360px;}

#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 span.caption {font-size:11px;}
#builder #content #aktuelles {width:100%; margin-bottom:10px;}
#builder #content #aktuelles td.link {text-align:left; vertical-align:top; width:200px;}
#builder #content #aktuelles td.link a {font-weight:bold;}
#builder #content #aktuelles td.link img {border:0px; margin-left:3px;}
#builder #content #aktuelles td.anhang {text-align:right;}
#builder #content #aktuelles td.anhang div.pdf {text-align:center; width:130px; float:right; padding-bottom:5px;}
#builder #content #aktuelles td.anhang div.pdf img {border: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 {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 #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;}
#builder #content div.loginbtn { align:center; text-align:center; width:100px; background-color:#D9D9E8; border:1px solid #006; padding:5px 20px;}
#builder #content div.loginbtn a.readon { font-size:1.5em; font-weight:bold; background-image:url(/images/trans.gif); }
#builder #content div.loginbtn a.readon img { border:0; }



#builder img {border:1px solid #006;}

#start {position:absolute;top:120px;left:0;padding:0; margin:0;text-align:center;width:100%;}

#builder #content #noborder {padding:0; margin:0; width:500px;}
#builder #content #noborder form{padding:0; margin:0; width:500px;}
#builder #content #noborder img {border:0;}
#builder #content #noborder a { font-weight:normal;}
