* {
margin:0;
padding:0;
}
html {
height:1014px;
}
body {
background-color:#B4003C;
font-family:Arial,Helvetica,Sans-Serif;
font-size:12px;
padding-top:35px;
}
body #spalte-rechts{
font-size:10px;
}

h1{
color:#000000;
font-size:20px;
font-weight:bold;
padding-bottom:7px;
width:550px;

}

h2{
color:#000000;
font-size:12px;
font-weight:normal;
height:20px;
padding-bottom:7px;
padding-top:2px;
width:550px;
}

#wrapper {
background-color:#fff;
margin:0 auto;
min-height:630px;
width:800px;
}

a:link { color:#B4003C; text-decoration:none; }
a:visited { color:#B4003C; text-decoration:none; }
a:focus { color:#B4003C;  text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
a:active { color:#B4003C; text-decoration:none; }

img{
border: 0px;
}
#page {
margin:0;
min-height:600px;
width:800px;
}
#spalte-links {
background-color:white;
float:left;
margin-left:20px;
margin-top:30px;
min-height:200px;
width:560px;
padding-bottom: 20px;
}

#spalte-links ol {
list-style-image:none;
list-style-position:outside;
margin-left:20px;
vertical-align:top;
list-style-type: decimal;
}

#spalte-links li {

}




#video-window {
background-color:#666666;
float:left;
height:340px;
margin:15px 0px;
width:560px;
}

#main-text {
color:#000000;
padding-bottom:20px;
width:500px;
}

#spalte-rechts {
background-color:white;
float:left;
margin-left:20px;
margin-top:20px;
min-height:300px;
width:180px;
}

.csc-frame-frame1 a:link { color:#B4003C; text-decoration:none; }
.csc-frame-frame1 a:visited { color:#B4003C; text-decoration:none; }
.csc-frame-frame1 a:focus { color:#B4003C; text-decoration:none; }
.csc-frame-frame1 a:hover { color:#333; text-decoration:none; }
.csc-frame-frame1 a:active { color:#B4003C; text-decoration:none; }


.csc-frame-frame1{ 
padding-bottom: 20px;
}



#logo {
height:40px;
margin-bottom:0;
margin-top:0;
width:180px;
}

.csc-frame-frame1 {
border-bottom:thin solid #B4003C;
color:#B4003C;
margin-top:25px;
min-height:50px;
padding-bottom:12px;
width:180px;
}


.csc-frame-frame2{ 
margin-top:25px;
min-height:50px;
padding-bottom:12px;
}


#second-link {
border-bottom:thin solid #B4003C;
color:#B4003C;
margin-top:5px;
min-height:50px;
padding-bottom:12px;
padding-top:12px;
width:180px;
}


#third-link {
color:#000000;
margin-top:15px;
min-height:50px;
padding-bottom:12px;
padding-top:12px;
width:180px;
}

ul {
background-color:#333333;
list-style-type:none;
}

#main-nav {
background-color:#333333;
float:left;
height:18px;
margin-left:0;
padding-left:0;
padding-top:2px;
width:800px;
}

#main-nav ul {
background-color:#333333;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
height:18px;
margin:0px;
padding: 0px;
text-decoration:none;
width:500px;
}

#main-nav li {
display: inline;
text-decoration:none;
border: 0px;
margin:0px;
padding: 0px;
}

#main-nav a { padding: 2px 13px 3px 13px; border: none; text-decoration:none; }
#main-nav li a:link { color: #fff; background-color: #333;  }
#main-nav li a:visited { color: #fff; background-color: #333;  }
#main-nav li a:focus { color: #333; background-color: #fff;  }
#main-nav li a:hover { color: #333; background-color: #fff;  }
#main-nav li a:active { color: #333; background-color: #fff;  }
#main-nav li.aktiv a {color: #333; background-color: #fff;  }


#footer {
background-color:#B4003C;
background-image: url(../bilder-design/bg_footer_casting.jpg);
float:left;
width:800px;
margin-top: 15px;
padding-bottom: 20px;
}


#footer-payoff {
color:white;
font-size:12px;
font-weight:bold;
height:20px;
margin-left:75px;
margin-top:15px;
width:400px;
}


/*Formulare*/
legend {
font-weight: bold;
font-size: 15px;
color: #000000;
padding: 5px 0px 5px 0px;

}

fieldset {
border: 1px solid #000; /*Farben anpassen*/
display: block;
padding: 15px;
margin-bottom: 12px;

}

label {
width: 160px; /*Breiten anpassen*/
float: left;
margin-top: 10px;

}

.label-floatnone {
float:left;
/*padding-top:10px;
width:400px;*/
margin-bottom:5px;
width:500px;

}

.radiobutton{
margin-right: 10px;
border: 0px solid #000; /*Farben anpassen*/

}

.textradio{


}

.registration{
margin-right: 10px;
border: 0px solid #000; /*Farben anpassen*/
float: left;

}

.teilnehmer{
font-weight: bold;
padding-bottom: 10px;

}

input {
border: 1px solid #000; /*Farben anpassen*/
margin-top: 10px;
}

.formfeld{

}

textarea {
border: 1px solid #000; /*Farben anpassen*/
}

.absendeknopf {
border: 1px solid #000;
font-weight: bold;
background-color: #fff;
color: #000;
margin: 10px 0px 10px 0px;
padding: 5px;
/*optional*/
float: left;
}


.fehlertext {
color: #000;
font-weight: bold;
background-color: #f99;
padding: 2px;
border: 1px solid #f00;
width: 375px;

}

input.formfeldfehler {
background:#FCC;
margin-bottom: 5px;
}
.meldung{
	display:none;
}
.meldungfehler{
	color: #B4003C;
	margin-left:22px;
	font-weight:bold;
}
.checkboxfehler{
	color: #B4003C;
}

/*optional*/
.pflichtfelder {
margin: 12px 0 0 170px;

}

.contenttable{
margin-left: -3px;

}


.bodytext {
/*float: left;*/
margin: 0;
padding: 0;

}


a.download img{
margin-bottom: -3px;

}