
/* @group: startpage mobilenumber form */

#mobileform,
#mobileform .countrycode,
#mobileform .mobileinput,
#mobileform .mobilenr,
#mobileform .mobilesubmit
{
float:left;
display:inline;
}

#mobileform
{

}

#mobileform .countrycode
{
width:65px;
line-height:18px;
font-size:14px;
color:#333333;
margin:3px 10px 0px 5px;
padding:0px 0px 0px 0px;
border:1px solid #7F7F7F;
}

#mobileform span.countrycode
{
font-size:16px;
font-weight:bold;
color:#ffffff;
border:0px;
text-align:right;
margin:4px 15px 0px 0px;
}

#mobileform .mobileinput
{
width:240px;
height:25px;
background: url(img/startseite_input_mobile.png) no-repeat 0px 0px;
}

#mobileform .mobilenr
{
width:225px;
font-size:14px;
color:#333333;
margin:0px 0px 0px 0px;
padding:5px 7px 2px 7px;
border:0px solid #ffffff;
background-color:transparent;
}

#mobileform .mobilesubmit
{
width:49px;
height:49px;
margin:-10px 0px 0px 10px;
padding:0px 0px 0px 0px;
background: url(img/startseite_button_mobilenr.png) no-repeat 0px 0px;
border:0px;
cursor:pointer;
}

/* @end */

/* @group: Startpage newsletter form */


#newsletterform,
#newsletterform .newsletterinput,
#newsletterform .email,
#newsletterform .newslettersubmit
{
float:left;
display:inline;
}

#newsletterform
{
width:440px;
}

#newsletterform .newsletterinput
{
width:220px;
height:30px;
background: url(img/startseite_input_newsletter.png) no-repeat 0px 0px;
}

#newsletterform .email
{
width:205px;
font-size:14px;
color:#333333;
margin:0px 0px 0px 0px;
padding:8px 7px 2px 7px;
border:0px solid #ffffff;
background-color:transparent;
}

#newsletterform .newslettersubmit
{
width:100px;
height:30px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
background: url(img/startseite_button_newsletter.png) no-repeat 0px 0px;
border:0px;
cursor:pointer;
}

/* @end */

/* @group: contentpage mobilenumber form */

#leftmobileform,
#leftmobileform .countrycode,
#leftmobileform .mobileinput,
#leftmobileform .mobilenr,
#leftmobileform .mobilesubmit
{
float:left;
display:inline;
}

#leftmobileform
{
width:195px;
margin:0px 0px 0px 35px;
}

#leftmobileform label
{
float:left;
display:inline;
width:77px;
color:#ffffff;
font-size:10px;
margin:5px 0px 0px 0px;
}

#leftmobileform .countrycode
{
width:65px;
line-height:18px;
font-size:14px;
color:#333333;
margin:0px 10px 0px 5px;
padding:0px 0px 0px 0px;
border:1px solid #7F7F7F;
}

#leftmobileform span.countrycode
{
font-size:12px;
width:25px;
color:#ffffff;
border:0px;
text-align:right;
margin:2px 15px 0px 0px;
}

#leftmobileform .mobileinput
{
clear:both;
width:145px;
height:25px;
background: url(img/input_mobilenr.png) no-repeat 0px 0px;
margin:5px 0px 0px 0px;
}

#leftmobileform .mobilenr
{
width:135px;
font-size:14px;
color:#333333;
margin:0px 0px 0px 0px;
padding:5px 7px 2px 7px;
border:0px solid #ffffff;
background-color:transparent;
}

#leftmobileform .mobilesubmit
{
width:44px;
height:43px;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
background: url(img/button_mobilenr.png) no-repeat 0px 0px;
border:0px;
cursor:pointer;
}

/* @end */

/* @group: left tell form */

#tellbox,
#tellbox .inputwrap,
#tellbox .mobilenr,
#tellbox .mobilesubmit
{
float:left;
display:inline;
}

#tellbox form
{
clear:both;
float:left;
display:inline;
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#tellbox .inputwrap
{
clear:both;
width:180px;
height:25px;
background: url(img/input_left_default.png) no-repeat 0px 0px;
margin:5px 0px 0px 0px;
}

#tellbox .tellboxinput
{
width:180px;
font-size:14px;
color:#333333;
margin:0px 0px 0px 0px;
padding:5px 7px 2px 7px;
border:0px solid #ffffff;
background-color:transparent;
}

#tellbox .mobilesubmit,
#tellbox .emailsubmit
{
clear:both;
width:180px;
height:30px;
margin:7px 0px 10px 0px;
padding:0px 0px 0px 0px;
background: url(img/button_tellbox_submit.png) no-repeat 0px 0px;
border:0px;
cursor:pointer;
}

#tellbox .mobilesubmit span,
#tellbox .emailsubmit span
{
color:#ffffff;
font-weight:bold;
margin:0px 0px 0px 23px;
line-height:30px;
float:left;
display:inline;
width:80px;
}

#tellbox .emailsubmit
{
background: url(img/button_tellbox_submit.png) no-repeat 0px 0px;
}

/* @end */

/* @group: contact form */

#contactform,
.formline
{
clear:both;
float:left;
display:inline;
width:100%;
}

.formline
{
margin:0px 0px 10px 0px;
}

#contactform .formline label,
#contactform .formline input,
#contactform .formline select,
#contactform .formline textarea
{
float:left;
display:inline;
}

.formline p
{
clear:both;
float:left;
display:inline;
width:100%;
}

.formline label
{
width:120px;
text-align:left;
padding:1px 0px 1px 0px;
}

.formline input
{
width:357px;
padding:1px 3px 1px 4px;
}

#contactform .formline input,
#contactform .formline textarea
{
border:1px solid #727272;
}

#contactform #strasse
{
width:270px;
}

#contactform #nummer
{
width:67px;
margin:0px 0px 0px 11px;
}

#contactform #plz
{
width:67px;
}

#contactform #ort
{
width:270px;
margin:0px 0px 0px 11px;
}

#contactform #nachricht
{
width:357px;
height:288px;
padding:1px 3px 1px 4px;
}

#contactform .checkbox input
{
width:auto;
padding:0px;
margin:0px 10px 0px 0px;
}

#contactform .checkbox label
{
width:357px;
}

#contactform button
{
float:left;
display:inline;
width:100px;
height:30px;
background:transparent url(img/button_sendcontactform.png) no-repeat 0px 0px;
border:0px;
margin:40px 0px 10px 0px;
}


/* @end */
