body     { color: black; font-size: 100.01%; font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; line-height: 150%; background-color: #f8f6e4; background-image: url("../images/bgfull1.gif"); background-repeat: no-repeat; margin: 0 }
html {}
/* Starttemplate*/
#bgleftstart1  { visibility: visible; position: absolute; z-index: 0; top: 0; left: 0; width: 353px; height: 495px }
#bgmittestart      { visibility: visible; position: absolute; z-index: 0; top: 0; left: 352px; width: 447px; height: 495px }
#start2 { visibility: visible; position: absolute; z-index: 0; top: 495px; left: 0; width: 211px; height: 252px }
#adresse { visibility: visible; position: absolute; z-index: 5; top: 504px; left: 60px; width: 290px; height: 115px; font-size: 70%; line-height: 130%;  }
#space    { visibility: visible; position: absolute; z-index: 0; top: 495px; left: 347px; width: 33px; height: 37px; background-image: url("../images/bgmainnavi.jpg"); background-repeat: repeat; }


#bgleft1     { background-image: url("../images/bg-l1.gif"); visibility: visible; position: absolute; z-index: 0; top: 0; left: 0; width: 353px; height: 580px }
#bgleft2    { visibility: visible; position: absolute; z-index: 0; top: 0; left: 353px; width: 33px; height: auto }
#bgobenmitte  { visibility: visible; position: absolute; z-index: 0; top: 0; left: 385px; width: 414px; height: 110px }
#container          { font-size: 75%; line-height: 140%; visibility: visible; position: absolute; z-index: 10; top: 110px; left: 385px; width: 450px; height: 353px; overflow: auto }
#content     {  width: 414px; height: auto; }
#sitemapbereich     {  width: 400px; height: auto; }

#hauptnavi      { background-image: url("../images/bgmainnavi.jpg"); background-repeat: repeat; visibility: visible; position: absolute; z-index: 10; top: 495px; left: 380px; width: 447px; height: 37px }
#headerbild  { visibility: visible; position: absolute; z-index: 1; top: 110px; left: 0; width: 353px; height: 385px }

#menurahmen      { visibility: visible; position: absolute; z-index: 1; top: 530px; left: 353px; width: 414px; height: auto; padding-bottom:20px;}
#untermenurahmen { width: 414px; height: auto; }

.rahmen  { margin: 0; padding-top: 15px; padding-bottom: 10px; padding-left: 0; width: 414px; float: left; border-bottom: 1px solid #a09332; border-left: 1px solid #a09332 }

#untermenu     { padding-top: 0px;margin: 0; width: 414px; height: auto; }
#untermenu ul   { list-style: none; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-left: 30px }
#untermenu li         { color: #000000; font-size: 75%; line-height: 120%; padding-right: 7px; padding-left: 7px; float: left; border-right: 1px solid #a09332 }
#untermenu li a  { color: #000000; text-decoration: none }
#untermenu li.ACT, #untermenu li.CUR    { font-weight: bold }



#submenu {clear:left; padding-left: 36px; margin: 0; padding-top:10px;width: 400px; height: auto;}
#submenu ul { padding: 0; margin: 0; list-style:none;}
#submenu ul a { margin-right: 2px; margin-bottom: 2px;}
#submenu li       { color: #000000; font-size: 75%; line-height: 130%; background-image: url("../images/punktli.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px}
#submenu li a  { color: #c86510; text-decoration: none }
#submenu li.ACT, #submenu li.CUR    { font-weight: bold }
#submenu li.menu1-lev1-cur a   { color: #c86510; font-weight: bold }
#submenu li.menu1-lev1-act a { color: #c86510; font-weight: bold }
#submenu li.menu1-lev1-no a { font-weight: normal }


#submenu ul ul { list-style: none; margin: 0; padding: 0 }
#submenu ul ul a { margin-right: 2px; margin-bottom: 2px;}
#submenu li li        { color: #000000; font-size: 100%; background-image: none; padding-left: 1px }
#submenu li li a  { color: #000000; text-decoration: none }
#submenu li li.ACT, #submenu li li.CUR    { font-weight: bold }
#submenu li li.menu1-lev2-cur a   { color: #000000; font-weight: bold }
#submenu li li.menu1-lev2-act a { color: #000000;font-weight: bold }
#submenu li li.menu1-lev2-no a { color: #000000; font-weight: normal }

#submenu ul ul ul { list-style: none; margin: 0; padding: 0 }
#submenu ul ul ul a { margin-right: 2px; margin-bottom: 2px;}
#submenu li li li        { color: #000000; font-size: 100%; background-image: none; padding-left: 15px }
#submenu li li li a  { color: #000000; text-decoration: none }
#submenu li li li.ACT, #submenu li li.CUR    { font-weight: bold }
#submenu li li li.menu1-lev3-cur a   { color: #000000; font-weight: bold }
#submenu li li li.menu1-lev3-act a { color: #000000;font-weight: bold }
#submenu li li li.menu1-lev3-no a { color: #000000; font-weight: normal }

#bgmitte   { background-image: url("../images/bgcontent2.jpg"); background-repeat: no-repeat; visibility: visible; position: absolute; z-index: 0; top: 109px; left: 385px; width: 414px; height: 385px }
#bgmittequali   { background-image: url("../images/mitte-labi3.jpg"); background-repeat: no-repeat; visibility: visible; position: absolute; z-index: 0; top: 109px; left: 385px; width: 414px; height: 385px }

#drucklink    { text-align: center; visibility: visible; margin: 0; padding-top: 2px; position: absolute; z-index: 5; top: 510px; left: 44px; width: 120px; height: auto; border: solid 1px #c86510 }
#drucklink a  { color: #000000; text-decoration: none; font-size: 75%; line-height: 140%; }
#sitemap   { padding-top: 2px; position: absolute; z-index: 5; top: 510px; left: 200px; width: 147px; height: 30px }
#sitemap ul  { margin: 0; padding: 0 }
#sitemap li        { color: #000000; font-size: 75%; line-height: 140%; background-image: url("../images/punktmap.gif"); background-repeat: no-repeat; background-position: 3px 4px; list-style: none; padding-left: 16px }
#sitemap li a  { color: #000000; text-decoration: none }
#sitemap li.ACT, #sitemap li.CUR    { font-weight: bold }

a { color: #c86510; text-decoration: none }


/******************/


/* Headers, plain */
/******************/
H1 { font-size: 13px; color: #000000; }
H2 { font-size: 13px; color: #000000; }
H3 { font-size: 12px; color: #000000; }
H4 { font-size: 12px; color: #000000; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader  { margin-top: 15px }
#content H1, H2, H3, H4, H5, H6    { color: #000000; font-size: 14px; margin: 0 0 15px; padding: 18px 0 0; border: none }
/******************/
/* Eigenes Kontaktformular */
#kontaktformular {}
#kontaktformular dt  { color: #000000;font-weight: normal; text-align: left; padding: 5px; width: 110px; float: left; clear: left }
#kontaktformular dd {text-align: left; padding: 5px;}
#kontaktformular fieldset {width: 400px; border: 1px dotted #C7B38C; padding: 5px; text-align: left;}
#kontaktformular legend {font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;font-weight: bold; background-color: #C0B878; color: white; padding: 2px 4px;}
#kontaktformular .input {border: 1px solid #c1b779; padding: 1px; width:235px; background-color: #f8f6e4; }
#kontaktformular .zeichen {border: 1px solid #c1b779; padding: 1px; width:80px; background-color: #f8f6e4; }
#kontaktformular .grafik {border: 1px solid #C7B38C; background-color: #c1b779; color: #fff; padding-left: 4px; padding-right: 4px; padding-top: 3px;padding-bottom: 3px;font-weight: normal; }

#kontaktformular .textarea { font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; font-size: 100%; border: 1px solid #c1b779; padding: 2px; width:235px; background-color: #f8f6e4; }
#kontaktformular .btn {border: 1px solid #c1b779; background-color: #C86510; color: #fff; padding-left: 4px; padding-right: 4px; padding-top: 3px;padding-bottom: 3px;font-weight: bold;}
#kontaktformular .selectlist  { font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;background-color: #f8f6e4; border: solid 1px #c1b779 }
#kontaktformular .fehlermeldung  { color: #C86510 }
#info { margin-left: 120px }
/* Eigenes Kontaktformular end*/

#content ul  { list-style: none; margin: 0 0 0 10px; padding: 0 }
#content li  { background-image: url("../images/punktli.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px }
#sitemapbereich ul       { font-weight: bold; list-style: none; margin: 0 0 0; padding: 0 0 0 }
#sitemapbereich li   { padding-bottom: 5px; padding-left: 0 }
#sitemapbereich ul ul      { font-weight: normal; list-style: none; margin: 0 0 10px; padding: 0; border-top: 0 none; border-right: 0 none; border-bottom: 0 none; border-left: 1px solid #c86510 }
#sitemapbereich ul ul a  { color: #000000; text-decoration: none }

#sitemapbereich li li  { background-image: url("../images/punktli.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding-top: 2px; padding-bottom: 3px; padding-left: 15px }
#sitemapbereich ul ul ul   { font-weight: normal; list-style: none; margin: 0 0 5px; padding: 0; border-top: 1px solid #c1b779; border-right: 0 none; border-bottom: 1px solid #c1b779; border-left: 1px solid #c1b779 }
#sitemapbereich ul ul ul a { color: #000000; text-decoration: none }
#sitemapbereich li li li{ background-image: none; padding-left: 15px }



/* Scroll Bar Master Styling Starts Here */
/* Scroll Bar Master Styling Starts Here */
.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}

.vscrollerbase, .vscrollerbar {
width: 15px;
top: 0px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
z-index: 2;
}

/* Following are OPTIONAL */
.scrollerjogbox  { background-color: white; background-repeat: repeat; background-attachment: scroll; background-position: 50% 50%; right: 0; bottom: 0; width: 15px; height: 15px }

/*top image holder for vertical scroll bar*/
#container .vscrollerbarbeg   { background: url("../images/scrollvbalken.gif") 0 -9px; width: 15px; height: auto }

/*bottom image holder for vertical scroll bar*/
#divcontainer .vscrollerbarend   { background: url("../images/scrollvbalken.gif"); width: 15px; height: 9px }

#container .vscrollerbase     { background-image: url("../images/scrolbackstrich.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0;}

#container .vscrollerbar  { background-color: #c0b878; padding: 0; left: 0 }

#container .vscrollerbasebeg, #container .vscrollerbaseend    { background-image: url("../images/scrolbackstrich.gif"); background-repeat: repeat-y }

/* Style für routenplaner24 */
breaker{overflow:hidden;height:1px;clear:both}
.columns1    { text-align: left; margin: 10px 9px 0 5px; width: 1em }
.smalllycos   { color: #000; font-size: 80%; text-align: left; margin: 10px 9px 0 5px }
.hinweis   { color: #000; text-align: left; margin: 10px 9px 0 5px }
.ueberschrift    { color: #000; font-size: 14px; font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 15px 9px 0 5px }

.resulttable {width:100%;margin:0px 0px;}
.resulttable th  { color: #000; font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal }
.resulttable td  { color: #000; font-family: Arial, Verdana, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: left; padding: 3px 9px }
#boxdis   { color: #000; font-size: 75%; background-color: #E0E2BC; padding-left: 2px; width: 150px; border: solid 1px #c1b779 }	
#boxcitydis   { color: #000; font-size: 75%; background-color: #E0E2BC; padding-left: 2px; width: 98px; border: solid 1px #c1b779 }	
#boxplzdis   { color: #000; font-size: 75%; background-color: #E0E2BC; padding-left: 2px; width: 45px; border: solid 1px #c1b779 }	
#boxnorm   { color: #000000; font-size: 75%; background-color: #f8f6e4; padding-left: 2px; width: 170px; border: solid 1px #c1b779 }	
#boxplz   { color: #000000; font-size: 75%; background-color: #f8f6e4; padding-left: 2px; width: 45px; border: solid 1px #c1b779 }	
#boxcity   { color: #000000; font-size: 75%; background-color: #f8f6e4; padding-left: 2px; width: 117px; border: solid 1px #c1b779 }	
#boxland   { color: #000000; font-size: 75%; line-height: 140%; background-color: #f8f6e4; width: 170px; border: solid 1px #c1b779 }	
#boxsubmit  { color: #f8f6e4; font-size: 75%; font-weight: bold; background-color: #c86510; width: auto; border: solid 1px #c1b779 }

	
		.textbold    { color: #000000; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none }

		.textbnormal    { color: #000000; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none }

/* Tabellen formatieren */
/* Ganze Tabelle mit Rand versehen */
table.contenttable  { width: 100% }
	
	
TABLE.contenttable TR TD  { padding: 0 3px; vertical-align: top; border-bottom: 1px solid #c1b779 }	
TABLE.contenttable TR  { }
TABLE.contenttable TR TD P.bodytext   { margin-top: 3px; margin-bottom: 4px }

/* Tabelle erste Hauptzeile */
table.contenttable-0 {}
 
/* Hintergrund der Tabellenzeilen alternierend dunkelrot und grau einfärben */
table.contenttable tr.tr-even {}
 

    
table.contenttable tr.tr-odd {}
 
/* Erste Zeile und erste Spalte der Tabelle dunkelrot einfärben */
table.contenttable tr.tr-0,
table.contenttable tr td.td-0 {}
 
/* Letzte Zeile und letzte Spalte der Tabelle dunkelrot einfärben */
table.contenttable tr.tr-last,
table.contenttable tr td.td-last {}
TABLE.contenttable TR.tr-even TD.td-last {}







