/*************/
/* Allgemein */
/*************/
* {
	font-family:Arial,"Trebuchet MS", Verdana;
	/**color:#726859;*/
}

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}
a {text-decoration:none;}
.text a {text-decoration:none;color:#B91014; font-style:italic;}
.text a:hover {color:#B91014;font-style:italic;}
.text td a {text-decoration:none;color:#B91014; font-style:italic;}
.text td a:hover {color:#B91014;font-style:italic;}
.right_hellgrau ul li a {text-decoration:none;color:#B91014; font-style:italic;}
.right_hellgrau ul li a:hover {text-decoration:none;color:#B91014; font-style:italic;}
.right_hellgrau a {text-decoration:none;color:#B91014; font-style:italic;}
.right_hellgrau a:hover {text-decoration:none;color:#B91014; font-style:italic;}
/*
.subnavi a {text-decoration:none;color:#ffffff;}
.subnavi a:hover {color:#ffffff;}*/


a.popuplink {
	background:#E6E6E6 none repeat scroll 0;
	color:#171717;
	font-weight:bold;
}

a.popuplink:hover {
	background:#B70000 none repeat scroll 0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


img {border:none; display:block;}

input {border:1px solid #B91014;font-size:11px;}
select {border:1px solid #B91014;font-size:11px; width:200px;}
textarea {border:1px solid #B91014;font-size:11px; width:200px;}
.submit { background-color:#B91014; color:#FFFFFF; font-size:10px; width:100px;}

h1 {font-size:16px;font-weight:bold;}
h2 {font-size:13px;font-weight:bold;color:#B91014;}
h3 {font-size:11px;font-weight:bold;color:#B91014;}
.rote_Schrift{color:#B91014;}
.graue_Schrift{color: #666666;}
.weisse_Schrift{color:#FFFFFF;}
/*ul und li bitte NICHT generell definieren!*/

.text ul {padding-left:0px; margin:10px 0px}
.text ul li {padding-left:40px; background-image:url(/system_images/list_point.gif); background-position:30px top; background-repeat:no-repeat; list-style:none; text-align:left; margin-left:0px;}

p{padding:0; margin:0;}
/**********/
/* Aufbau */
/**********/
.logo_head {
	border-bottom:10px solid #ffffff;
}

.centerbox {
	width:950px;
	background-repeat:no-repeat;
	margin:0 auto;
}

.head {

}

.navi {
	float:left;
	width:230px;
	height:250px;
	
	text-align:right;
	line-height:160%;
	background-color:#B91014;
	border-right:10px solid #ffffff;
	border-bottom:10px solid #ffffff;
}

.center_image {
	float:left;
	width:490px;
	height:250px;
	border-bottom:10px solid #ffffff;
	border-right:10px solid #ffffff;
}

.right {
	float:left;
	width:210px;
	height:250px;
	border-bottom:10px solid #707070;
	background-color:#707070;
}

.right_top {
	height:23px;
	line-height:22px;
	background-color:#414141;
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.right_weiss{
	background-color:#FFFFFF;
	font-size:10px;
	height:10px;
}

.right_footgrau {
	clear:both;
	/*height:25px;*/
	line-height:22px;
	background-color:#999999;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.right_footgrau a, a:hover{
	color:#B91014;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
}

.right_hellgrau {font-size:11px; background-color:#B4B4B4;color:#000000;font-weight:bold; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; line-height:14px;} /* min-height:125px;*/
.right_hellgrau ul {padding-left:17px; margin-left:0px; list-style-position: inherit;}
.right_hellgrau ul li {padding-left:0px; margin-left:0px; list-style-image:url(/system_images/list_point_highlight.gif);}

.2tespalte {float:left;}
.2tespalte_right {float:left; width:170px;}
.tags {padding:15px; color:#FFFFFF; line-height:22px; width:200px; text-align:center;}
.taghead {padding-left:15px; color:#FFFFFF; font-size:14px; font-weight:bold;}
.tags a{line-height:22px;}
.tags a:hover{line-height:22px;}
.Schriftgroesse_0 {font-size:12px; font-style:normal; color:#FFFFFF;}
.Schriftgroesse_0:hover {font-size:12px; font-style:normal; color:#FFFFFF;}
.Schriftgroesse_0 a{font-size:12px; font-style:normal; color:#FFFFFF;}
.Schriftgroesse_0 a:hover{font-size:12px; font-style:normal; color:#FFFFFF;}
.Schriftgroesse_1 {font-size:12px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_1:hover {font-size:12px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_1 a{font-size:12px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_1 a:hover{font-size:12px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_2 {font-size:14px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_2:hover {font-size:14px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_2 a{font-size:14px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_2 a:hover{font-size:14px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_3 {font-size:16px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_3:hover {font-size:16px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_3 a{font-size:16px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_3:hover{font-size:16px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_4 {font-size:18px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_4:hover {font-size:18px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_4 a{font-size:18px; font-weight:bold; color:#FFFFFF; font-style:normal;}
.Schriftgroesse_4 a:hover{font-size:18px; font-weight:bold; color:#FFFFFF; font-style:normal;}



.center {
	clear:both;
	width:950px;
	background-image:url(system_images/content_background.gif);
	background-repeat:repeat-y;
	z-index:2;
}

.subnavi {
	float:left;
	width:230px;
	min-height:250px;
	text-align:left;
	line-height:160%;
	background-color:#707070;
	border-right:10px solid #ffffff;
	font-size:11px;
}

.contentbox {
	float:left;
	width:490px;
	font-size:11px;
}

.subright {
	float:left;
	width:210px;
	height:100%;
	background-color:#707070;
	border-left:10px solid #ffffff;
}

.breadcrumb {
	height:25px;
	background-color:#414141;
	color:#FFFFFF;
	text-indent:10px;
	line-height:23px;
	margin-bottom:10px;
}

.breadcrumb a {
	font-size:10px;
	color:#FFFFFF;
	font-style:normal;
	text-decoration:none;
}

.breadcrumb a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


.footer_functions {
	clear:both;
	width:950px;
	height:30px;
	font-size:11px;
}

.footer_subnavi {
	float:left;
	width:230px;
	text-align:left;
	line-height:160%;
	background-color:#707070;
	border-right:10px solid #ffffff;
}

.footer_contentbox {
	float:left;
	width:490px;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.footer_subright {
	float:left;
	width:210px;
	height:20px;
	background-color:#707070;
	border-left:10px solid #ffffff;
}

.functions
{
	height:20px;
	line-height:20px;
	text-align:right;
	padding-right:25px;
	color:#333333;
}

.functions a {color:#333333; font-style:normal; text-decoration:none;}
.functions a:hover{color:#B91014;font-style:normal; text-decoration:none;}

.footer {
	clear:both;
	width:950px;
	height:20px;
	background-color:#999999;
	border-top:10px solid #FFFFFF;
}

.footer_bottom {
	clear:both;
	width:950px;
	height:20px;
	background-color:#999999;
}

.footer_left {
	float:left;
	text-indent:10px;
	width:475px;
	height:20px;
	background-color:#999999;
	color:#FFFFFF;
	font-size:10px;
	line-height:19px;
}

.footer_left a {
	color:#FFFFFF;
	font-size:10px;
	font-style:normal;
	text-decoration:none;
}

.footer_left a:hover {
	color:#B91014;
	text-decoration:none;
}

.footer_red {
	float:left;
	width:20px;
	height:20px;
	background-color:#B91014;
}

.footer_right {
	float:left;
	text-align:right;
	width:445px;
	height:20px;
	background-color:#ffffff;
	font-size:10px;
	line-height:19px;
}

.footer_right_ecke {
	float:left;
	width:10px;
	height:20px;
	background-color:#ffffff;
}

.footer_right a {
	color:#333333;
	font-size:10px;
	font-style:normal;
	text-decoration:none;
}

.footer_right a:hover {
	color:#B91014;
	text-decoration:none;
}

.footspacer {
	width:249px;
	height:100%;
	float:left;
}

.footnavi {
	float:left;
	width:249px;
}

.footnavi table {
	width:100%;
}

.footnavi td {
	border-bottom:1px solid #E2DFD8;
	vertical-align:middle;
	height:24px;
	font-size:12px;
	color:#A59A85;
}

.footnavi_first {
	padding-left:14px;
}

/*************/
/* Templates */
/*************/

.abstand10 {
	float:left;
	width:10px;
}

.content_minheight {
	width:249px;
	height:299px;
	float:left;
}

.content_links {
	width:249px;
	float:left;
}

.content {
	border-right:1px solid #E2DFD8;
	border-left:1px solid #E2DFD8;
	width:498px;
	float:left;
}

.content_rechts {
	width:249px;
	float:left;
}

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

.content_headline {
	padding:18px 29px 12px 29px;
	font-size:13px;
	font-weight:bold;
	background-image:url(system_images/background_headline.gif);
	background-repeat:no-repeat;
}

.content_text {
	padding:0px 29px 14px 29px;
}

.text {width:470px; float:left; line-height:1.5em; padding-left:10px; padding-right:10px;}


/*************/
/* Listings */
/***********/

.listing {
	clear:both;
	width:470px;
	height:auto;
	background-image: url(/system_images/listing_linie.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 0 5px 0;
}	

.listing_first {
	width:470px;
	height:auto;
	background-image: url(/system_images/listing_linie.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0 5px 0;
}	

.listing_last {
	clear:both;
	width:470px;
	height:auto;
	padding:10px 0 5px 0;
}

.listing_first_last {
	clear:both;
	width:470px;
	height:auto;
	padding:0px 0 5px 0;
}	

.listing_start {
	clear:both;
	width:470px;
	height:auto;
	background-image: url(/system_images/listing_linie.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px 0 5px 0;
}	

.listing_start_first {
	clear:both;
	width:470px;
	height:auto;
	background-image: url(/system_images/listing_linie.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0 5px 0;
}	

.listing_start_last {
	clear:both;
	width:470px;
	height:auto;
	padding:5px 0 5px 0;
}

.listing_start_first_last {
	clear:both;
	width:470px;
	height:auto;
	padding:0px 0 5px 0;
}

/********/
/* Navi */
/********/
.menu2			{color:#FFFFFF;font-weight:bold;padding-left:27px;font-style:normal; text-decoration:none; font-size:11px;}
.menu2:hover		{color:#B91014;font-style:normal; font-size:11px;}
.menu2Active		{color:#B91014;font-style:normal; font-size:11px;}
.menu2Down		{color:#B91014;font-style:normal; font-size:11px;}

.menu3			{color:#FFFFFF;font-weight:bold;padding-left:5px;font-style:normal; text-decoration:none; font-size:11px;}
.menu3:hover		{color:#B91014;font-style:normal; font-size:11px;}
.menu3Active		{color:#B91014;font-style:normal; font-size:11px;}
.menu3Down		{color:#B91014;font-style:normal; font-size:11px;}

.menu4			{color:#FFFFFF;font-weight:bold;padding-left:5px;font-style:normal;}
.menu4:hover		{color:#B91014;font-style:normal;}
.menu4Active		{color:#B91014;font-style:normal;}
.menu4Down		{color:#B91014;font-style:normal;}

.sitemap1			{font-style:normal;}
.sitemap1:hover		{}
.sitemap1Active		{}

.sitemap2			{padding-left:15px; font-style:normal;}
.sitemap2:hover		{}
.sitemap2Active		{}

.sitemap3			{padding-left:25px; font-style:normal;}
.sitemap3:hover		{}
.sitemap3Active		{}


/*************/
/* Tabellen */
/*************/

th {font-size:12px;background-color:#B91014;color:#FFFFFF;line-height:175%;font-weight:bold;text-align:center;}

/*************/
/* Sonstiges */
/*************/
.suche input {
	border:1px solid #E2DFD8;
	width:123px;
	height:12px;
}

.referenz, .referenz_active {
	float:left;
	width:212px;
	background-image:url(system_images/point_orange.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	padding-bottom:2px;
}

.referenz_active a {
	color:#F96914;
}

.red{
	color:#B91014;
}

.black{
	color:#333333;
}

.redborder {border:1px solid #B91014;}

.brochure_img	{ background-color:#999999; float:left; padding:2px 1px 2px 1px; margin-left:40px;}
.brochure_link	{ background-color:#CCCCCC; float:left; height:36px; line-height:36px; width:150px; margin-left:2px;}



