body{  
font-weight: inherit; 
font-style: inherit; 
font-family: inherit; 
font:normal 12px/18px Verdana, Tahoma, Helvetica, sans-serif;
color:#484848; 
background:#f7f7f6;

}

html, body, div, span, img, p {
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}


h2{
padding-bottom:20px;
font-family:Tahoma;
}

noscript{
color:#484848;
font:normal 14px/18px Verdana, Tahoma, Helvetica, sans-serif;
position:absolute;
width:600px;
}

.top_bg {
background:transparent url(../img/header_band_bg.png) repeat-x scroll right top;
height:80px;
}

.middlecontainer {
margin-left:auto;
margin-right:auto;
width:960px;
}

.logo {
padding-top:5px;
}

.desc{
	padding-top: 35px;
	height:210px;
	overflow:hidden;
	display:block;
}

.clear {
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
width:0;
}

.mainheader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/bg-header3.jpg) repeat-x scroll left top;
color:#FFFFFF;
height:380px;
z-index:1;
}


.mainbox {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
height: 320px;
padding-top:40px;
width:320px;
}



.content {
height:100%;
overflow:auto;
margin-top: 30px;
}

.impressum {
	width:360px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:30px;
	background:transparent url(../img/sep.gif) repeat-y scroll right top;
}

.impressum ul{
list-style-type:none;
margin:0;
padding:0;
}

.impressum ul span{
color:#999999;
display:block;
float:left;
font-weight:normal;
text-align:left;
}

.impressum li{
border-bottom:1px solid #BFBFBF;
color:#333333;
font-weight:bold;
margin:0;
padding:5px 15px;
text-align:right;
width:300px;
}

.impressum li.last{
border-bottom:0px solid #BFBFBF;
}


.formular{
width:520px;
display:inline;
float:left;
margin-left:30px;
margin-right:10px;
}

.formular ul{
list-style-type:none;
margin:0;
padding:0;
}

.formular ul span{
color:#999999;
display:block;
float:left;
font-weight:normal;
text-align:left;
}

.formular li{
color:#333333;
font-weight:bold;
margin:0;
padding:5px 0px;
text-align:right;
width:100%;
}

.formular ul li.lefter{
text-align:left;
}

.formular li.fehler{
color:#FF0000;
}
.formular li.fehler span{
color:#FF0000;
}

.formular li.last{
border-bottom:0px solid #BFBFBF;
}


.text ul{
list-style-type:none;
margin:0;
padding:0;

}
.text ul span{
color:#999999;
display:block;
float:left;
font-weight:normal;
text-align:left;
padding-left:20px
}

.text li{
color:#333333;
font-weight:bold;
margin:0;
padding:5px 0px;
text-align:left;
width:100%;
}


.bold{
	font-weight:bold;
}


/* FORMULARDESIGN */


input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}

input, select, textarea {
background-image:url(../img/input_shadow.png);
background-repeat:no-repeat;
border-color:#BFBFBF #DEDEDE #DEDEDE #BFBFBF;
border-style:solid;
border-width:1px;
font-family:Tahoma;
font-size:12px;
height:20px;
padding:3px 10px;
width:390px;
overflow:auto;
}

input.spam{
width:155px;
margin-right:50px;
}


input, input.focus, textarea, textarea.focus, select, select.focus {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
textarea{
height:100px;
}

input:focus,textarea:focus {
background:#C3D7E0 none repeat scroll 0 0;
border:1px solid #A7CEDF;
color:#000000;
padding:3px 10px;
}
#spambox{
float:left;
font-size:9px;
width:225px;
padding-left:30px;
text-align:left;
}


input.btn{
	background:#9ABFCF none repeat scroll 0 0;
	background-position:0 -4px;
	border-color:#000;
	border-style:solid;
	border-width:0px;
	color:#747474;
	font-weight:bold;
	padding:0 16px;
	margin:0;
	font-size:12px;
	height:24px;
	cursor:pointer;
	width:140px;
}

input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus{
	background:#9ABFCF none repeat scroll 0 0;
	color:#000;
	background-position:0 -19px;
	border-color:#000;
	border-style:solid;
	border-width:1px;
}



.textright{
text-align:right;
}

.blue{
color:#40738A;
}

.highlight{
color:#0093E3;
font-weight:bold
}

#bluro{
	/*background:transparent url(../img/teaser_img1.jpg) no-repeat scroll right top;*/
}
#serverspot{
	background:transparent url(../img/teaser_img2.jpg) no-repeat scroll right top;
}
#ajaxonlineshop{
	background:transparent url(../img/teaser_img3.jpg) no-repeat scroll right top;
}
#kickbacks{
	background:transparent url(../img/teaser_img4.jpg) no-repeat scroll right top;
}