/*************/
/* Allgemein */
/*************/
* { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; }

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}

a {color:#CE0E15; text-decoration:none;}
a:hover {color:#333333; text-decoration:none;}

img {border:none;}

h1, .h1 { font-size:19px; font-weight:bold; color:#CE0E15; margin-top:0px; }
h2, .h2 { font-size:13px; font-weight:bold; color:#CE0E15; margin-top:0px;}
h3, .h3 { font-size:13px; font-weight:bold; }
h4, .h4 { font-size:16px; font-weight:bold; color:#CE0E15; margin:0px;}


li {margin-left:20px; list-style-image:url(system_images/li.gif);}

body { margin:0px; }

.forminput {border:1px solid #666666;}
textarea{border:1px solid #666666;}
.submit{border:1px solid #666666; background-color:#FFFFFF;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:900px;
	margin:0px auto;
	background-image:url(system_images/background_page.gif);
}

.head {
	width:900px;
	height:260px;
	/*background-image:url(system_images/head.jpg);*/
}

.top_navi {
	padding-left:180px;
	padding-right:180px;
	width:540px;
	height:20px;
	background-image:url(system_images/head.jpg);
	background-position:0px -260px;
}

.navi {
	float:left;
	width:175px;
	margin-right:5px;
	background-color:#CCCCCC;
}

.content {
	float:left;
	display:inline;
}

.content_left {
	float:left;
	width:510px;
	padding:15px;
	line-height:160%;
}

.content_right 
{
	float:left;
	width:175px;
	margin-left:5px;
	text-align:right;	
	line-height:160%;
}

.foot {
	clear:both;
	height:20px;
	background-color:#666666;
	margin-top:5px;
	text-align:right;
}

.clear {
	height:5px;
	line-height:1px;
	font-size:1px;
	clear:both;
	background-color:#FFFFFF;
}

.line {
	border-bottom:1px solid #FFFFFF; 
	margin-left:175px;
}

/********/
/* Navi */
/********/
.menu1 { float:left; }

.menu2 			{ border-bottom:1px solid #FFFFFF; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; }
.menu2 a 		{ color:#666666; font-size:12px; }
.menu2 a:hover 	{ color:#CE0E15; }
.menu2Active a 	{ color:#CE0E15; }

.menu3 			{ border-bottom:1px solid #FFFFFF; padding-left:20px; padding-right:10px; padding-top:3px; padding-bottom:3px; }
.menu3 a 		{ color:#666666; font-size:12px; }
.menu3 a:hover 	{ color:#CE0E15; }
.menu3Active a 	{ color:#CE0E15; }


/********************/
/* Technische Daten */
/********************/
.tech_rahmen {
	border:1px solid #999999;
	padding:4px;
	background-color:#FFFFFF;
	height:237px;
}

.tech_img {
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
	height:225px;
	width:175px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.tech_container {
	float:left;
	height:235px;
	padding:1px 0px 1px 0px;
}

.tech_table {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	width:287px;
	height:100%;
}

.tech_ueberschrift {
	color:#333333;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	height:20px;
}

.tech_zelle1 {
	vertical-align:top;
	color:#CE0E15;
	font-size:11px;
	height:20px;
}

.tech_zelle2 {
	vertical-align:top;
	color:#333333;
	font-size:11px;
	text-align:right;
}

.tech_download {
	vertical-align:bottom;
	text-align:right;
}

/********/
/* News */
/********/
.news_date {
	float:left;
	width:250px;
	border-bottom:1px solid #FFF;
	margin:0px 0px 20px 0px;
}

.news_link {
	text-align:right;
	float:left;
	width:260px;
	border-bottom:1px solid #FFF;
	margin:0px 0px 20px 0px;
}