/* Start of CMSMS style sheet 'screen' */
* { margin: 0; padding: 0 }
.clear { clear:both; height:0px; line-height:0px; margin:0px; padding:0px;}
h1 {position:relative; top:9px;margin: 0px 0px 6px 0px;float:left; color:#33aae2; font-size:24px;line-height:30px!important;}
h2 {position:relative; top:79px; left:225px; color:#33aae2; font-size:24px;}

.icon_wp, .icon_wc {display:block; height:31px; width:31px; margin:10px 0px 5px 13px;float:left;}
.icon_wp { background:url(uploads/images/img/icon_wpwc.png) no-repeat -67px -12px; }
.icon_wc { background:url(uploads/images/img/icon_wpwc.png) no-repeat -7px -12px; }


.screen_wp {background:url(uploads/images/img/screen_wp.png) no-repeat; width:83px; height:58px; display:block; float:left; margin: 5px 10px 6px 0px;}
.screen_wc {background:url(uploads/images/img/screen_wc.png) no-repeat; width:103px; height:58px; display:block; float:left; margin: 5px 10px 6px 0px;}

body {font-family: Arial, serif, verdana;color:#fff;margin:auto;padding-bottom: 20px;background-color:#070809; }
#m2moduleform_1 td {height:29px;}
#m2moduleform_1 input {padding:2px;width:150px; font-size:11px; height:20px;margin-bottom:3px;}
#m2moduleform_1 .submit input {position:absolute; top:260px;margin-top:2px; width:150px; height:30px; font-size:13px;}
#screen2 #m2moduleform_1 .submit input {margin-top:22px; width:150px; height:30px; font-size:13px;}
.required {width:150px; font-size:11px;}
#m2moduleform_1 .plz input {width:40px;}
#m2moduleform_1 .ort input {width:107px;margin-left:1px; }


.teaser_txt {float: left; width: 300px; padding-left:18px; font-size:13px;line-height:17px;}
.teaser_inp {float: left; margin:30px 0px 0px 53px; @margin-left:66px;display:inline;width:125px;}

.checkbox input {width:auto!important; height:auto!important; float:left; font-size:11px;}
.checkbox{font-size:10px; margin-top:12px; width:150px;}
.checkbox label {margin-left:3px; width:117px; display:block; float:left;@margin-top:-7px;}
.checkbox a {color:#fff; text-decoration:underline!important; font-size:10px;}
.checkbox.fb_invalid a { color:#F00!important;}


.submit input:hover { cursor:pointer;}

#impressum {position:absolute; left:224px; top:44px;}
#impressum .left, #impressum .right {float:left; width:239px;}
#impressum .left {margin-right:25px;}
#impressum .right {margin-top:20px;}

textarea {margin-top:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}


#b_close {background:url(uploads/images/img/button_x.png) no-repeat 0px -24px; width:24px; height:24px; display:block; position:relative; left:127px; top:-20px; overflow:hidden;}
#b_close:hover {background:url(uploads/images/img/button_x.png) no-repeat 0px 0px;}

#impressum #b_close {top:30px!important; left:495px!important;}

.k_info {float:left; width:155px; position:relative; top:0px; left:19px;}
.k_info #b_close {top:-32px; left:193px;display:inline;}
.k_left {float:left; width:155px; margin-left:20px;display:inline;}
#screen2 h2 { left:-2px!important; top:12px!important;}
.k_left .checkbox {width: 232px;}
.k_left .checkbox label {width: 192px;}
.k_right {  float:left; position:relative; top:8px; left:40px; width:150px;}

#m2moduleform_1 { float:left; width:550px;}
.teaser_inp #m2moduleform_1 {width:160px;}

p { text-align: left; margin: 15px 0 }
p, ul { font-size: 13px; line-height: 1.4em } 
p a, li a { color: #39c; text-decoration: none }
.required.fb_invalid input, .fb_invalid input { border: 2px solid #F00;}
#katalog .required {display:none;}
.required select {width:150px; height:20px; padding:2px; font-size:11px;clear:both; margin-bottom:5px;}
.required select option {padding-left:5px;}
.plz {float:left; width:42px; float:left;}
.ort {width:110px; float:left; display:inline;}
#screen2.kontakt h2 {top:-9px!important; left:19px!important;width:460px!important;}
#screen2.kontakt #b_close {left:516px; top:9px;}
#screen2 .submit {clear:both; position:relative; left:372px; top:9px;}
#screen2 label {width:130px;}
#screen2.kontakt .checkbox {width:155px!important; margin-top:16px!important;line-height:12px;}
#screen2 .plz label,#screen2 .ort label  {width:auto!important;}
.k_b input {top:0px!important;}

.auswahl {padding:40px 20px 0px 20px; text-align:center;}
.auswahl a {color:#fff;float:left;font-size:18px;border:1px solid #fff; padding:8px 16px; text-decoration:none; margin: 48px 1px 0px 10px;}
.auswahl a:hover { color:#000; background-color:#ffffff!important;}
.auswahl .wpb {margin-left:134px;}

/* End of 'screen' */

