@charset "UTF-8";


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


img, div { behavior: url(iepngfix.htc) }

a { outline:0; -moz-outline:0; }


body, html {
margin: 0px;
padding: 0px;
}

body {
background-color: #a51326;
background-image: url(bg_top.jpg);
background-position: top;
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.header {
width: 945px;
height: 157px;
background-image:url(bg_header.png);
margin-left: auto;
margin-right: auto;
}


.mainmenu {
width: 945px;
height: 37px;
background-image:url(bg_mainmenu.png);
margin-left: auto;
margin-right: auto;
font-size: 14px;
color: #FFFFFF;
}

.mainmenu img {
margin-right: 10px;
}


.submenu {
width: 945px;
height: 34px;
background-image:url(bg_submenu.png);
margin-left: auto;
margin-right: auto;
font-size: 10px;
color: #FFFFFF;
overflow: hidden;
}

.submenu a {
display: block;
height: 24px;
color: #FFFFFF;
margin-right: 8px;
text-decoration: none;
}

.submenu a:hover {
background-image: url(menu/pfeil.png);
background-position: bottom center;
background-repeat: no-repeat;
}

.submenu_selected {
display: block;
height: 24px;
margin-right: 8px;
background-image: url(menu/pfeil.png);
background-position: bottom center;
background-repeat: no-repeat;
}



.wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
}


.content {
width: 945px;
background-image:url(bg_content.png);
margin-left: auto;
margin-right: auto;
font-size: 12px;
}

.content img {
border: 1px solid #000000;
}

.content a {
color: #a51325;
}

.content a:hover {
color: #000000;
}


.footer {
width: 945px;
height: 125px;
background-image:url(bg_footer.png);
margin-left: auto;
margin-right: auto;
font-size: 10px;
}

.footer a {
color: #000000;
text-decoration: none;
}

.footer a:hover {
color: #a51326;
text-decoration: underline;
}

h1 {
font-size: 14px;
font-weight: bold;
margin: 0px;
}

.bildunterschrift {
font-size: 10px;
font-style: italic;
}

.eingabefeld {
width: 450px;
border: 1px solid #000000;
}

.sicherheitseingabefeld {
border: 1px solid #000000;
}
