body{
margin: 0;
font-family: Arial;
font-size: 12px;
/*background: url(../img/body.gif) repeat-y center top #efefef;*/
background: url(../img/body.jpg);
}

h1{
font-size: 1.5em;
font-weight: bold;
color: #333;
text-transform: uppercase;
}

h2{
font-size: 1.5em;
font-weight: normal;
color: #505050;
text-transform: uppercase;
}

h3{
margin: 0 0 10px 0;
font-size: 1.1em;
text-transform: uppercase;
color: #777;
}

h4{
background-color: #999;
padding: 5px 5px 5px 10px;
margin: 8px 0 0 10px;
color: #fff;
font-size: 1em;
}

input, select, textarea{
border: 1px solid #999;
margin: 5px 0 5px 0;
padding: 2px;
background-color: #fafafa;
color: #777;
font-size: 0.9em;
}

option{
margin: 0 5px 0 0;
}

a{
color: #e2001a;
}

p{
margin: 10px 0 10px 0;
line-height: 1.4em;
}

hr{
border: 0;
border-top: 1px solid #ccc;
height: 1px;
font-size: 1px;
line-height: 1px;
margin: 10px 0 10px 0;
}

/*******************

Klassen

********************/

.clear{
clear: both;
}

.inner{
margin: 20px;
}

.box_inner, .inside, .formbody{
margin: 5px 5px 5px 5px;
padding: 5px;
}

.action{
text-align: right;
display: block;
}

.left{
float: left;
}

.right{
float: right;
}

.checkbox{
float: left;
margin: 0 10px 0 0;
}

/*******************

Layout

********************/

#body{
background-color: #fff;
width: 885px;
border-right: 1px solid #999;
border-left: 1px solid #999;
margin: auto;
overflow: hidden;
}

#container{
width: 858px;
border: 1px solid #999;
margin: 13px;
}

#top{
height: 148px;
width: 858px;
border-bottom: 20px solid #e2001a;
/*border-bottom: 20px solid #df0078;*/

}
	
	#slogan{
	margin: 107px 0 0 20px;
	float: left;
	}

	#language{
	float: right;
	margin: 110px 20px 0 0;
	}

	#language ul li{
	float: left;
	margin: 3px;
	}

	#logo{
	float: right;
	margin: 20px 25px 0 0;
	}

#content{
background: url(../img/content_bg.gif) repeat-y left top;
height: 1%;
}

#col_left, #col_middle, #col_right{
float: left;
}

#col_left{
width: 159px;
background-color: #ececec;
}

	#col_left ul.navigation{
	margin: 10px 0 0 0;
	}

	#col_left ul.navigation li{
	margin: 5px 10px 5px 0;
	}

	#col_left ul.navigation li a{
	background-color: #999;
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	}

	#col_left ul.navigation li a.hilight{
	background-color: #E2001A !important;
	}

	#col_left ul.navigation li a.hilight:hover{
	background-color: #E2001A !important;
	}

	#col_left ul.navigation li a:hover, #col_left ul.navigation li.active a{
	background-color: #838383;
	}
	
	#col_left ul.navigation li ul{
	margin: 15px 0 15px 10px;
	}

	#col_left ul.navigation li ul li{
	margin: 5px;
	padding: 0 0 0 5px;
	background: url(../img/nav_arrow.gif) no-repeat 0px 5px;
	}

	#col_left ul.navigation li ul li ul li{
	background: url(../img/nav_sub_arrow.gif) no-repeat 0px 6px;
	padding: 0 0 0 12px;
	}

	#col_left ul.navigation li.submenu ul{
	display: none;

	}

	#col_left ul.navigation li.trail ul, #col_left ul.navigation li.active ul{
	display: block;
	}

	#col_left ul.navigation li ul li a, #col_left ul.navigation li ul li.active a{
	background-color: transparent !important;
	font-size: 1em;
	color: #999;
	display: inline;
	}

	#col_left ul.navigation li ul li a:hover{
	color: #838383;
	background-color: transparent;
	text-decoration: underline;
	}

	.level_2 navigation li{
	
	}

	.level_3{
	margin: 0 !important;
	}

	.level_3 li{
	margin-left: 0 !important;
	}

#col_middle{
width: 540px;
background-color: #fff;
color: #444;
}

	#banner{
	
	}
	
	#col_middle ul{
	margin: 10px 0 10px 20px;
	}

	#col_middle ul li{
	background: url(../img/list_arrow.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	}

