/* CSS Document */

* {
padding:0;
margin:0;
}

body {
font:11px Arial, Helvetica, sans-serif;
color:#333;
margin-top:10px;
}

#container {
width:979px;
margin:0 auto;
}

#head_m {
background:url(../img/main/head_m.jpg) repeat-x;
}

#head_r {
background:url(../img/main/head_r.jpg) right no-repeat;
}

#head_l {
height:107px;
background:url(../img/main/head_logo.jpg) no-repeat;
}

#logo {
float:left;
}

#logo a {
display:block;
width:290px;
height:76px;
margin:18px 0 0 18px;
}

#logo a span {
display:none;
}

#login {
width:645px;
float:right;
margin:17px 17px 0 0;
background:url(../img/main/box_logn_m.jpg) repeat-x;
}

#login_kunden {
background:url(../img/main/box_login_l.jpg) no-repeat;
float:left;
}

#login_kunden_inner {
width:322px;
height:77px;
background:url(../img/main/login_slice.jpg) right no-repeat;
}

#login_sponsoren {
height:77px;
width:322px;
float:right;
background:url(../img/main/box_login_r.jpg) right no-repeat;
}

#login_kunden_titel {
height:21px;
padding-top:7px;
text-align:right;
background:url(../img/main/kunden_login.jpg) 10px 0 no-repeat;
}

#login_sponsoren_titel {
height:21px;
padding-top:7px;
text-align:right;
background:url(../img/main/sponsoren_login.jpg) 0 1px no-repeat;
}

#login_kunden_titel a, #login_sponsoren_titel a {
color:#fff;
text-decoration:none;
margin:0 10px 0 0;
}

#login_kunden_titel a:hover, #login_sponsoren_titel a:hover {
text-decoration:underline;
}

.login_form input {
border:1px #555 solid;
margin:-2px 0 4px 0;
}

.login_form {
padding:5px 0 0 8px;
font-weight:bold;
}

.login_form label {
display:block;
width:70px;
float:left;
}

.login_form .submit {
border:0;
margin-top:-5px;
}

#menu_in ul li {
list-style:none;
margin-bottom:6px;
}

#menu_in ul li a {
display:block;
font-size:12px;
height:15px;
padding:1px 0 2px 25px;
/* background:url(../img/main/icon_nav.png) 0 50% no-repeat; */
}


#nav_m {
background:url(../img/main/nav_m.jpg) repeat-x;
margin-bottom:10px;
}

#nav_l {
height:24px;
width:959px;
padding-left:20px;
background:url(../img/main/nav_l.jpg) left no-repeat;
}

#nav_r {
background:url(../img/main/nav_r.jpg) right no-repeat;
}

#nav_l ul li {
float:left;
list-style:none;
margin-right:30px;
}

#nav_l ul li a {
font-weight:bold;
display:block;
height:21px;
padding:3px 0 0 0;
color:#fff;
text-decoration:none;
}

#nav_l ul li a:hover {
text-decoration:underline;
}

#menu {
width:200px;
float:left;
}

#content {
float:right;
width:769px;
}


#content_box_links {
width:760px; /* Anpassung in der Breite möglich! Muss addiert mit der Breite von #content_box_rechts auf 760px kommen */
float:left;
}

#content_box_rechts {
width:0px; /* Anpassung in der Breite möglich! Muss addiert mit der Breite von #content_box_links auf 760px kommen */
float:right;
}

#foot_m {
clear:both;
background:url(../img/main/foot_m.jpg) repeat-x;
}

#foot_r {
background:url(../img/main/foot_r.jpg) top right no-repeat;
}

#foot_l {
background:url(../img/main/foot_l.jpg) top left no-repeat;
height:23px;
padding:11px 10px 0 10px;
}

#foot_links {
float:left;
}

#foot_links a {
color:#33587F;
text-decoration:none;
}

#foot_links a:hover {
color:#0C7FC7;
text-decoration:underline;
}

#foot_rechts {
float:right;
}

.clear {
clear:both;
}

.box_titel_m_grau {
background:url(../img/main/box_om_grau.jpg) repeat-x;
}

.box_titel_r_grau {
background:url(../img/main/box_or_grau.jpg) right no-repeat;
}

.box_titel_l_grau {
background:url(../img/main/box_ol_grau.jpg) no-repeat;
height:21px;
padding:8px 0 0 12px;
font-weight:bold;
}

.box_titel_m_blau {
background:url(../img/main/box_om_blau.jpg) repeat-x;
}

.box_titel_r_blau {
background:url(../img/main/box_or_blau.jpg) right no-repeat;
}

.box_titel_l_blau {
background:url(../img/main/box_ol_blau.jpg) no-repeat;
height:23px;
padding:6px 0 0 12px;
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}

.box_foot_m {
background:url(../img/main/box_um.jpg) repeat-x;
}

.box_foot_r {
background:url(../img/main/box_ur.jpg) top right no-repeat;
}

.box_foot_l {
background:url(../img/main/box_ul.jpg) top left no-repeat;
height:8px;
}

.box_inhalt {
border-right:1px #aaa solid;
border-left:1px #aaa solid;
padding:10px;
}

.last {
margin:0!important;
padding:0!important;
}

.registerFailed{
color:red;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(../img/main/bg_button_a.gif) no-repeat top right;
    font: normal 12px arial, sans-serif;
	color: #666!important;
	text-decoration: none;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
}

a.button:hover {
color: #000!important;
text-decoration: none;
}

a.button span {
    background: transparent url(../img/main/bg_button_div.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
	color: #000!important;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.green { font-family: verdana,arial; font-size: 10px; color: #00cc00 }
.red { font-family: verdana,arial; font-size: 10px; color: #ee0000 }