/*************/
/* Allgemein */
/*************/
* {
	padding:0px;
	margin:0px auto;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
}

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

a {text-decoration:none;}

img {border:none;}

h1, .h1, .headline  {font-size:14px; font-weight:bold; color:#D2032E;}
h2, .h2, .headline2 {font-size:13px; font-weight:bold; color:#D2032E; padding-bottom:10px}
h3, .h3, .headline2 {font-size:11px; font-weight:normal;}

li {margin-left:30px; list-style-image:url(system_images/li.gif);}
ul {list-style-position:inherit;}

body {background-color:#F0F0F0;}

form {display:inline;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:1000px;
	margin-top:50px;
	background-image:url(system_images/content_background.gif);
}

.head {
	width:1000px;
	height:140px;
	background-color:#FFFFFF;
}

.logo {
	height:140px;
	width:240px;
	float:left;
}

.logo img {
	height:140px;
	width:240px;
	float:left;
	display:block;
}

.navi {
	height:29px;
	line-height:29px;
	text-align:left;
	margin-top:110px;
	border-top:1px solid #7D8083;
	border-left:1px solid #7D8083;
	width:509px;
	float:left;
}

.lang {
	height:20px;
	line-height:20px;
	width:240px;
	text-align:right;
	padding-right:9px;
	float:left;
	color:#AEB0B5;
}

.top_navi {
	height:29px;
	line-height:29px;
	text-align:center;
	margin-top:90px;
	border-top:1px solid #7D8083;
	border-right:1px solid #7D8083;
	width:249px;
	float:left;
}

.foot_space {
	background-color:#F0F0F0;
	height:13px;
	clear:both;
}

.foot {
	height:20px;
	background-color:#FFFFFF;
}

.foot_left {
	width:230px;
	padding-left:10px;
	float:left;
	height:20px;
	line-height:20px;
}

.foot_left a 		{ font-weight:bold; color:#AEB0B5; }
.foot_left a:hover 	{ font-weight:bold; color:#D2032E; }

.foot_navi {
	width:510px;
	float:left;
	text-align:center;
	line-height:20px;
	height:20px;
}

.foot_right {
	width:240px;
	float:left;
	text-align:right;
	height:20px;
	line-height:20px;
	padding-right:10px;
}

.abstand {
	height:25px;
	background-color:#F0F0F0;
	clear:both;
}

/*************/
/* Templates */
/*************/
.top_left {
	float:left;
	width:220px;
	padding:10px;
	height:170px;
}

.top_middle {
	float:left;
	border-left:1px solid #FFFFFF;
	width:508px;
	border-right:1px solid #FFFFFF;
	height:190px;
}

.top_right {
	float:left;
	background-color:#DCDDDE;
	width:230px;
	padding:10px;
	height:170px;
}

.subnavi {
	float:left;
	width:220px;
	padding:10px;
	padding-top:20px;
	text-align:right;
}

.content_box {
}

.content {
	float:left;
	border-left:1px solid #DCDDDE;
	width:488px;
	padding:10px;
	padding-top:20px;
}

.minheight {float:left;}

.down_right {
	float:left;
	width:250px;
	border-top:1px solid #FFFFFF;
}

.down_right_head {
	background-color:#AEB0B5;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
	text-align:left;
	padding-left:10px;
}

.down_right_text {
	padding:10px;
	background-color:#DCDDDE;
}

.content a, .down_right a {
	color:#D2032E;
}

.content a:hover, .down_right a:hover {
	color:#000000;
}

/********/
/* Navi */
/********/
.menu1First {padding-left:10px;}

.menu1				 { font-weight:bold; color:#7D8083; }
.menu1Active, .menu1Down 	 { font-weight:bold; color:#D2032E; }
.menu1:hover			 { font-weight:bold; color:#D2032E; }

.menu2				 { font-weight:bold; color:#D2032E; }
.menu2Active, .menu2Down 	 { font-weight:bold; color:#000000; }
.menu2:hover			 { font-weight:bold; color:#000000; }

.menu3				 { color:#D2032E; font-size:11px; }
.menu3Active, .menu3Down 	 { color:#000000; font-size:11px; }
.menu3:hover			 { color:#000000; font-size:11px; }

.topmenu1			 { font-weight:bold; color:#AEB0B5; }
.topmenu1Active, .topmenu1Down 	 { font-weight:bold; color:#D2032E; }
.topmenu1:hover			 { font-weight:bold; color:#D2032E; }

.footmenu1			 { font-weight:bold; color:#AEB0B5; }
.footmenu1Active, .footmenu1Down { font-weight:bold; color:#D2032E; }
.footmenu1:hover		 { font-weight:bold; color:#D2032E; }

.sitemap1			 { font-weight:bold; color:#AEB0B5; list-style-image:none; list-style-type:none; margin-left:15px; font-size:14px; line-height:1.5em;}
.sitemap1Active, .sitemap1Down { font-weight:bold; color:#D2032E; }
.sitemap1:hover			 { font-weight:bold; color:#D2032E; }

.sitemap2			 { font-weight:normal; color:#AEB0B5; margin-left:45px; line-height:1.5em;}
.sitemap2Active, .sitemap2Down { font-weight:normal; color:#D2032E; }
.sitemap2:hover			 { font-weight:normal; color:#D2032E; }

.language			{color:#AEB0B5;}
.language_active	{color:#D2032E;}
.language:hover		{color:#D2032E;}

/*********/
/* Suche */
/*********/
.search, .search_submit, .search_input {
	color:#AEB0B5;
}

.search_input {
	height:16px;
	border:1px solid #AEB0B5;
}

.search_submit, .submit {
	background-color:#FFFFFF;
	border:none;
	height:18px;
}

.submit {
	background-color:#FFFFFF;
	border:1px solid #AEB0B5;
	height:20px;
}

/*************/
/* Sonstiges */
/*************/
.img_text {
	background-color: #AEB0B5;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	color:#FFFFFF;
	font-size:11px;
}

.messe_img {
	text-align:center;
	background-color:#FFFFFF;
	height:75px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	margin-right:1px;
}

.messe_txt {
	padding:10px;
	border-bottom:1px solid #FFFFFF;
}

.messe_link {
	text-align:right;
	border-bottom:1px solid #999999;
	margin-bottom:15px;
}

.messe_link a, .messe_link2 a {
	color:#D2032E;
}

.messe_link2 {
	text-align:right;
}

.forminput {border:1px solid #DCDDDE;}
