*
{ color: #444444; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; padding: 0; margin: 0; }

html
{ height: 100%; }

body
{ font-size: 78%; line-height: 134%; height: 100%; background: #ffffff; padding: 0; border: none; margin: 0; }

#inhalt
{ width: 960px; min-height: 100%; padding: 0; margin: 0 auto -30px; }

#kopf
{ width: 920px; height: 206px; }

#kopf a
{ position: absolute; top: 30px; margin: 0 0 0 568px; }

#normal
{ float: left; width: 610px; padding: 0 0 0 40px; margin: 30px 0 40px; }

#var1 #normal
{ float: none; width: auto; padding: 0 30px; }

#var2 #normal
{ float: none; width: auto; background: url(../img/home.jpg) no-repeat center top; padding: 570px 40px 0; margin: 10px 0 50px; }

#rechts
{ float: right; font-size: 0.95em; width: 240px; padding: 0 30px 0 0; margin: 30px 0 40px; }

#var1 #rechts, #var2 #rechts
{ display: none; }

.clear
{ clear: both; font-size: 0px; height: 0px; }




#menuequer
{ position: absolute; top: 133px; font-size: 0.95em; text-align: center; line-height: 110%; z-index: 14; width: 950px; height: 49px; list-style: none; background: url(../img/menue.jpg) no-repeat 20% 0%; padding: 0 0 0 5px; margin: 0 0 0 13px; }

#menuequer a
{ display: block; color: #ffffff; font-size: 0em; font-weight: 700; text-decoration: none; width: 116px; height: 49px; background: none; padding: 0; }

#menuequer a span
{ visibility: hidden; }


#menuequer .n1 a:hover, #menuequer .n1 a:active, #menuequer .n1 a:focus, #menuequer .actn1
{ background: url(../img/n1.jpg) no-repeat left top; }

#menuequer .n2 a:hover, #menuequer .n2 a:active, #menuequer .n2 a:focus, #menuequer .actn2
{ background: url(../img/n2.jpg) no-repeat left top; margin: 0 0 0 -1px; }

#menuequer .n3 a:hover, #menuequer .n3 a:active, #menuequer .n3 a:focus, #menuequer .actn3
{ background: url(../img/n3.jpg) no-repeat left top; margin: 0 0 0 -1px; }

#menuequer .n4 a:hover, #menuequer .n4 a:active, #menuequer .n4 a:focus, #menuequer .actn4
{ background: url(../img/n4.jpg) no-repeat left top; margin: 0 0 0 -1px;}

#menuequer .n5 a:hover, #menuequer .n5 a:active, #menuequer .n5 a:focus, #menuequer .actn5
{ background: url(../img/n5.jpg) no-repeat left top; margin: 0 0 0 -1px;}

#menuequer .n6 a:hover, #menuequer .n6 a:active, #menuequer .n6 a:focus, #menuequer .actn6
{ background: url(../img/n6.jpg) no-repeat left top; margin: 0 0 0 -1px; }

#menuequer .n7 a:hover, #menuequer .n7 a:active, #menuequer .n7 a:focus, #menuequer .actn7
{ background: url(../img/n7.jpg) no-repeat left top; margin: 0 0 0 -1px; }

#menuequer .n8 a:hover, #menuequer .n8 a:active, #menuequer .n8 a:focus, #menuequer .actn8
{ background: url(../img/n8.jpg) no-repeat left top; margin: 0 0 0 -1px; }



#menuequer li
{ float: left; position: static; display: block; width: 117px; list-style: none; padding: 0; margin: 0; }

#menuequer ul a
{ font-size: 0.9em; width: auto; height: 25px; }

#menuequer .actn2 ul a:hover, #menuequer .actn2 ul a:active, #menuequer .actn2 ul a:focus, #menuequer .actn2 ul .act a
{ color: #fabe1c; } 

#menuequer .actn3 ul a:hover, #menuequer .actn3 ul a:active, #menuequer .actn3 ul a:focus, #menuequer .actn3 ul .act a
{ color: #ad0334; } 

#menuequer .actn4 ul a:hover, #menuequer .actn4 ul a:active, #menuequer .actn4 ul a:focus, #menuequer .actn4 ul .act a
{ color: #69619a; } 

#menuequer .actn5 ul a:hover, #menuequer .actn5 ul a:active, #menuequer .actn5 ul a:focus, #menuequer .actn5 ul .act a
{ color: #008a9d; } 

#menuequer .actn6 ul a:hover, #menuequer .actn6 ul a:active, #menuequer .actn6 ul a:focus, #menuequer .actn6 ul .act a
{ color: #555555; } 



#menuequer li ul
{ position: absolute; display: none; width: 350px; height: 13px; z-index: 2; padding: 5px 0; margin: 5px 0 0; }

#menuequer li.actn2 ul
{ display: block; background: #ffe4b4; }

#menuequer li.actn3 ul
{ display: block; background: #e5b8b3; }

#menuequer li.actn4 ul
{ display: block; background: #c6c2d9; }

#menuequer li.actn5 ul
{ display: block; background: #afd5d8; }

#menuequer li.actn6 ul
{ display: block; background: #bac3ca; }

#menuequer li li
{ display: block; width: 116px; }

#menuequer li li a
{ display: block; margin: 0 0 -5px; }




#unten
{ clear: both; width: 960px; height: 20px; margin: 0 auto 10px; }

#meta
{ clear: both; float: right; display: inline; font-size: 1em; padding: 0; margin: 0 30px 0 0; }

#meta li
{ list-style: none; display: inline; padding: 0 8px; border-left: 1px solid #aaaaaa; }

#meta li.first
{ border: none; }




.sitemap
{ font-size: 1.1em; font-weight: 700; padding: 0; margin: 25px 0 20px 30px; }

.sitemap li
{ list-style: disc; padding: 0; margin: 8px 0 0; }

.sitemap ul
{ font-size: 0.9em; font-weight: 400; padding: 0 0 0 12px; margin: 5px 0 4px 20px; }

.sitemap ul li
{ margin: 0 0 2px; }

.sitemap ul ul
{ font-size: 1em; font-weight: 400; }

.sitemap .none
{ display: none; }


.contenttable
{ width: 100%; border-collapse: collapse; padding: 1px; margin: 5px 0 20px; }

.contenttable thead
{ font-size: 1em; font-weight: 700; vertical-align: top; padding: 10px 5px 5px 10px; }

.contenttable thead p
{  }

.contenttable td
{ vertical-align: top; padding: 10px; border-top: 1px solid #664d00; border-bottom: 1px solid #664d00; }

.contenttable p
{ margin: 0; }



.schild
{ position: absolute; top: 27px; width: 215px; height: 76px; border: none; margin: 0 0 0 37px; }


.imagemap
{ position: absolute; top: 230px; border: none; }



.csc-frame-frame1
{ background: url(../img/kasten.gif) no-repeat center bottom; padding: 20px 25px; margin-bottom: 20px; }

.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4, .csc-frame-frame1 h5
{ margin-top: 0; } 




.csc-textpic-image
{ border: none; }

.csc-textpic-caption
{ color: #555555; font-size: 0.8em; line-height: 115%; background: #f1f1f4; padding: 7px 5px 5px; }

#rechts .csc-textpic-caption
{ background: none; padding: 7px 0 5px; }





a:link, a:visited, a:link strong, a:visited strong
{ color: #444444; text-decoration: underline; background: url(../img/link.gif) no-repeat 4px 60%; padding: 0 0 0 16px; }

a:hover, a:active, a:focus, a:hover strong, a:active strong, a:focus strong
{ color: #018a9c; }


#meta a:link, #meta a:visited, .sitemap a:link, .sitemap a:visited, a.schild:link, a.schild:visited, #kopf a:link, #kopf a:visited
{ text-decoration: none; background: none; padding: 0; }



a img, .csc-textpic-image a
{ border: none; }



fieldset
{ border: none; }



#mailform
{ margin: 10px 0; }

.csc-mailform-label
{ display: block; margin: 10px 0 0; }

.csc-mailform-field
{ margin: 2px 0 0; }

.csc-mailform-field label
{ clear:both; float: left; display: block; width: 160px; height: 20px; }

.csc-mailform-field input
{ width: 200px; height: 20px; margin: 0 0 0 10px; }

.csc-mailform-field select
{ width: 204px; margin: 0 0 0 10px; }

.csc-mailform-field input.csc-mailform-check
{ width: auto; margin: 0 0 0 10px; }

#mailform textarea
{ font-size: 1em; width: 360px; margin: 0 0 0 10px; }

.csc-mailform-field .csc-mailform-submit
{ clear: both; width: auto; height: auto; padding: 1px 20px;  margin: 0 0 0 170px; }




.tx-felogin-pi1 div
{ margin: 0 0 10px; }

.tx-felogin-pi1 a:link, .tx-felogin-pi1 a:visited
{ background: none; padding: 0; }

.tx-felogin-pi1 legend
{ display: none; }

.tx-felogin-pi1 h3
{ display: none; }



.ttnews a:link, .ttnews a:visited
{ background: none; padding: 0; }

.ttnews p a:link, .ttnews p a:visited
{ background: url(../img/link.gif) no-repeat 14% 60%; padding: 0 0 0 16px; }

.ttnews h3 a:link, .ttnews h3 a:visited
{ text-decoration: none; }

p .news-list-morelink a:link, p .news-list-morelink a:visited
{ background: none; padding: 0; }

.clearer
{ display: none; }

.news-latest-container
{ padding: 0; }

.news-latest-item
{ padding: 0 0 25px; }

.newslatesth3
{ font-weight: 400; background: url(../img/link.gif) no-repeat 0px 4px; padding: 0 0 0 16px;  }


.news-list-item
{ clear: both; padding: 1em 0 0; border-top: 1px solid #aaaaaa; margin: 1.5em 0 0; }

.news-list-date
{ display: block; float: none; font-size: 1em; padding: 0; }

.news-list-item h3
{ font-size: 1em; margin: 0.5em 0; }

.news-list-container img 
{ float: left; margin: 0 10px 30px 0; }

.news-list-browse
{ clear: both; font-size: 1em; margin: 35px 0 0; }

.browseLinksWrap
{ margin: 8px 0; }

.browseLinksWrap span, .browseLinksWrap a
{ margin: 0 4px; }


.news-single-item h1
{ margin: 1em 0; }

.news-single-files a
{ margin: 0 10px; }

.news-single-backlink
{ padding: 20px 0; }