#col_right{
width: 159px;
background-color: #ececec;
padding: 0 0 15px 0;
color: #444444;
}

#footer{
width: 858px;
margin: 0 auto 10px auto;
font-size: 0.9em;
color: #999;
}
	#footernavigation li{
	float: left;
	margin: 0 5px 0 5px;
	}

	#footer #social{
		
		float: left;
		margin: 0 0 0 220px;
		display:none;
	}



/*******************

Modul Suche

********************/

.mod_search .highlight{
background-color: #ececec;
color: #E2001A;
}

.mod_search .formbody{
padding: 5px;
background-color: #ececec;
}

.mod_search .even, .mod_search .odd{
border-bottom: 1px solid #ececec;
margin: 10px 0 10px 0;
}

/*******************

Formular Kontaktformular

********************/

#kontaktformular label{
display: block;
}

#kontaktformular{

}

.error{
font-style: italic;
color: #E2001A;
}

/*******************

Formular Kontaktformular

********************/

#neuigkeiten .info{

}

p.more{
text-align: right;
}

/*******************

Modul Sprachauswahl

********************/

.button, .submit{
font-weight: bold;
cursor: pointer;
}

/*******************

Kommentare

*******************/

.comment_default{
margin: 10px 0 0 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #efefef;
}

.comment{
margin: 10px;
}

.info{
color: #999;
}


/*******************

Newsbox

*******************/

#newsbox{
background-color: #dfdfdf;
height: 120px;
position: relative;
overflow: hidden;
font-size: 0.9em;
}


#newsbox .mod_newslist{
position: absolute;
left: 0;
top: 0;
}

#newsbox .mod_newslist div{
width: 210px;
float: left;
border-right: 1px solid #fff;
padding: 10px 20px 10px 19px;
}

#newsbox .mod_newslist h2, #newsbox .mod_newslist h2 a{
font-size: 1em;
color: #555;
text-decoration: none;
font-weight: bold;
}

#news{
position: relative;
}

#newsbox_left{
position: absolute;
left: -7px;
top: 50px;
z-index: 999;
background: url(../img/news_box_arrow_left.gif) no-repeat center center;
height: 19px;
width: 19px;
}

#newsbox_left span, #newsbox_right span{
display: none;
}

#newsbox_right{
position: absolute;
right: -7px;
top: 50px;
z-index: 999;
background: url(../img/news_box_arrow_right.gif) no-repeat center center;
line-height: 0;
font-size: 0;
height: 19px;
width: 19px;
}

#newsbox_right:hover{
background: url(../img/news_box_arrow_right_hover.gif) no-repeat center center;
}

#newsbox_left:hover{
background: url(../img/news_box_arrow_left_hover.gif) no-repeat center center;
}

.newsbox_left_inactve{
background: url(../img/news_box_arrow_left_inactive.gif) no-repeat left top !important;
}

.newsbox_left_inactve:hover{
background: url(../img/news_box_arrow_left_inactive.gif) no-repeat left top !important;
}

.newsbox_right_inactve{
background: url(../img/news_box_arrow_right_inactive.gif) no-repeat left top !important;
}

.newsbox_right_inactve:hover{
background: url(../img/news_box_arrow_right_inactive.gif) no-repeat left top !important;
}

#feedback input{
width: 330px;
}

#feedback textarea{
width: 330px;
height: 120px;
}

#feedback_button{
background: url(../img/feedback.gif) no-repeat 3px center #E2001A;
width: 30px;
height: 150px;
position: fixed;
left: 0;
top: 50%;
margin-top: -75px;
display: block;
overflow: hidden;
}

#feedback_button:hover{
background-position: 8px center;
width: 35px;
}

a.button{
background-color: #E2001A;
color: #fff !important;
padding: 5px;
text-decoration: none;
margin: 0 5px 0 0;
}

a.button span{
float: none !important;
width: auto !important;
display: inline !important;
}

a.button:hover{
background-color: #BF001A;
}

div.row{
margin: 5px 0 0 0;
overflow: hidden;
}

div.row input{
margin: 0;
}

div.row span{
float: left;
width: 120px;
display: block;
}

input.checkbox{
width: auto !important;
}

.formular_row span{
clear: both;
overflow: hidden;
display: block;


}

#content .kicktipp-content {
	background-image:none; !important;	

}

