/*Standards*/
body { height: 100%; color: 000; letter-spacing: 0px; font-family: Tahoma, Arial, Helvatica, SunSans-Regular, sans-serif; background-image: url(../img/background_neu.jpg); background-position: top; background-color: #ffffff;  background-attachment:fixed; background-repeat: no-repeat; }
p { }
td { font-family: font-size: 11px; font-family: Tahoma, Geneva, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;}
.menubg { background-color: #000000; }  
.top_bg { color: #000000; }
.footerbg { background-image: url(../img/footerbg.png); background-repeat: repeat-x; }
.leftbg { background-image: url(../img/leftbg.png); background-repeat: repeat-y; }
.rightbg { background-image: url(../img/rightbg.png); background-repeat: repeat-y; } 

.leftbg1 { background-image: url(../img/leftbg1.png); background-repeat: repeat-y; }
.rightbg1 { background-image: url(../img/rightbg1.png); background-repeat: repeat-y; } 
.leftbg2 { background-image: url(../img/leftbg2.png); background-repeat: repeat-y; }
.rightbg2 { background-image: url(../img/rightbg2.png); background-repeat: repeat-y; } 
.leftbg3 { background-image: url(../img/leftbg3.png); background-repeat: repeat-y; }
.rightbg3 { background-image: url(../img/rightbg3.png); background-repeat: repeat-y; } 

.teasertransp { color: #FFFFFF; }
a.teasertransp:link { color: #FFFFFF; text-decoration: none; }
a.teasertransp:visited { color: #FFFFFF; text-decoration: none;}
a.teasertransp:hover { color: #FFFFFF;  text-decoration: underline;}


.boxbg1 { background-color: #FFFFFF; background-image: url(../img/boxbg1.png); background-repeat: repeat-x; font-weight: bold; color: #FFFFFF; padding-left: 10px; }
.boxbg2 { background-color: #FFFFFF; background-image: url(../img/boxbg2.png); background-repeat: repeat-y; color: #000000; padding-left: 10px; padding-right: 10px; }
.boxbg3 { background-color: #FFFFFF; background-image: url(../img/boxbg3.png); background-repeat: repeat-x; }
.boxbg_big { background-color: #000000; background-image: url(../img/boxbg4.png); background-repeat: repeat-x; }

a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }
a:active { color: #000000; text-decoration: underline; }

.td_padding {  font-size: 11px; padding: 15px 15px 15px 15px;}
.td_mini { font-size: 10px; color: #8d8d8d; }
.td_mini2 { font-size: 10px; color: #464646; }

.td_main { font-size: 13px; line-height: 18px; }
.td_footer { font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #FFFFFF; }
a.td_footer:link { font-size: 10px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF; text-decoration: none; }
a.td_footer:visited { font-size: 10px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF; text-decoration: none;}
a.td_footer:hover { font-size: 10px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF;  text-decoration: underline;}

.copyright { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: cacaca; text-decoration: none; }
a.copyright:link { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: cacaca; text-decoration: none; }
a.copyright:visited { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: cacaca; text-decoration: none;}
a.copyright:hover { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: cacaca;  text-decoration: underline;}

.infolink { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #564f47; text-decoration: none; }
a.infolink:link { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #564f47; text-decoration: underline; }
a.infolink:visited { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #564f47; text-decoration: underline;}
a.infolink:hover { font-size: 11px; font-family: Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; color: #564f47;  text-decoration: none;}

/*Headline*/
.headline_xxl { font-size: 28px; font-weight: bold; color: #2065a6; }
h1 { font-size: 28px; font-weight: bold; color: #2065a6; line-height: 26px; }
h2,h3,h4,h5,h6 { font-size: 28px; font-weight: bold; color: #2065a6; }

/*Hauptnavigation*/
.btn_on  { background-image: url(../img/mainmenu_bg_on.jpg) }
.mainbutton { font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #ffffff; text-decoration: none; padding-left: 0px;}
a.mainbutton:link { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #ffffff; text-decoration: none; padding-left: 0px;}
a.mainbutton:visited { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #ffffff; text-decoration: none; padding-left: 0px;}
a.mainbutton:hover { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #ffffff;  text-decoration: none; padding-left: 0px;}

.mainbutton_on { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:link { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:visited { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:hover { font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;  text-decoration: none; padding-left: 0px;}

/*Subnavigation*/

/*Seitenz?hler*/
a.sitelink {text-decoration:none;}
a.sitelink:hover {text-decoration: underline; }
a.sitelink_active {text-decoration: underline;}

/*Login & Formulare*/
a.login:link   { color: #FFFFFF; font-weight: bolder; text-decoration: underline }
a.login:visited  { color: #FFFFFF; font-weight: bolder; text-decoration: underline }
a.login:hover  { color: #FFFFFF; font-weight: bolder; text-decoration: none }
a.login:active  { color: #FFFFFF; font-weight: bolder; text-decoration: none }

input, textarea, select, button  { color: #000000; font-weight: normal; font-size: 11px; font-family: arial, helvetica; text-decoration: none; background-color: #D8D8D8; vertical-align: bottom; padding: 0; border: solid 1px #000000;  }
.input_custom  { color: #000000; font-weight: bold; font-size: 9px; font-family: arial, helvetica; text-decoration: none; background-color: #ECECEC; vertical-align: bottom; padding: 0; border: solid 1px #000000;  }
.input_btn  { color: #00000 }
.text_small { font-size: 10px; font-weight: normal; }
.formular_login   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 1px #000000 }
.formular_search   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #C6D3D9; }
.formular_searchok   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: underline; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #000000 }
.formular_wide   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 345px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000 }
.formular_small   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 130px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000 }
.formular_fields   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: #FFFFFF; padding: 0px 0px 0px 3px; width: 90px; border-top: dotted 1px #000000; border-right: dotted 1px #000000; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000 }
.formular_contactbox   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 345px; height: 250px; border: dotted 1px #000000 }
.formular_radio   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #000000; }
.formular_contactok   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 120px; height: 20px; border: solid 1px #000000; }
.formular_wide_on   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: #DAE4E9; padding: 0px 0px 0px 3px; width: 345px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000 }

/*Template Definition*/
table.container   { width: 100%; }
table.content  { color: #792C23; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
td_spacer {line-height: 5px; height: 5px;}
td.foreground_light  {  }
td.foreground_dark  {  }
table.background  {  }
