* {

margin: 0px;

padding: 0px;

}



html {

height: 100%;

}



body {

height: 100%;

font-family: verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

color: #2F2F2F;

}



h1 {

font-family: tahoma, Arial, Helvetica, sans-serif;

font-size: 18px;

color: #EAEDEE;

}



h2 {

background-color: #304F5B;

background-image: url(../bilder/blaue_ecke.gif);

background-repeat: no-repeat;

color: #ffffff;

font-size: 10px;

font-weight: normal;

padding: 5px 3px 3px 7px;

margin-bottom: 1px;

width: 90px;

}



h3 {

font-size: 10px;

color: #8E2828;

margin-bottom: 18px;

margin-top: 18px;

}



h4 {

font-size: 10px;

color: #8E2828;

margin-bottom: 14px;

margin-top: 35px;

}



p {

margin-bottom: 11px;

line-height: 15px;

}



td p {

margin-bottom: 5px;

padding-bottom: 0px;

line-height: 15px;

}



td h3 {

margin-top: 1px;

}



a {

text-decoration: none;

color: #000000;

}



img {

border: 0px;

}



td {

vertical-align: top;

}



#inhalt fieldset, #inhaltGesamteBreite fieldset {

text-align: right;

padding: 2px 0px;

border: 0px;

}



#inhalt label, #inhaltGesamteBreite label {

float: left;

}



input {

padding-left: .2em;

}
/*
object {

position: absolute;

margin-top: 78px;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

z-index: 2;

margin-left: 1px;

height: 179px;

width: 599px;

}*/

#flashelement {

position: absolute;

margin-top: 78px;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

z-index: 2;

margin-left: 1px;

height: 179px;

width: 599px;

}

#flash object, #flash2 object {

position: relative;

margin-top: 0px;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

z-index: 2;

height: 375px;

width: 450px;

}


/*********************************

Seitenübergreifend

*********************************/



#hintergrundstreifen {

position: absolute;

background: no-repeat 763px 0px;

height: 179px;

width: 100%;

margin-top: 85px;

padding-bottom: 28px;

border-bottom: 1px solid #D6DCDE;

z-index: 10;

/*url(../bilder/hintergrundstreifen.jpg)*/

}



#rahmen {

position: relative;

width: 766px;

min-height: 100%;

z-index: 50;

background-image: url(../bilder/inhaltshintergrund.jpg);

background-repeat: repeat-y;

}



#unternavi {

position: absolute;

background-image: url(../bilder/navibild.gif);

background-repeat: no-repeat;

width: 135px;

padding-top: 297px;

margin-left: 9px;

z-index: 50;

}



#unternavi li {

margin-left: 10px;

list-style-type: none;

font-family: tahoma, Arial, Helvetica, sans-serif;

background-image: url(../bilder/naviunterstreifen.gif);

background-repeat: no-repeat;

background-position: bottom;

}



#unternavi li a {

color: #ffffff;

display: block;

background: url(../bilder/listenpunkte.gif) 0px 14px no-repeat;

padding: 8px 0px 8px 8px;

font-size: 11px;

width: 85%;

}



#unternavi li a:hover, #unternavi .aktivv a, #unternavi .aktivv a:hover {

background-image: url(../bilder/listenpunkte_active.gif);

background-repeat: no-repeat;

background-position: 0px 2px;

padding-left: 18px;

}



#rahmen #unternavi .ohneRahmen {

background: none;

}



#inhalt {

position: relative;

width: 750px;

min-height: 90%;

padding-left: 162px;

padding-bottom: 50px;

padding-top: 7px;

}



#inhalt #inhaltsbereich {

position: relative;

padding-top: 299px;

padding-left: 25px;

width: 320px;

min-height: 400px;

}



#inhalt #inhaltganzebreite {

position: relative;

padding-top: 300px;

padding-left: 25px;

width: 530px;

min-height: 400px;

}



#inhalt #inhaltsbereich ul, #inhalt #inhaltganzebreite ul {

position: relative;

margin-bottom: 11px;

}



#inhalt #inhaltsbereich ul li, #inhalt #inhaltganzebreite ul li {

list-style-type: none;

background: url(../bilder/listenpunkt_klein_schwarz.gif) no-repeat 0px 4px;

padding-left: 10px;

line-height: 15px;

}



#inhalt #logo {

position: absolute;

margin-top: -1px;

width: 598px;

height: 79px;

z-index: 110;

}



#inhalt #titelbild {

display: none;

}



#inhalt #hauptnavi {

background-image: url(../bilder/navihorizontal.gif);

background-repeat: no-repeat;

position: absolute;

