*
{ color: #3b2212; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; padding: 0; margin: 0; }

html
{ height: 100%; }

body
{ font-size: 86%; line-height: 134%; height: 100%; background: #8a4d04 url(../img/hintbi.jpg) no-repeat center top; border: none; }

body#var2
{ background: #8a4d04 url(../img/hintbivar2.jpg) no-repeat center top; }

#inhalt
{ width: 976px; min-height: 100%; background: url(../img/inhalt.gif) repeat-y center 283px; margin: 0 auto; }

#kopf
{ width: 976px; height: 309px; }

#var2 #kopf
{ height: 284px; }

#normal
{ float: left; width: 581px; margin: 30px 0 40px 48px; }

#var1 #normal
{ float: none; width: auto; margin: 30px 48px 40px; }

#rechts
{ float: right; color: #4e2d18; font-size: 0.92em; width: 245px; margin: 30px 48px 40px 0; }

#rechts .csc-frame-frame1
{ background: url(../img/kasteno1.gif) left top no-repeat; margin: 0 0 30px; }

#rechts .csc-frame-frame2
{ background: url(../img/kasteno2.gif) left top no-repeat; margin: 0 0 30px; }

#rechts .csc-frame-frame1 .innen
{ background: url(../img/kastenu1.gif) left bottom no-repeat; padding: 0 23px 26px; margin: 0; }

#rechts .csc-frame-frame2 .innen
{ background: url(../img/kastenu2.gif) left bottom no-repeat; padding: 0 23px 26px; margin: 0; }

#var1 #rechts
{ display: none; }

.clear
{ clear: both; font-size: 0; height: 156px; }




#menuequer
{ position: absolute; top: 247px; font-size: 1em; text-align: center; line-height: 110%; width: 960px; height: 55px; background: url(../img/menue.gif) repeat-x left top; overflow: hidden; padding: 0; margin: 0 0 0 8px; }

#var2 #menuequer
{ height: 30px; }

#menuequer li
{ float: left; list-style: none; padding: 0; margin: 0; }


#menuequer a
{ display: block; font-weight: 700; padding: 8px 10px 7px; border-right: 1px solid #a77d63; }

#menuequer .first a
{ border-left: 1px solid #a77d63; margin: 0 0 0 40px; }

#menuequer a:link, #menuequer a:visited
{ color: #f7e7c9; background: none; border-bottom: none; }

#menuequer a:hover, #menuequer a:active, #menuequer a:focus, #menuequer .act a
{ color: #ffffff; background: url(../img/hover.gif) repeat-x left top; border-bottom: none; }



#menuequer li ul
{ display: none; position: absolute; left: 0; font-size: 0.95em; margin: 0; }

#menuequer .act ul
{ display: block; margin: 1px 0 0; }

#menuequer li li
{ float: left; }


#menuequer ul a
{ font-weight: 400; height: 19px; padding: 4px 10px 1px; border-right: 1px solid #a77d63; }



#menuequer .act ul a:link, #menuequer .act ul a:visited
{ color: #f7e7c9; background: none; }

#menuequer .act ul a:hover, #menuequer .act ul a:active, #menuequer .act ul a:focus, #menuequer .act ul .act a
{ color: #ffffff; background: #dcb094; }



/* top here plus margin-top and right in li to avoid covering of menuehoch */
#menue2
{ position: absolute; top: 190px; font-size: 1em; text-align: center; line-height: 110%; width: 110px; height: 54px; padding: 0; margin: 0; }

#menue2 li
{ position: absolute; right: -857px; list-style: none; padding: 0px; margin: 57px 0 0; }


#menue2 a
{ display: block; font-weight: 700; padding: 8px 10px 7px; border-right: 1px solid #a77d63; border-left: 1px solid #a77d63; margin: 0 40px 0 0; }

#menue2 a:link, #menue2 a:visited
{ color: #f7e7c9; background: none; border-bottom: none; }

#menue2 a:hover, #menue2 a:active, #menue2 a:focus
{ color: #ffffff; background: url(../img/hover.gif) repeat-x left top; border-bottom: none; }





#unten
{ clear: both; font-size: 0.88em; line-height: 110%; width: 976px; height: 156px; background: url(../img/unten.gif) no-repeat center top; overflow: hidden; margin: -156px auto 0; }

#rand
{ clear: both; width: auto; height: 93px; margin: 8px; }

#rand img
{ border: none; }

#fuss
{ float: left; color: #f4ddb3; margin: 13px 0 7px 48px; }

#meta
{ float: right; padding: 0; margin: 13px 8px 7px 0; }

#meta a
{ display: block; border-left: 1px solid #fdedc8; padding: 0 15px; }

#meta .last a
{ padding-right: 40px; }

#meta a:link, #meta a:visited
{ color: #f4ddb3; background: none; border-bottom: none; }

#meta a:hover, #meta a:active, #meta a:focus
{ color: #ffffff; }

#meta li
{ float: left; list-style: none; padding: 0; margin: 0; }




.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 img
{ position: absolute; top: 20px; width: 600px; height: 140px; border: none; margin: 0 0 0 40px; }



.csc-textpic-image
{ border: 1px solid #bbbbbb; }

.csc-textpic-caption
{ color: #555555; font-size: 0.9em; line-height: 115%; padding: 7px 5px 5px; }




.csc-frame-rulerBefore
{ padding: 0.3em 0 0; border-top: 1px solid #a36842; margin: 1.7em 0 0; }

.csc-frame-rulerAfter
{ padding: 0 0 0.5em; border-bottom: 1px solid #a36842; margin: 0 0 1.7em; }



a:link, a:visited
{ color: #62381e; text-decoration: none; background: url(../img/link.gif) no-repeat 4px 60%; padding: 0 0 0 15px; border-bottom: 1px dotted #62381e; }

a:hover, a:active, a:focus
{ color: #9c5930; background: url(../img/linkhover.gif) no-repeat 4px 60%; border-bottom: 1px solid #9c5930; }

a.ohnesymbol:link, a.ohnesymbol:visited, a.ohnesymbol:hover, a.ohnesymbol:active, a.ohnesymbol:focus
{ background: none; padding: 0; }


.csc-textpic-imagewrap a:link, .csc-textpic-imagewrap a:visited, .csc-textpic-imagewrap a:hover, .csc-textpic-imagewrap a:active, .csc-textpic-imagewrap a:focus
{ background: none; padding: 0; border: none; }



.sitemap a:link, .sitemap a:visited, a.schild:link, a.schild:visited, #kopf a:link, #kopf a:visited
{ background: none; padding: 0; border: none; }



a img, .csc-textpic-image a
{ background: none; padding: 0; border: none; }














a.glossary:link, a.glossary:visited, a.glossary:hover, a.glossary:active, a.glossary:focus
{ background: none; padding: 0; }



.tx-irfaq-pi1 dd a:link, .tx-irfaq-pi1 dd a:visited, .tx-irfaq-pi1 dd a:hover, .tx-irfaq-pi1 dd a:active, .tx-irfaq-pi1 dd a:focus
{ background: none; border: none; padding: 0; }




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; font-size: 1em; width: auto; height: auto; padding: 1px 20px;  margin: 10px 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
{ border: none; }

/* needed for IE6 and IE7 */
#rechts .ttnews h3 a:link, #rechts .ttnews h3 a:visited
{ background: #ffffff; }

p .news-list-morelink a:link, p .news-list-morelink a:visited
{ background: none; padding: 0; }

.clearer
{ display: none; }

.news-latest-container
{ padding: 0; }

#rechts .news-latest-item h3
{ padding: 0 0 0.3em; }

#rechts h3.newslatesth3
{ font-weight: 400; background: url(../img/link.gif) no-repeat 0px 6px; padding: 0 0 0 16px; margin: 0; }


.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-img a
{ border: none; }

.news-single-files a
{ margin: 0 10px; }

.news-single-additional-info, .news-single-files, .news-single-files dt
{ padding-left: 0; margin-left: 0; }

.news-single-backlink
{ padding: 20px 0; }


.ttnews .showResultsWrap
{ display: none; }






.tx-irfaq-pi1
{ margin: 2em 0; }

.tx-irfaq-dynheader
{ margin: 0.6em 0 0; }

.tx-irfaq-pi1 dt p
{ margin: 0 0 0.8em; }

.tx-irfaq-pi1 dd p
{ margin: 0 0 0.8em 13px; }	

.tx-irfaq-pi1 div.additional-info
{ border: none; margin: 10px 0 40px; }




.tx-srfeuserregister-pi1 legend
{ padding: 0; }

.tx-srfeuserregister-pi1 dt
{ clear: both; text-align: left; width: 180px; }

.tx-srfeuserregister-pi1 dd
{ float: none; width: auto; margin-left: 193px; }

.tx-srfeuserregister-pi1 p
{ padding: 0; }

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error
{ width: 300px }

.tx-srfeuserregister-pi1 input
{ width: 300px; }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password
{ width: 78px; }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit
{ width: auto; padding: 1px 10px; }

.tx-srfeuserregister-pi1 select
{ width: 312px; }

.tx-srfeuserregister-pi1 select option
{ padding: 0 5px; }




.tx-powermail-pi1 legend
{ font-size: 1.2em; font-weight: 700; margin: 0 0 0.4em; }

.tx-powermail-pi1 label
{ float: left; width: 130px; }

.tx-powermail-pi1 input
{ font-size: 0.95em; width: 270px; margin: 0 0 5px 10px; }

.tx-powermail-pi1 textarea
{ font-size: 0.95em; width: 270px; height: 150px; margin: 0 0 10px 10px; }

.tx-powermail-pi1 .submit
{ width: auto; padding: 0 8px; margin: 15px 0 0 140px; }

.tx-powermail-pi1 .powermail_mandatory_js
{ color: #b61326; font-size: 0.9em; font-weight: 700; }


.tx-powermail-pi1_confirmation p
{ font-weight: 700; font-style: italic; }

.tx-powermail-pi1_confirmation input
{ width: auto; padding: 0 8px; margin: 0 0 8px 150px; }

.tx-powermail-pi1_confirmation td
{ width: 150px; padding: 0 0 5px; }



.gewinn label
{ clear: both; width: 180px; }

.powermail_radio_inner input, .powermail_check_inner input
{ width: 15px; }

.gewinn div
{ clear: both; }

.gewinn select
{ width: 100px; margin: 0 0 5px 10px; }

.gewinn #powermaildiv_uid19
{ font-weight: 700; }

.gewinn #powermaildiv_uid9
{ margin: 0.4em 0 1.5em; }

.gewinn #powermaildiv_uid14
{ margin: 1em 0 2.5em; }

.gewinn #powermaildiv_uid14 p
{ font-weight: 700; }

.gewinn #powermaildiv_uid16
{ font-size: 0.92em; margin: 0 0 0.6em; }

.gewinn #powermaildiv_uid17
{ font-size: 0.92em; font-style: italic; margin: 1.6em 0; }

.gewinn .submit
{ background: #ffffff; margin: 0; }


