@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
/* background: #171717 url(../grafik/bg_body.jpg) top left no-repeat; */
background: #171717 url(../grafik/background_center.jpg) top center no-repeat;
background-attachment:fixed;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal; 
font-style: normal;
color: #fff;
}

#wrapper{
width: 960px; 
float:left;
position:relative;
min-height: 500px;
left: 50%;
margin: 0 0 0 -480px;
_height: 500px;
_width: 970px;
}


#left{
+ position:absolute;
width: 220px; 
float:left;
top: 20px;
left: 50%;
margin: 0 0 0 -460px; _margin: 20px 10px 20px 10px;
position:fixed;
}


* + html #left{
position:relative;
float:left;
top: 0;
left: 0;
margin: 20px 10px 20px 0px;
}



#middle{
width: 460px;
float:left;
margin: 20px 10px 20px 10px;
position:relative;
left: 250px;

_left: 0px;
}
* + html #middle{
left: 10px;
}

#right{
width: 220px;
float:left;
margin: 20px 0 20px 10px;
position:fixed;
left: 730px;
top: 0px;

_height: 220px;
}

#right_inner_content{
margin: 0 10px 0 10px;

}

#right p{
line-height:15px;
color:#808184;
color:#EEE;
margin: 18px 0 20px 0;
font-size: 11px;
}
#right p a{
line-height:20px;
color:#EEE;
text-decoration:none; 
}

#right p a:hover {
border-bottom: 1px dotted #999;
color:#FFF;
}


#footer_wrapper{
width: 960px;
float:left;
position:relative;
min-height: 100px;
margin: 30px 0 0 0;

_width: 970px;
}

#footer_left{
width: 220px;
float:left;
margin: 20px 10px 20px 20px;
left: 0px;

_margin: 20px 10px 20px 10px;
}
* + html #footer_left{
margin: 20px 10px 20px 10px;
}

#footer_middle{
width: 460px;
float:left;
margin: 20px 10px 20px 10px;
position:relative;

_width: 470px;
}

#footer_right{
width: 220px;
float:left;
margin: 20px 0 20px 10px;
left: 760px;

}

#footer_inner_content{
margin: 0 10px 0 10px;
}
#footer_inner_content p{
color:#999999;
margin: 0 0 10px 0;
line-height: 15px;
}

#footer_inner_content a{
text-decoration:none;
color:#73B327;
}
#footer_inner_content a:hover{
color:#347E06;
border-bottom: 1px dotted #347E06;
}


/*FORMULAR #######################*/
#kontaktform{
padding: 15px 0 15px 0;
margin: 0 0 0 0;
height: auto;
float: left;
}

#acc .acc-content p.form_left{
float: left;
padding: 0 5px 0 0;
margin: 5px 0 5px 0;
line-height:10px;
width: 142px;

}
#acc .acc-content p.form_norm{
clear: both;
float: left;
padding: 0;
margin: 0 0 5px 0;
line-height:10px;
}

input, select{
width: 138px;
font-family: Arial, Helvetica, sans-serif;
color: #eee;
background: #121212;
border: none;
height:16px;
font-size: 11px;
padding: 2px 0 0 2px;
}
#tf_email{
width: 145px;
}

textarea{
width: 280px;
width: 440px;
font-family: Arial, Helvetica, sans-serif;
color: #eee;
background: #121212;

border: none;
font-size: 11px;
padding: 2px 0 0 2px;
}

.form_label{
color:#cdcdcd;
font-weight: normal;
font-size:10px;
float:left;
*float:none;_float:none;
height: 15px;
}

#btn_absenden{
border: none;
color: #333;
background: #121212;
background: #73B327;
font-size: 10px;
text-transform:normal;
padding: 0 0 3px 0;
margin: 15px 0 0 0;
line-height: 15px;
cursor:pointer;
}