height: 28px;

width: 597px;

margin-top: 257px;

z-index: 40;

margin-left: 1px;

}



#inhalt #hauptnavi li {

float: left;

list-style-type: none;

text-transform: uppercase;

height: 28px;

font-family: tahoma, Arial, Helvetica, sans-serif;

background: url(../bilder/navistreifen.gif) right 1px no-repeat;

padding-right: 1px;

}



#inhalt #hauptnavi li a {

color: #EBECF0;

padding: 6px 6px 5px 7px;

margin-top: 1px;

display: block;

font-size: 11px;

font-weight: bold;

}



#rahmen #inhalt #hauptnavi .ohneRahmen {

background: none;

}



#inhalt #hauptnavi li a:hover, #inhalt #hauptnavi .aktiv a, #inhalt #hauptnavi .aktiv a:hover {

background-color: #45555B;

}



#inhalt #hauptnavi li a:active {

background-color: #45555B;

}



#inhalt #hauptnavi li ul, #inhalt #hauptnavi .aktiv ul {

position: absolute;

/*visibility: hidden;*/

margin-top: -204px;

padding-top: 9px;

width: 119px;

height: 170px;

background-color: transparent;

border-bottom: 1px solid #ffffff;

z-index: 50;

}



#inhalt #hauptnavi li ul li, #inhalt #hauptnavi .aktiv ul li {

clear: both;

text-transform: none;

padding-left: 5px;

width: 114px;

height: auto;

font-family: tahoma, Arial, Helvetica, sans-serif;

font-weight: normal;

letter-spacing: 1px;

background: none;

}



#inhalt #hauptnavi li ul li a, #inhalt #hauptnavi .aktiv ul li a {

border: 0px;

padding: 1px 0px 10px 10px;

font-size: 10px;

font-weight: normal;

color: #ffffff;

}



#inhalt #hauptnavi ul {

background-color: transparent;

visibility: hidden;

}



#inhalt #hauptnavi *:hover ul {

visibility: hidden;

}



#inhalt #hauptnavi li:hover ul, #inhalt #hauptnavi a:hover ul {

visibility: visible;

background-color: transparent;

background-color: #000000;

opacity: .70;

filter: alpha(opacity=70);

}



#inhalt #hauptnavi li:hover ul li a, #inhalt #hauptnavi a:hover ul li a, #inhalt #hauptnavi .aktiv:hover ul li a {

background-color: #000000;

background-color: transparent;

background-image: url(../bilder/listenpunkt_klein.gif);

background-repeat: no-repeat;

background-position: 0% 25%;

}



#inhalt #rundeEcken {

position: absolute;

margin-left: 592px;

margin-top: -7px;

z-index: 60;

}



#inhalt #ueberschrift {

position: absolute;

margin-top: 285px;

margin-left: 1px;

}



#inhalt .csc-sitemap ul {

margin-bottom: 10px;

margin-left: -16px;

}



#inhalt .csc-sitemap ul li {

}



#inhalt .csc-sitemap ul li a {

/*background: url(../bilder/listenpunkt_klein_schwarz.gif) no-repeat 0% 50%;*/

padding-left: 10px;

}



#inhalt .csc-sitemap ul li a {

color: #8E2828;

}



#inhalt .csc-sitemap ul li ul {

margin-left: 15px;

}



#inhalt .csc-sitemap ul li ul li a {

color: #000000;

}



#inhalt .csc-sitemap ul li ul li ul {

margin-left: 15px;

margin-bottom: 0px;

}



#inhalt table {

margin-bottom: 20px;

}


#dekobild {

position: absolute;

top: 387px;

left: 535px;

}



#dekobild img {

margin-bottom: 35px;

}

#dekobild p {

margin-top: -30px;

margin-bottom: 30px;

}



#dekobild p img {

margin-bottom: 0px;

}



#abschluss {

position: absolute;

background: url(../bilder/abschluss_strich.gif) repeat-x 0px 6px;

width: 100%;

height: 7px;

margin-top: -10px;

z-index: 70;



}



#abschluss #abschlussbild {

position: absolute;

margin-left: 1px;

margin-top: 3px;

}





#impressum {

position: absolute;

margin-left: 327px;

margin-top: 60px;

width: 150px;

height: 15px;

z-index: 120;

}



#impressum li {

float: right;

list-style-type: none;

color: #7F7F7F;

background: url(../bilder/impressnavistreifen.gif) right 2px no-repeat;

padding: 0px 6px;

font-family: tahoma, Arial, Helvetica, sans-serif;

letter-spacing: .2px;

}



#impressum li a {

