/*************/
/* Allgemein */
/*************/
/* *{KEINE * allgemein Definitinen machen!!} */

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

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

img {border:none;}

.h1, h1 {font-size:1.7em; font-weight:normal; color:#EC732C; text-transform:uppercase; margin:0px 0px 15px 0px; border-bottom:1px solid #BDBEB1; display:block; font-family:"Times New Roman", Times, serif; height:25px; padding:0px 0px 5px 0px; line-height:110%;}
.h2, h2 {font-size:1.15em; font-weight:normal; color:#EC732C; text-transform:uppercase; margin:0px 0px 15px 0px; border-bottom:1px solid #BDBEB1; display:block; height:20px; padding:5px 0px 5px 0px; line-height:110%;}
.h3, h3 {font-size:1.2em; font-weight:normal; color:#EC732C; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; line-height:140%; border-bottom:1px solid #BDBEB1; display:block; height:15px;}
.h4, h4 {font-size:1.2em; font-weight:normal; color:#EC732C; text-transform:uppercase; margin:0px 0px 0px 0px; height:25px; padding:0px 0px 10px 0px; line-height:140%;border-bottom:1px solid #BDBEB1; display:block; height:15px;}
.h5, h5 {font-size:1.0em; font-weight:bold; color:#333333; text-transform:uppercase; margin:0px 0px 10px 0px; height:25px; padding:0px 0px 2px 0px; line-height:110%;}
.h6, h6 {font-size:1.0em; font-weight:normal; color:#333333; text-transform:uppercase; margin:0px 0px 10px 0px; height:25px; padding:0px 0px 2px 0px; line-height:110%;}
.h7, h7 {font-size:1.0em; font-weight:bold; color:#EC732C; text-transform:uppercase; height:25px; line-height:110%;}
.h8, h8 {font-size:1.0em; font-weight:normal; color:#EC732C; display:inline; margin:0px;}

input {border:1px solid #EB722C; background-color:#FFFFFF;}
select {border:1px solid #EB722C; background-color:#FFFFFF;}
textarea {border:1px solid #EB722C; background-color:#FFFFFF;}



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

body {margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color: #333333;}

/**********/
/* Aufbau */
/**********/
.background_image {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	background-repeat:no-repeat;
}

.page_container {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.centerbox {
	width:1000px;
	margin:0px auto;
}

.head {
	height:41px;
	padding:65px 0px 0px 0px;
	background-image:url(system_images/head.gif);
	text-align:center;
	color:#8D8E80;
	font-size:0.9em;
}

.lines {
	background-image:url(system_images/lines.gif);
	background-repeat:repeat-y;
	background-position:215px 0px;
	border-bottom:1px solid #BDBEB1;
}

.navi {
	float:left;
	width:215px;
	background-image:url(system_images/navi.gif);
	background-repeat:no-repeat;
}

.content_box {
	float:left;
	width:785px;
}

.topnavi {
	padding:0px 0px 0px 10px;
	background-image:url(system_images/topnavi.gif);
	height:20px;
}

.content_head {
	text-align:right;
	height:259px;
	background-position:10px 9px;
	background-repeat:no-repeat;
}

.logo {
	height:105px;
	width:119px;
	float:right;
}

.content {
	padding:10px 0px 10px 10px;
}

.label {
	color:#FFF;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding:0px 0px 4px 10px;
}

.foot {
	text-align:right;
	color:#8D8E80;
	font-size:0.9em;
	padding:5px 0px 15px 0px;
}

.clear1 {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

/********/
/* Navi */
/********/
.menu1 			{color:#8D8E80; text-transform:uppercase; text-decoration: none}
.menu1:hover	{color:#EC7600;}
.menu1Down		{color:#EC7600;}

.menu2			{display:block; border-right:2px solid #FFF; padding:0px 10px 0px 10px; height:16px; line-height:16px; float:left; color:#FFF; font-size:0.9em; font-weight:bold; text-transform:uppercase; text-decoration: none}
.menu2:hover	{background-color:#EC7600; color:#FFFFFF}
.menu2Down		{background-color:#EC7600;}

.menu3			{display:block; border-bottom:1px solid #BDBEB1; color:#7B7C70; font-weight:bold; font-size:0.9em; padding:5px 0px 5px 10px; text-transform:uppercase; text-decoration: none}
.menu3:hover	{color:#3F403B; background-color:#FFBC7C;}
.menu3Down		{color:#3F403B; background-color:#FFBC7C;}

.menu4			{display:block; border-bottom:1px solid #BDBEB1; color:#7B7C70; font-weight:bold; font-size:0.9em; padding:5px 0px 5px 25px; text-transform:uppercase; background-image:url(system_images/menu4.gif); background-repeat:no-repeat; background-position:13px 11px; text-decoration: none}
.menu4:hover	{color:#3F403B; background-color:#FFEAD5;}
.menu4Down		{color:#3F403B; background-color:#FFEAD5;}

.menu5			{display:block; color:#7B7C70; font-weight:bold; font-size:0.9em; padding:2px 0px 3px 40px; text-transform:uppercase; background-image:url(system_images/menu5.gif); background-repeat:no-repeat; background-position:28px 8px; text-decoration: none; background-color:#FFF4EA;}
.menu5:hover	{color:#3F403B; background-color:#FFF4EA;}
.menu5Down		{color:#3F403B; background-color:#FFF4EA;}

.menu6			{display:block; color:#7B7C70; font-weight:normal; font-size:0.9em; padding:2px 0px 3px 50px; text-transform:uppercase; text-decoration: none; background-color:#FFFBF7;}
.menu6:hover	{color:#3F403B; background-color:#FFFBF7;}
.menu6Down		{color:#3F403B; background-color:#FFFBF7;}


.smenu2			{display:block; border-bottom:1px solid #BDBEB1; color:#8D8E80; font-weight:bold; font-size:0.9em; padding:5px 0px 5px 10px; text-transform:uppercase; text-decoration: none}
.smenu2:hover	{color:#3F403B; background-color:#FFBC7C;}
.smenu2Down		{color:#3F403B; background-color:#FFBC7C;}

.fmenu1 { color:#8D8E80;}

.sitemap1	{display:block; color:#EC7600; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase; font-size:1.2em; border-bottom:1px solid #BDBEB1;}
.sitemap2	{display:block; color:#3F403B; padding:0px 0px 0px 25px; font-weight:bold; background-image:url(system_images/menu4.gif); background-repeat:no-repeat; background-position:13px center;}
.sitemap3	{display:block; color:#3F403B; padding:0px 0px 0px 50px; font-weight:bold;}
.sitemap4	{display:block; color:#3F403B; padding:0px 0px 0px 75px; font-weight:bold; font-size:0.9em;}
.sitemap5	{display:block; color:#3F403B; padding:0px 0px 0px 100px; font-size:0.9em;}

.sitemap2:hover, .sitemap3:hover, .sitemap4:hover, .sitemap5:hover { color:#EC7600; }

/*************/
/* Templates */
/*************/
.content_left {
	float:left;
	width:564px;
	padding-right:11px;
}

.content_right {
	float:left;
	width:190px;
	padding-left:10px;
}

.content_left50 {
	float:left;
	width:377px;
	padding-right:11px;
}

.content_right50 {
	float:left;
	width:377px;
	padding-left:10px;
}

.content_line {
	background-image:url(system_images/lines.gif);
	background-repeat:repeat-y;
	background-position:574px 0px;
}

.content_line50 {
	background-image:url(system_images/lines.gif);
	background-repeat:repeat-y;
	background-position:387px 0px;
}

.text {
	line-height:160%;
}

.img {
	float:left;
	padding:4px 10px 5px 0px;
}

.img_text {
}

.imgtextsp {
	display:block;
	padding-left:175px;
}