@charset "UTF-8";
/* CSS Document */


.email>ins:before {content: "@"; text-decoration: none}
.email del {text-decoration: none}
.email>del {display: none}
*:first-child+html .email>del {display:inline}  /* Workaround fuer IE 7 */


a { 
outline:0; 
-moz-outline:0;
color: #db0132; 
}


a:hover {
color: #000000;
}

body {
   filter:alpha(opacity=100);
   opacity:1.0;
   background-color:#FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}


body, html {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}


.hintergrund_rot {
position: absolute;
width: 100%;
height: 50%;
background-color: #db0132;
}


.hintergrund_grau {
position: absolute;
width: 100%;
height: 50%;
top: 50%;
background-color: #e3e4e5;
}


.zentrierung {
position: absolute;
}


.hintergrund_mix {
width: 100%;
height: 554px;
background-image:url(../pics/hintergrund_rot_grau.gif);
}


.rahmen {
width: 954px;
height: 554px;
margin-left: auto;
margin-right: auto;
background-image:url(../pics/rahmen.gif);
text-align: left;
}



.linkebox {
width: 155px;
height: auto;
float: left;
}

.logo {
width: 120px;
height: 215px;
overflow: hidden;
margin-left: 8px;
margin-top: 5px;
}


.submenu {
width: 135px;
height: 150px;
margin-left: 20px;
overflow: hidden;
}


.content {
width: 494px;
height: 333px;
margin-top: 20px;
margin-left: -3px;
float: left;
background-image:url(../pics/bg_content.png);
padding-right: 15px;
padding-left: 2px;
padding-top: 15px;
padding-bottom: 15px;
font-size: 12px;
overflow: auto;
}

h1 {
height: 18px;
font-size: 14px;
font-weight: bold;
padding-left: 15px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 15px;
background-image:url(../pics/halbkreis_rot.png);
background-repeat: no-repeat;
}

h2 {
padding-left: 22px;
font-size: 14px;
}

p {
padding-left: 22px;
}

.rand_links {
margin-left: 22px;
}


.zitate {
width: 400px;
height: 63px;
margin-top: 120px;
margin-left: 30px;
margin-bottom: 200px;
float: left;
color: #FFFFFF;
font-size: 12px;
}


.hauptmenu {
float: left;
width: 500px;
height: 80px;
margin-left: 170px;
margin-top: 89px;
}


.eingabefeld {
width: 350px;
font-size: 12px;
border: 1px solid black;
}

.sicherheitseingabefeld {
width: 30px;
font-size: 12px;
border: 1px solid black;
}

.button {
font-size: 12px;
border: 1px solid black;
background-color: #FFFFFF;
}

.button:hover {
background-color: #db0132;
color: #FFFFFF;
}