html				{ height:auto; margin:0px; padding:0px; border:0px; background-color:#E3E4E4; font-size:small; height:100%; }

body				{ height:100%; font-family:verdana,arial,tahoma,helvetica,sans serif; font-size:150%; color:#000000; padding:0px; margin:0px; border:0px; }

.bodytext				{ margin-top:0px; padding:0px; }

.invisible			{ position:absolute; left:-9990px; width:9000px; height:0; width:0; line-height:0; font-size:0.00001em; }

input				{ margin:0px; font-size:12px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
textarea				{ margin:0px; font-size:12px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
select				{ margin:0px; font-size:12px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
checkbox				{ margin:0px; font-size:12px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
form 				{ font-family:verdana,arial,tahoma,helvetica,sans serif; margin:0 0 0 0; font-size:12px; font-weight:normal; color:#000000; } 
select				{ font-size:11px; color:#000000; }

div.mailform			{ font-family:verdana,arial,tahoma,helvetica,sans serif; font-size:85%; background-color:#FFFFFF; }

div.mailform input			{ font-family:verdana,arial,tahoma,helvetica,sans serif; margin:0 0 0 0; font-weight:normal; color:#000000; background-color:#DBDBDB; border:1px solid #B2B2B3; }
div.mailform textarea		{ font-family:verdana,arial,tahoma,helvetica,sans serif; margin:0 0 0 0; font-weight:normal; color:#000000; background-color:#DBDBDB; border:1px solid #B2B2B3; }
div.mailform select		{ margin:0px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
div.mailform checkbox		{ margin:0px; font-weight:normal; color:#000000; background-color:#FFFBF0; }
div.mailform form 			{ margin:0px; font-weight:normal; color:#646466; } 
div.mailform select		{ color:#000000; }

div.fehlermeldung			{ width:400px; margin:0px; padding:0px; font-size:85%; }
div.fehlermeldung ul		{ width:400px; margin:0px; padding:0px; }
div.fehlermeldung li		{ width:400px; list-style-type:none; margin:0px; padding:0px; }

a:link.nml1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#807F84; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#807F84; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#807F84; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act1			{ display:block; width:132px; margin:0px; padding:5px 0px 5px 10px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.nml2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#878889; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#878889; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#878889; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act2			{ display:block; width:127px; margin:0px; padding:5px 0px 5px 15px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.nml3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act3			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.nml4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act4			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.nml5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#1A171B; text-decoration:none; font-weight:normal; }
a:visited.nml5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#1A171B; text-decoration:none; font-weight:normal; }
a:hover.nml5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#F29400; text-decoration:none; font-weight:normal; }
a:active.nml5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#1A171B; text-decoration:none; font-weight:normal; }

a:link.act5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#F29400; text-decoration:none; font-weight:normal; }
a:visited.act5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#F29400; text-decoration:none; font-weight:normal; }
a:hover.act5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#F29400; text-decoration:none; font-weight:normal; }
a:active.act5			{ display:block; margin:0px; padding:0px; padding-left:35px; font-size:85%; color:#F29400; text-decoration:none; font-weight:normal; }

a:link.nml2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml2links		{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act2links		{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act2links			{ display:block; width:195px; margin:0px; padding:5px 0px 5px 15px; font-size:60%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.nml3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.nml3links		{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.nml3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.nml3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#1A171B; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

a:link.act3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:visited.act3links		{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:hover.act3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }
a:active.act3links			{ display:block; width:122px; margin:0px; padding:5px 0px 5px 20px; font-size:55%; color:#F29400; text-decoration:none; font-weight:bold; border-bottom:1px solid #FBFBFB; }

ul.naveins			{ list-style-type:none; text-align:left; padding:0px; margin:0px; padding-bottom:15px; padding-top:0px; }
li.naveins			{ line-height:160%; display:block; display:inline; text-align:left; width:142px; padding:0px; margin:0px; }

ul.navzwei			{ list-style-type:none; text-align:left; padding:0px; margin:0px; padding-bottom:15px; padding-top:5px; }
li.navzwei			{ line-height:160%; display:inline; display:block; text-align:left; width:142px; padding:0px; margin:0px; }

ul.navdrei			{ list-style-type:none; text-align:left; padding:0px; margin:0px; padding-bottom:15px; }
li.navdrei			{ line-height:160%; display:inline; display:block; text-align:left; width:142px; padding:0px; margin:0px; }

ul.navvier			{ list-style-type:none; text-align:left; padding:0px; margin:0px; padding-bottom:15px; }
li.navvier			{ line-height:160%; display:inline; display:block; text-align:left; width:142px; padding:0px; margin:0px; }

div.kontakt			{ text-align:left; height:26px; padding-top:12px; padding-left:30px; margin:0px; margin:0px; background-image:url(http://www.ostallgaeu.de/fileadmin/_neu/design/kontakt_001.jpg); background-position:right; background-repeat:no-repeat; font-weight:normal; color:#000000;  }
div.kontakt a:link			{ font-size:80%; color:#807F84; text-decoration:none; font-weight:normal; }
div.kontakt a:visited		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:normal; }
div.kontakt a:hover		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:bold; }
div.kontakt a:active		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:normal; }

div.kontakt2			{ width:174px; text-align:left; height:26px; padding-top:12px; padding-left:30px; margin:0px; background-image:url(http://www.ostallgaeu.de/fileadmin/_neu/design/kontakt_002.jpg); background-position:right; background-repeat:no-repeat; font-weight:normal; color:#000000; }
div.kontakt2 a:link		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:bold; }
div.kontakt2 a:visited		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:bold; }
div.kontakt2 a:hover		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:bold; }
div.kontakt2 a:active		{ font-size:80%; color:#807F84; text-decoration:none; font-weight:bold; }

div.hilfsnav			{ font-size:80%; color:#98989C; text-decoration:none; font-weight:normal; width:174px; text-align:left; height:26px; padding-top:12px; padding-left:30px; }
div.hilfsnav a:link		{ color:#98989C; text-decoration:none; font-weight:normal; }
div.hilfsnav a:visited		{ color:#98989C; text-decoration:none; font-weight:normal; }
div.hilfsnav a:hover		{ color:#98989C; text-decoration:none; font-weight:normal; }
div.hilfsnav a:active		{ color:#98989C; text-decoration:none; font-weight:normal; }

.hilfsnav				{ font-size:11px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; padding-top:5px; padding-right:10px; }
.hilfsnav a:link			{ font-size:11px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }
.hilfsnav a:visited		{ font-size:11px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }
.hilfsnav a:hover			{ font-size:11px; text-decoration:none; font-weight:normal; color:#F29400; border:0px; padding:0px; margin:0px; }
.hilfsnav a:active			{ font-size:11px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }

div.inhalt			{ height:100%; text-align:left; font-size:65%; margin:0px; padding:20px 10px 10px 29px; color:#1A171B; line-height:130%; }
div.inhalt p			{ padding-bottom:6px; font-weight:normal; }
div.inhalt span			{ padding-bottom:6px; font-weight:normal; }
div.inhalt ul			{ list-style-type:disc; font-weight:normal; color:{$schriftfarbe}; margin-top:0px; margin-bottom:0px; padding:0px; }
div.inhalt ol			{ font-weight:normal; margin-top:0px; margin-bottom:0px; }
div.inhalt li			{ font-weight:normal; padding-bottom:0px; padding-top:0px; margin:0px; margin-left:20px; }
div.inhalt thead			{ font-weight:bold; }
div.inhalt tbody			{ font-weight:normal; }
div.inhalt td			{ font-weight:normal; }
div.inhalt a:link			{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhalt a:visited		{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhalt a:hover			{ text-decoration:none; font-weight:bold; color:#F29400; }
div.inhalt a:active		{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhalt h1			{ font-size:100%; color:#F29400; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h2			{ font-size:110%; color:{$ueberschrift1}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:8px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h3			{ font-size:100%; color:{$ueberschrift1}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h3 a:link		{ font-size:100%; color:{$ueberschrift1}; color:#807F84; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h3 a:visited		{ font-size:100%; color:{$ueberschrift1}; color:#807F84; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h3 a:hover		{ font-size:100%; color:{$ueberschrift1}; color:#F29400; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h3 a:active		{ font-size:100%; color:{$ueberschrift1}; color:#807F84; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h4			{ font-size:100%; color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; background-color:#5489C2; padding-left:20px; padding-bottom:8px; padding-top:8px; margin-bottom:0px; margin-top:0px; }
div.inhalt h5			{ font-size:100%; color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; background-color:#C5C6C8; padding-left:20px; padding-bottom:8px; padding-top:8px; margin-bottom:0px; margin-top:5px; }
div.inhalt .indent			{ margin:3px 0px 6px 35px; padding-top:0px; padding-left:0px; line-height:130%; }
div.inhalt .bodytext		{ margin:3px 0px 6px 0px; padding-top:0px; padding-left:0px; line-height:130%; }
div.inhalt .csc-frame-frame1	{ border:1px solid #56504F; padding:10px 3px 3px 3px; }
div.inhalt .csc-frame-frame2	{ border:0px solid #56504F; background-color:#DAE2E5; padding:0px; }
div.inhalt .DIV.csc-frame-rulerAfter	{ border-bottom:1px dotted #D9DADB; margin-bottom:5px; margin-top:5px; }
div.inhalt p.csc-caption		{ font-size:80%; line-height:150%; }

div.rechts			{ text-align:left; font-size:60%; margin:15px 0px 0px 0px; line-height:130%; padding:0px 0px 0px 0px; }
div.rechts hr			{ width:90%; text-align:center; border:1px solid #A0A0A0; height:1px; padding:5px 10px 8px 10px; }
div.rechts p			{ font-weight:normal; color:#878889; padding-bottom:6px; padding-left:8px; }
div.rechts ul			{ font-weight:normal; color:#878889; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.rechts ol			{ font-weight:normal; color:#878889; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.rechts li			{ font-weight:normal; color:#878889; width:100%; padding-bottom:0px; padding-top:0px; margin:0px; margin-left:20px; }
div.rechts td			{ font-weight:normal; color:#878889; }
div.rechts a:link			{ color:#878889; text-decoration:none; font-weight:bold; }
div.rechts a:visited		{ color:#878889; text-decoration:none; font-weight:bold; }
div.rechts a:hover			{ color:#1A171B; text-decoration:none; font-weight:bold; }
div.rechts a:active		{ color:#878889; text-decoration:none; font-weight:bold; }
div.rechts h1			{ display:block; font-size:100%; color:#666666; text-decoration:none; font-weight:bold; padding-left:8px; padding-top:10px; padding-bottom:5px; margin-bottom:0px; margin-top:0px; }
div.rechts h2			{ font-size:{$headerh2FontSize}; ueberschrift2rechts; text-decoration:none; font-weight:bold; padding-left:10px; padding-top:10px; padding-bottom:6px; margin-bottom:0px; margin-top:0px; }
div.rechts h3			{ display:block; font-size:100%; ueberschrift2rechts; text-decoration:none; font-weight:bold; padding-left:10px; padding-top:8px; padding-bottom:8px; margin-bottom:0px; margin-top:0px; border-bottom:1px dotted #D9DADB; }
div.rechts h4			{ color:{$schriftfarberechts}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.rechts .bodytext		{ margin:5px 10px 5px 0px; padding-top:0px; padding-left:8px; padding-right:10px; padding-bottom:0px; line-height:130%; }
div.rechts .csc-frame-frame1	{ border:1px solid #56504F; padding:10px 3px 3px 3px; }
div.rechts .csc-frame-frame2	{ border:0px solid #56504F; background-color:#DAE2E5; padding:0px 0px 0px 0px; }
div.rechts .DIV.csc-frame-rulerAfter	{ width:98%; border:1px solid #A0A0A0; height:1px; padding:10px 3px 3px 3px; }
div.rechts .csc-caption		{ font-size:80%; padding-bottom:5px; padding-left:10px; font-weight:normal; line-height:130%; color:#666666; }
div.rechts img			{ padding-bottom:1px; padding-left:10px; }
div.inhalt .DIV.csc-frame csc-frame-rulerBefore { border-bottom:1px dotted #D9DADB; margin-bottom:5px; margin-top:5px; }

div.links				{ font-size:80%; margin:0px; padding:0px; padding-left:30px; padding-top:10px; }
div.links p			{ padding-bottom:6px; font-weight:normal; color:{$schriftfarbe}; line-height:130%; }
div.links ul			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.links ol			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.links td			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; }
div.links a:link			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; line-height:130%; }
div.links a:visited		{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; line-height:130%; }
div.links a:hover			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; line-height:130%; }
div.links a:active			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; line-height:130%; }
div.links h1			{ font-size:85%; color:#004494; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.links h2			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:3px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.links h3			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.links h4			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.links .bodytext		{ margin:0 0 0 0px; padding-top:0px; padding-left:0px; }
div.links .csc-frame-frame1		{ border:1px solid #56504F; padding:10 3 3 3; }
div.links .csc-frame-frame2		{ border:0px solid #56504F; background-color:#DAE2E5; padding:0 0 0 0; }
div.links .DIV.csc-frame-rulerAfter	{ border-bottom:1px solid #56504F; margin-bottom:15px; margin-top:5px; }


div.inhaltpauschalen			{ font-size:70%; text-align:left; font-size:70%; margin:0px; padding:20px 10px 10px 29px; color:#1A171B; line-height:130%; width:522px; }
div.inhaltpauschalen p			{ padding-bottom:6px; font-weight:normal; }
div.inhaltpauschalen span			{ padding-bottom:6px; font-weight:normal; }
div.inhaltpauschalen ul			{ list-style-type:disc; font-weight:normal; color:{$schriftfarbe}; margin-top:0px; margin-bottom:0px; padding:0px; }
div.inhaltpauschalen ol			{ font-weight:normal; margin-top:0px; margin-bottom:0px; }
div.inhaltpauschalen li			{ font-weight:normal; padding-bottom:0px; padding-top:0px; margin:0px; margin-left:20px; }
div.inhaltpauschalen thead			{ font-weight:bold; }
div.inhaltpauschalen tbody			{ font-weight:normal; }
div.inhaltpauschalen td			{ font-weight:normal; }
div.inhaltpauschalen a:link			{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhaltpauschalen a:visited		{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhaltpauschalen a:hover		{ text-decoration:none; font-weight:bold; color:#F29400; }
div.inhaltpauschalen a:active		{ text-decoration:none; font-weight:bold; color:#807F84; }
div.inhaltpauschalen h1			{ font-size:100%; color:#F29400; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h2			{ font-size:110%; color:{$ueberschrift1}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:8px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h3			{ line-height:120%; font-size:70%; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h3 a:link		{ font-size:70%; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h3 a:visited		{ font-size:70%; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h3 a:hover		{ font-size:70%; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h3 a:active		{ font-size:70%; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h4			{ font-size:100%; color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; background-color:#5489C2; padding-left:20px; padding-bottom:8px; padding-top:8px; margin-bottom:0px; margin-top:0px; }
div.inhaltpauschalen h5			{ font-size:100%; color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; background-color:#C5C6C8; padding-left:20px; padding-bottom:8px; padding-top:8px; margin-bottom:0px; margin-top:5px; }
div.inhaltpauschalen .indent		{ margin:3px 0px 6px 35px; padding-top:0px; padding-left:0px; line-height:130%; }
div.inhaltpauschalen .bodytext		{ font-size:70%; margin:3px 0px 6px 0px; padding-top:0px; padding-left:0px; line-height:130%; }
div.inhaltpauschalen .csc-frame-frame1	{ border:1px solid #56504F; padding:10px 3px 3px 3px; }
div.inhaltpauschalen .csc-frame-frame2	{ border:0px solid #56504F; background-color:#DAE2E5; padding:0px; }
div.inhaltpauschalen .DIV.csc-frame-rulerAfter { border-bottom:1px dotted #D9DADB; margin-bottom:5px; margin-top:5px; }
div.inhaltpauschalen p.csc-caption		{ font-size:80%; line-height:150%; }

div.pfad				{ text-align:left; font-size:85%; margin:0px; padding:8px 0px 7px 20px; background-color:{$bgcolorinhalt}; }
div.pfad p			{ margin:0px; padding:0px; font-weight:normal; color:{$schriftfarbe}; line-height:100%; }
div.pfad ul			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.pfad ol			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.pfad td			{ font-weight:normal; color:{$schriftfarbe}; line-height:130%; }
div.pfad a:link			{ color:{$schriftfarbe}; text-decoration:none; font-weight:normal; line-height:130%; }
div.pfad a:visited			{ color:{$schriftfarbe}; text-decoration:none; font-weight:normal; line-height:130%; }
div.pfad a:hover			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; line-height:130%; }
div.pfad a:active			{ color:{$schriftfarbe}; text-decoration:none; font-weight:normal; line-height:130%; }
div.pfad h1			{ font-size:100%; color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.pfad h2			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:3px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.pfad h3			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.pfad h4			{ color:{$schriftfarbe}; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.pfad .bodytext			{ margin:0px; padding-top:0px; padding-left:0px; }
div.pfad .csc-frame-frame1		{ border:1px solid #56504F; padding:10 3 3 3; }
div.pfad .csc-frame-frame2		{ border:0px solid #56504F; background-color:#DAE2E5; padding:0 0 0 0; }
div.pfad .DIV.csc-frame-rulerAfter	{ border-bottom:1px solid #56504F; margin-bottom:15px; margin-top:5px; }

div.newsralf			{ text-align:left; font-size:100%; margin:0px; padding:0px; }
div.newsralf p			{ padding-bottom:6px; font-weight:normal; line-height:130%; }
div.newsralf dd			{ color:#000000; margin:0px; padding:0px; margin-top:10px; font-weight:bold; line-height:100%; }
div.newsralf span			{ padding-bottom:16px; font-weight:normal; line-height:130%; }
div.newsralf ul			{ text-align:left; font-weight:normal; line-height:110%; margin:0px; margin-left:5px; padding:0px; }
div.newsralf ol			{ font-weight:normal; line-height:130%; margin-left:30px; margin-top:10px; margin-bottom:0px; }
div.newsralf li			{ text-align:left; list-style-type:none; font-weight:normal; line-height:110%; margin:0px; margin-top:4px; margin-bottom:0px; }
div.newsralf td			{ font-weight:normal; line-height:130%; }
div.newsralf a:link		{ text-decoration:none; font-weight:bold; line-height:130%; }
div.newsralf a:visited		{ text-decoration:none; font-weight:bold; line-height:130%; }
div.newsralf a:hover		{ text-decoration:underline; font-weight:bold; line-height:130%; }
div.newsralf a:active		{ text-decoration:none; font-weight:bold; line-height:130%; }
div.newsralf h1			{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h2			{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:12px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h3			{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h3 a:link		{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h3 a:visited		{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h3 a:hover		{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h3 a:active		{ font-size:100%; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.newsralf h4			{ text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.newsralf .bodytext		{ margin:0 0 10 0px; padding-top:0px; padding-left:0px; }
div.newsralf .csc-frame-frame1	{ border:1px solid #56504F; padding:10 3 3 3; }
div.newsralf .csc-frame-frame2	{ border:0px solid #56504F; background-color:#DAE2E5; padding:0 0 0 0; }
div.newsralf .DIV.csc-frame-rulerAfter	{ border-bottom:1px dotted #D9DADB; margin-bottom:5px; margin-top:5px; }

.searchform 			{ text-align:left; margin:0px; margin-left:15px; margin-bottom:5px; }
.unsichtbar 			{ position: absolute; left: -9990px; width: 9000px; height:0; width:0; line-height:0; font-size:0.00001em; margin:0; padding:0; }
.suchfeld 			{ background-color:#F6F6F6; border:2px solid #F6F6F6; color:#AEAFB2; font-weight:bold; }

.csc-textpic-imagewrap 		{ margin-right:10px; margin-top:10px; }
.csc-frame csc-frame-rulerAfter 	{ border-bottom:1px dotted #D9DADB; }

table p 				{ margin:0px; padding:0px; line-height:100%; }


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
}
.news-latest-container HR.clearer 	{ clear:left; }

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container { border:1px solid #333; background-color:#BBE53A; }

.news-latest-container H2,.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#FFFFFF;
}

.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { }
.news-latest-gotoarchive A { }
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-latest-item IMG { margin-bottom:5px; margin-right:5px; border:1px solid #666; float:left; }
.news-latest-category IMG { float:none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category { }
.news-latest-morelink { height:12px; }
.news-latest-morelink A { float:right; }

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border:1px solid #000; background-color:#BBE53A; }
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-search-emptyMsg { margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 {
	margin-bottom:5px;
	padding:2px;
	border-bottom:1px solid #769024;
	background-color:#FFFFFF;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { padding-left:2px; }
.news-list-container H3 A { }
.news-list-container P { padding-left:3px; }
.news-list-date {
	float:right;
	color:#3E551C;
	width:180px;
	text-align:right;
	height:20px;
	margin-top:-2px;
	margin-right:-2px;
	font-weight:normal;
	background-color: #F9FFE5;
	}
.news-list-imgcaption { float:right; padding-top:3px; padding-right:3px; font-size:80%; }
.news-list-container IMG {
	float:right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG { float:none; border:none; margin:0px; }
.news-list-morelink,.news-list-category { margin-left:3px; }
.news-list-morelink { margin-bottom:3px; }
.news-list-browse { text-align:center; }

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px; border:1px solid #666; padding:3px; background-color:#F9FFE5; }
.tx-ttnews-browsebox TD { font-size:80%; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight:bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P { margin:0px; }
.tx-ttnews-browsebox-SCell { background-color:#BBE53A; border:1px solid #666; }
.news-search-emptyMsg { font-size:11px; margin-left:10px; }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:5px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-single-item H2 { font-size:120%; font-weight:bold; color: #85A600; margin-bottom:0px; }
.news-single-item H3 { margin-bottom:15px; }
.news-single-img { float:right; margin-left:5px; }
.news-single-imgcaption { padding:3px; clear:both; }
.news-single-category { float:right; }
.news-single-backlink, .news-single-backlink a {
	font-weight:bold;
	margin-bottom:15px;
	margin-top:10px;
}
.news-single-timedata { float:right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size:80%; }
.news-single-author { padding-bottom:3px; }
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight:bold; margin-left:5px; width:90%; }

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	list-style-type:none; padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#004494;
	padding:3px;
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
}
.news-amenu-item-year {
	font-weight: bold;
	border:0px solid #FFFFFF;
	padding:0px;
	background-color: #FFFFFF;
	color:#004494;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

.csc-sitemap ul			{ list-style-type:none; margin:0px; padding:0px; }
.csc-sitemap li			{ list-style-type:none; margin:0px; padding:0px; }
.csc-sitemap div			{ margin:0px; padding:0px; }
.csc-sitemap li 			{ color:#333331; }
.csc-sitemap li a			{ color:#333331; font-weight:bold; }
.csc-sitemap li a:link		{ color:#333331; text-decoration:none; font-weight:bold; }
.csc-sitemap li a:visited		{ color:#333331; text-decoration:none; font-weight:bold; }
.csc-sitemap li a:hover		{ color:#333331; text-decoration:underline; font-weight:bold; }
.csc-sitemap li a:active		{ color:#333331; text-decoration:none; font-weight:bold; }

img 				{ border:0px; }

/* Sonderdefinitionen für Abfuhrkalender by sitekick */
div.tx-skawacalendar-pi1 input,div.tx-skawacalendar-pi1 select,div.tx-skcalculator-pi1 input,div.tx-skcalculator-pi1 select {
	background-color: #fff;
}
div.tx-skawacalendar-pi1 td,div.tx-skcalculator-pi1 td{
	background-color:{$bgcolorinhalt};
}

div.tx-skcalculator-pi1 legend {
	border: 1px solid #848484;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div.tx-skcalculator-pi1 div.field {
	margin: 5px 0 0 0;
}

div.tx-skcalculator-pi1 div.field label {
	margin: 15px 0 0 0;
}

.align-right			{ text-align:right; line-height:130%; padding:0px; margin:0px; border:0px; }
.align-left			{ text-align:left; line-height:130%; padding:0px; margin:0px; border:0px; }
.align-center			{ text-align:center; line-height:130%; padding:0px; margin:0px; border:0px; }
.align-justify			{ text-align:justify; line-height:130%; padding:0px; margin:0px; border:0px; }

div.portalnav a:link		{ display:block; font-size:12px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }
div.portalnav a:visited		{ display:block; font-size:12px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }
div.portalnav a:hover		{ display:block; font-size:12px; text-decoration:none; font-weight:normal; color:#F29400; border:0px; padding:0px; margin:0px; }
div.portalnav a:active		{ display:block; font-size:12px; text-decoration:none; font-weight:normal; color:#AEAFB2; border:0px; padding:0px; margin:0px; }

	A:link {text-decoration: none}
	A:visited {text-decoration: none}
	A:active {text-decoration: none}
