/* CSS Document */
body{
padding:0px;
margin:0px;
background:#B3B3B3;
text-align:center;
font:normal 11px/16px verdana,arial,helvetica,sans-serif;
}

A {text-decoration:none; 
color:#000000;}
A:active {}
A:visited {}
A:hover {text-decoration: none;}

a.orange{
color:#FA5A00;
font-weight:bold;}

h1{
padding:0px;
margin:0px;
padding:18px;
padding-left:43px;
padding-top:7px;
background-image:url(../images/arrow_big.png);
background-repeat:no-repeat;
background-position: 18px 0px;
font-weight:normal;
font-size:22px;
}
h1#root{
font-weight:normal;
font-size:22px;
padding-top: 30px;
background-position: 18px 27px;
}
p{
padding: 0px 20px 15px 45px;
text-align:justify;
}
.iLink{
color:#FA5A00;
font-weight:bold;}

#main{
margin:auto;
margin-top:50px;
text-align:left;
width:980px;
background-color:#FFFFFF;
padding-bottom:0px;
}
#head{
background-color:#FFFFFF;
height:165px;
background-image:url(../images/light_board.png);
background-position: 50px 8px;
background-repeat:no-repeat;
}
#logo{
float:right;
padding-right:50px;
padding-top:30px;
}
#banner{
z-index:0;
background-image:url(../images/light_board_banner.png);
margin-top:-127px;
}
#content{
clear:both;
margin:0px;
padding:0px;
background-color:#FFFFFF;
padding-bottom:0px;
}
#left{
margin-top:3px;
float:left;
width:210px;
}
#right{
float:right;
width:760px;
margin-top:14px;
margin-right:10px;
}
#footer{
margin-top:10px;
font-size:10px;
color:#6A6A6A;
margin-bottom:20px;
}
#footer a{
color:#6A6A6A;
}

/* Topmenu */
#topmenu{
padding:0px;
height:23px;
width:100%;
background-color:#FA5A00;
background-image:url(../images/background_topmenu.png);
background-position: 121px 0px;
background-repeat:no-repeat;
margin-top:30px;
color:#FFFFFF;
}
#topmenu ul{
list-style:none;
padding-top:2px;
}
#topmenu ul li{
display:inline;
padding-left:12px;
padding-right:10px;
background-image:url(../images/topmenu_separator.png);
background-repeat:no-repeat;
margin-top:3px;
}
#topmenu ul li a{
color:#FFFFFF;

}
#topmenu #first{
margin-right:357px;
background-image:none;
}
#topmenu #second{
background-image:none;
padding-left:0px;

}

/* Subnavi */
#subnavi{
padding:10px;
margin:1px;
width:188px;
}
#subnavi li{
margin-bottom:1px;
background-color:#CCCCCC;
list-style:none;
padding: 1px 0px 1px 0px;
padding-left:20px;
color:#333333;
}
#subnavi .bold{
background-color:#FE4D01;
list-style:none;
padding-left:10px;
font-size:11px;
color:white;
}
#subnavi .bold a{
color:#FFFFFF;
}
#subnavi .top{
background-color:#FA5A00;
list-style:none;
padding-left:10px;
font-size:11px;
color:white;
margin-bottom:20px;
}
#subnavi .top a{
color:#FFFFFF;
}

#subnavi .subitem{
background-color:#DEDEDE;
list-style:none;
padding-left:40px;
font-size:11px;
color:white;
}


/* Klassische Werbung Items*/
.kw_item{padding: 0px 20px 15px 45px;}

.kw_item h2{
font-size:12px;
}

.kw_item .name{
font-weight:bold;
margin-bottom:15px;
font-size:12px;
color:#FA5A00;
padding-left:20px;
background-image:url(../images/arrow_small.png);
background-repeat:no-repeat;
background-position: 0px 2px; }

.kw_item p{
padding:0px;}
.kw_item .image{
padding:0px;
margin:0px;
border: 1px #DCDADA solid;
padding:5px;
margin-right:10px;
margin-bottom:5px;}

.kw td{
border-bottom:1px solid #DCDADA;
height:25px;
vertical-align:top;
padding-top:4px;
padding-bottom:4px;}

.kw td.row_head{
font-weight:bold;
vertical-align:top;}

.image_header{
padding-top:5px;
margin-top:0px;
}
.small_arrow{
border:0px;
margin-right:8px;}

ul.iList{
padding-top:0px;
margin-left:40px;
margin-bottom:15px;}
ul.iList li{
list-style-image:url(../images/arrow_small.png);
margin-top:10px;
margin-bottom:10px;}

/* Mega-Light-Show */
#mega_fade_pos{
margin:0px;
padding:0px;
position:relative;
top:8px;
left:50px;
z-index:100;}
#mega{
padding:0px;
margin:0px;
list-style:none;
list-style-image:none;}

/* Banner Startpage */
#banner_startpage{
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.contact{
margin-top:15px;
}

/* Formular */

#contactForm {
}

#contactForm form p textarea {
border:1px solid #CEE573;
}
#contactForm form p input {
border:1px solid #CEE573;
height:18px;
width:207px;
}
#contactForm form p label {
background-color:#CEE573;
color:#333333;
float:left;
font-size:12px;
margin-bottom:5px;
margin-right:15px;
padding:0px 3px 0px 4px;
width:150px;
border:1px solid #CCCCCC;
}
#contactForm form p input.submit {
background-color:#CEE573;
color:#333333;
height:22px;
width:384px;
border:1px solid #CCCCCC;
}

.exception{
background-image:none;
background-color:#FFFFFF;}