color: #7F7F7F;

}

#langselector {

position: absolute;

margin-left: 480px;

z-index: 900;

}

#langselector li {

list-style-type: none;

color: #8E2828;

padding: 0px 6px;

padding-left: 10px;

font-family: tahoma, Arial, Helvetica, sans-serif;

letter-spacing: .2px;

background: url(../bilder/pfeilSprache.gif) no-repeat 0px 3px;

}



#langselector li a {

color: #dd2d2d;

}



#suche {

background-color: red;

position: absolute;

margin-left: 482px;

margin-top: 58px;

font-size: 9px;

color: #7F7F7F;

letter-spacing: -0.2px;

z-index: 120;

width: 0px;

height: 20px;

}



#suche input {

position: absolute;

border-right: 0px;

padding: 0px;

padding-left: 1px;

padding-top: 0px;

border: #97A7AD solid 1px;

background-color: #ffffff;

height: 12px;

width: 68px;

color: #7F7F7F;

font-size: 10px;

margin-top: -1px;

}



#suche #suchebutton {

border: 0px;

color: #7F7F7F;

margin-top: 0px;

margin-left: 74px;

padding: 0px;

width: 45px;

height: 12px;

}



#aktion {

position: absolute;

margin-left: 775px;

margin-top: 148px;

z-index: 60;

}



#rechteSpalte {

position: absolute;

margin-left: 775px;

margin-top: 315px;

z-index: 60;

}



#rechteSpalte p {

margin-bottom: 20px;

line-height: 15px;

}



#rechteSpalte p a {

color: #000000;

}



#rechteSpalte a img {

border: 0px;

}



/*********************************

Seitenspezifisch

*********************************/



#inhalt .csc-sitemap {

margin-top: 25px;

margin-left: 15px;

}



#galerie {

width: 420px;

height: 80px;

border-bottom: #B2BDC2 solid 1px;

padding-bottom: 10px;

padding-left: 120px;

}



#galerie h3 a {

font-size: 11px;

color: #8E2828;

}



#galerie #galeriebild {

margin-top: -28px;

margin-left: -120px;

}



#galerie p {

margin-top: -35px;

}



.tx-indexedsearch-form {

border: 0px;

}



#tx-indexedsearch-searchbox-sword {

float: left;

margin-top: 13px;

margin-right: 10px;

}



#suchefieldset {

border: 0px;

margin: 25px 0px;

}



.unterstrichen {

text-decoration: underline;

}



.tx-indexedsearch-title {

text-decoration: underline;

}



.tx-indexedsearch-title a {

color: #8E2828;

}



.tx-indexedsearch-whatis {

font-weight: bold;

border-top: 1px solid black;

padding-top: 5px;

}



.tx-indexedsearch-browsebox p {

border-bottom: 1px solid black;

padding-bottom: 5px;

}



.tx-indexedsearch-icon img {

margin-top: -.5px;

position: absolute;

}



.tx-indexedsearch-result-number {

margin-right: 15px;

}



.contact-form {

width: 400px;

}



.ecke {

background: url(../bilder/bildecke.gif) no-repeat;

width: 4px;

height: 4px;

position: absolute;

}



.paktiv a {

background: #45555B;

}



.paktivohne a {

background: #45555B;

padding-bottom: .2px;

}


#inhaltganzebreite #anmeldeformular {
margin-top: 20px;
}

#inhaltganzebreite #anmeldeformular h2 {
background: transparent;
color: #000000;
padding-left: 0px;
}

#inhaltganzebreite #anmeldeformular #persoenlicheangaben input{
margin-bottom: 4px;
}

#inhaltganzebreite #anmeldeformular #radio {
padding: 0px;
margin: 0px;
text-align: left;
}

#inhaltganzebreite #anmeldeformular #radio input, #inhaltganzebreite #anmeldeformular #radio1 input {
position: absolute;
padding: 0px;
margin: 0px;
margin-left: -37px;
margin-top: -1px;
}

#inhaltganzebreite #anmeldeformular #radio1 input {
margin-left: -200px;
}

#inhaltganzebreite #anmeldeformular #radio label {
padding: 0px;
margin: 0px;
float: none;
margin-right: 40px;
}

#inhaltganzebreite #anmeldeformular #vegetarier {
padding: 0px;
margin: 0px;
text-align: left;
margin-top: 10px;
}

#inhaltganzebreite #anmeldeformular #vegetarier label, #inhaltganzebreite #anmeldeformular #verbindlich fieldset #termin {
float: none;
}

#inhaltganzebreite #anmeldeformular #verbindlichanmelden {
margin-top: 25px;
}
