/* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body {margin:0;padding:0}

#outer{min-height:100%;margin-bottom:-155px;}
* html #outer{height:100%;}

#clearfooter{clear:both;height:155px;}


body {
position: relative;
display: block;
height: 100%;
 color:#000000;
 background-image:url(images/back_pattern.jpg);
 background-color: #ebb314;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right: 0px;
 font-family: lucida sans unicode, lucida, verdana;
}

div.mittig {
display: block;
text-align: center;
}

div.header {
position: relative;
background-image:url(images/back_header.png);
margin-left: auto;
margin-right: auto;
text-align: left;
height: 50px;
width: 814px;
color: #999999;
font-size: 12px;
font-family: lucida sans unicode, lucida, verdana;
}
div.headerintern {
position: relative;
background-image:url(intern/header_navi_intern.png);
margin-left: auto;
margin-right: auto;
text-align: left;
height: 50px;
width: 814px;
color: #999999;
font-size: 12px;
font-family: lucida sans unicode, lucida, verdana;
}



div.inhalt {
position: relative;
margin-top: 18px;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 814px;
}

div.willkommen{
float: right;
margin-right: 7px;
padding-top: 97px;
font-family: lucida sans unicode, lucida, verdana;
color: #FFFFFF;
font-size: 18px;
height: 80px;
width: 425px;
}

b.willkommen{
font-family: lucida sans unicode, lucida, verdana;
color: #FFFFFF;
font-weight: bold;
}

div.textblock {
position: relative;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 222px;
margin-right: 0px;
padding-bottom:15px;
text-align: left;
width: 590px;
background-image:url(images/content/back_content.png);
}

div.bilderleiste {
float: right;
width: 165px;
background-color: #FFFFFF;
position: relative;
margin-top: 0px;
margin-right: 10px;
}

div.textstart {
position: relative;
margin-top: 20px;
margin-left: 222px;
margin-right: 0px;
text-align: left;
width: 590px;
height: 22px;
background-image:url(images/content/back_content_top.png);
}


div.textstop {
position: relative;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 222px;
margin-right: 0px;
text-align: left;
width: 590px;
height: 8px;
background-image:url(images/content/back_content_bottom.png);
}
div.textbreit{
margin-left: 40px;
width: 500px;
background-color: #FFFFFF;
}
div.textschmal{
margin-left: 40px;
width: 360px;
background-color: #FFFFFF;
}

div.copytext{
margin-top: 0px;
padding-bottom: 20px;
margin-left: 0px;
text-align: left;
color: #333333;
font-size: 13px;
line-height:150%;
font-family: arial, lucida sans unicode, lucida, verdana;
}

div.hinweis{
margin-left: 0px;
margin-bottom: 0px;
padding:10px;
text-align: left;
min-height: 38px;
margin-bottom: 20px;
color: #333333;
background-color:#ffefce;
}
div.hinweistext{
margin-left: 50px;
font-size: 13px;
line-height:150%;
font-family: arial, lucida sans unicode, lucida, verdana;
font-weight: bold;

}
b{
color: #ebb414;
font-family: arial, lucida sans unicode, lucida, verdana;
font-weight: bold;
}
b.simple{
color: #333333;
font-family: arial, lucida sans unicode, lucida, verdana;
font-weight: bold;
}

a.textlink:link, a.textlink:visited{
text-decoration: underline;
color: #000000;
padding: 2px;
padding-left: 3px;
padding-right: 3px;
}

a.textlink:hover{
text-decoration: none;
color: #FFFFFF;
background-color:#15B5EB;
padding: 2px;
padding-left: 3px;
padding-right: 3px;
}


h1{
margin-top: 0px;
padding-bottom: 15px;
margin-left: 0px;
text-align: left;
color: #000000;
font-size: 18px;
font-family: lucida sans unicode, lucida, verdana;
}
*+html h1{
margin-top: 0px;
padding-bottom: 10px;
margin-left: 0px;
text-align: left;
color: #000000;
font-size: 18px;
font-family: lucida sans unicode, lucida, verdana;
}

h2{
margin-top: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-bottom: 10px;
text-align: left;
color: #ebb414;
font-size: 15px;
font-family: arial, lucida sans unicode, lucida, verdana;
font-weight: bold;
}

div.footer {
position:relative;
width: 100%;
clear: both;
height: 155px;
background-image:url(images/pattern_footer.png);

}

div.navigation {
padding-top: 50px;
padding-bottom: 0px;
margin-bottom: 0px;
float: left;
position:static;
width: 180px;
}
div.navigation2 {
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 20px;
float: left;
position:static;
width: 180px;
}

div.icon{
padding: 8px;
padding-left: 18px;
background-image:url(images/subnavi_back.png);
}
div.icon:hover{
background-color:#15B5EB;
font-weight: bold;
}
div.iconactive{
padding: 8px;
padding-left: 18px;
background-image:url(images/subnavi_back_on.png);
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: arial, lucida sans unicode, lucida, verdana;
}
.formicon{
padding: 8px;
color: #000000;
font-weight: bold;
font-size: 12px;
font-family: arial, lucida sans unicode, lucida, verdana;
}
.formiconoff{
padding: 8px;
color: #FFFFFF;
font-size: 12px;
font-family: arial, lucida sans unicode, lucida, verdana;
}

a.subnavi{
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
font-family: arial, lucida sans unicode, lucida, verdana;
}



div.metanavi {
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 814px;

color: #FFFFFF;
font-size: 12px;
font-family: lucida sans unicode, lucida, verdana;
}

div.flashintro{
padding-top: 40px;
margin-bottom: 20px;
}
*+html div.flashintro{
margin-top: 0px;
margin-bottom: 20px;
}


div.formularlink {
padding-top: 20px;
}


hr {
border: 0px;
height: 1px;
background-color: #ebb414;
margin-bottom: 20px;
}

div.kontakt {
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 814px;
color: #FFFFFF;
font-size: 12px;
font-family: lucida sans unicode, lucida, verdana;
}

div.topnav{
position: absolute;
top: 0px;
height: 30px;
text-align: center;
padding-top: 10px;
}
div.topnav:hover{
background-color:#15B5EB;
cursor: pointer;
}
div.topnav2{
position: absolute;
top: 0px;
height: 30px;
text-align: center;
padding-top: 10px;
font-weight: bold;
color: #000000;
}

div.li{
background-image:url(images/bullet.jpg);
background-repeat:no-repeat;
background-position:0px 10px;
margin-top: 0px;
padding-top: 5px;
padding-bottom: 0px;
margin-left: 0px;
padding-left: 15px;
text-align: left;
color: #333333;
font-size: 13px;
line-height:150%;
font-family: arial, lucida sans unicode, lucida, verdana;
}

div.li2{
background-image:url(images/bullet.jpg);
background-repeat:no-repeat;
background-position:1px 10px;
margin-top: 0px;
padding-top: 5px;
padding-bottom: 0px;
margin-left: 0px;
padding-left: 23px;
text-align: left;
color: #333333;
font-size: 13px;
line-height:150%;
font-family: lucida sans unicode, lucida, arial, verdana;
cursor: pointer;
}

button.formbutton{
background-image:url(images/button_weiter_off.gif);
background-repeat:no-repeat;
background-position:right;
background-color: #FFFFFF;
float: right;
font-family: lucida sans unicode, lucida, arial,  verdana;
font-weight: bold;
font-size: 13px;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 36px;
padding-left: 10px;
margin: 0px;
border: 0px;
}

button.formbutton:hover{
background-image:url(images/button_weiter_hover.gif);
background-color: #15B5EB;
color: #FFFFFF;
}


div.formbuttonback{
background-image:url(images/button_back_off.gif);
background-repeat:no-repeat;
background-position:left;
color: #000000;
background-color: #FFFFFF;
float: left;
text-decoration: none;
font-family: lucida sans unicode, lucida, arial,  verdana;
font-weight: bold;
font-size: 13px;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 10px;
padding-left: 36px;
margin: 0px;
border: 0px;
}

div.formbuttonback:hover{
background-image:url(images/button_back_hover.gif);
background-color: #15B5EB;
color: #FFFFFF;
}



table.teaser{

border:0px;
border-spacing:0px;
padding-bottom: 20px;


}

td.teaser{
border:0px;
border-spacing:0px;
padding:0px;

}

a.topnavi:link, a.topnavi:visited {
 text-decoration: none;
 color:#999999;
 background-color:transparent;
}
a.topnavi:hover {
 text-decoration: none;

 color:#FFFFFF;
 background-color:#15B5EB;
}

a.topnavi:active {
 text-decoration: none;
 color:#000000;
 background-color:transparent;
}

a.metanavi:link, a.metanavi:visited {
 text-decoration: none;
 color:#FFFFFF;
 background-color:transparent;
}
a.metanavi:hover {
 text-decoration: none;

 color:#FFFFFF;
 background-color:#15B5EB;
}

a.metanavi:active {
 text-decoration: none;
 color:#000000;
 background-color:transparent;
}
div.metanavilink {
 top: 30px;
 position: absolute;
 padding: 5px;
 padding-left: 8px;
 padding-right: 8px;
}

div.metanavilink:hover {
 top: 30px;
 position: absolute;
 background-color:#15B5EB;
}


textarea {
border: solid #000000 1px;
font-family: arial, lucida sans unicode, lucida, verdana;
 font-size: 12px;
 text-decoration: none;
 color: #000000;
 width: 500px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}
option {
font-family: arial, lucida sans unicode, lucida, verdana;
 font-size: 12px;
 text-decoration: none;
 color: #000000;

}
input {
border: solid #000000 1px;
padding: 2px;
font-family: arial, lucida sans unicode, lucida, verdana;
 font-size: 12px;
 text-decoration: none;
 color: #000000;
 width: 330px;
   background-color: #FFFFFF;
margin-bottom: 10px;
margin-right: 30px;
}

input.short {
 width: 130px;
margin-right: 0px;
}
input.half {
 width: 230px;

}

.checkbox {
 width: 30px;
margin-left: 0px;
margin-right: 1px;
vertical-align: top;

}

input.checkbox {
border: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

input.checkbox2 {
margin-left: 0px;
margin-right: 10px;
 width: 13px;
text-align: left;
}
div.checkbox2 {
margin-top: 0px;
padding-top: 5px;
padding-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
text-align: left;
color: #333333;
font-size: 13px;
line-height:150%;
font-family: arial, lucida sans unicode, lucida, verdana;

}
