/* CSS Document */
/* SPAN INFOS */

span.alert,
span.info,
span.download,
span.note {
display: block;
width:75%;
padding: 10px 10px 10px 50px;
margin: 15px 0;	
}

span.alert {
color: #c00;
border-top: 3px solid #F37579;
border-bottom: 3px solid #F37579;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
background: #EBBBC2 url(../images/span_alert.png) 10px 50% no-repeat;
}

span.info { 
color: #0055BB;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
border-top: 3px solid #76A5E3;
border-bottom: 3px solid #76A5E3;
background: #B9CFEC url(../images/span_info.png) 10px 50% no-repeat;
}

h4.teaser-fliesstext {
width:150px;
margin-top:-10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #DEDEDE;
}

h3.teaserText {
color:#ED0014;
font-size:14px;
}

a.teaserHref {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
outline: none;
}

a.footer_link {
background-image: url(../images/arrow_red.png);
background-repeat:no-repeat;
background-position:left;

padding-left:20px;
padding-right:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:silver;
text-decoration:none;
font-size:12px;
}

a:hover.footer_link {
color:#ff6420;
}


ul,li.listNorm {
float:none;
list-style:inside;
}

span#contact {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
font-weight:bold;

}

.contact {
font-size:12px;
}

span,input,textarea,label.contact {
width:200px;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;

}

textarea.contact {

width:400px;
height:150px;
}

textarea.tuevWide {
width:500px;
height:200px;
}

label.contact {
text-align: right; 
padding-right: 1em; 
margin-top:5px;
display:block;
float:left;
width:100px;
font-family:Arial, Helvetica, sans-serif;

}

label.tuev {
text-align: left; 
padding-right: 1em; 
margin-top:5px;
display:block;
float:left;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

.tuevNoBr {
text-align: right; 
padding-right: 1em;
padding-left: 2em; 
margin-top:5px;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

input[type="submit"].contact {
width:100px;
}

input[type="radio"].tuev {
width:20px;
}

hr#contact {
color:#000000;
height:1px;
}

.tuevSmall {
text-align: left; 
padding-right: 1em; 
margin-top:5px;
width:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

label#surName
{
padding-left:120px;

}

label#PLZ
{
padding-left:112px;
padding-right:50px;
}

label#mobileNo
{
padding-left:17px;
padding-right:47px;
}

label#carType
{
padding-left:130px;

}

label#keyNo3
{
padding-left:28px;

}

#capInput {
width:138px;

margin-left:-1px;
}

.teaserLink {
color:#ffffff; background-color:#ffffff; display:block; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; padding-left:25px; margin-bottom:5px; background: url(../images/play.png) 5px 50% no-repeat;
}


