/*************/
/* Allgemein */
/*************/
* {font-family:Arial, Helvetica, sans-serif;}

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

a {text-decoration:none;}

.content a {color:#008AC4;}
.content a:hover {text-decoration:underline;}

img {border:none;}

h1, .h1 { font-size:28px; font-weight:normal; color:#3E3E3E; padding:0px; margin:10px 0px 10px 0px; height:33px; line-height:33px;}
h2, .h2 { font-size:18px; font-weight:normal; color:#666666; padding:0px; margin:10px 0px 10px 0px;}
h3, .h3 { font-size:18px; font-weight:bold; color:#3E3E3E; padding:0px; margin:10px 0px 10px 0px;}

li {margin-left:20px;}

body {margin:0px; background-color:#E8E8E8;}
/**********/
/* Aufbau */
/**********/
.background {
	background-position:center 0;
	background-repeat:repeat-x;
	background-color:#FFF;
}

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

.search {
	height:33px;
	line-height:31px;
	text-align:right;
}

.head {
	height:78px;
}

.logo {
	height:78px;
	float:left;
	width:305px;
}

.navitop {
	height:78px;
	float:left;
	width:560px;
	text-align:right;
}

.navi {
	float:left;
	width:222px;
	padding:64px 0px 0px 0px;
}

.foot .menu {
	width:222px;
}

.content {
	float:left;
	width:643px;
	font-size:13px;
	color:#333333;
}

.content_index {
	font-size:13px;
	padding:0px 0px 20px 0px;
	color:#333333;
}

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

.footcontainer {
	background-image:url(system_images/bottom.gif);
	background-repeat:repeat-x;
}

.foot {
	padding:2px 0px 10px 0px;
	color:#333333;
	font-size:13px;
}

.foot .img {
	padding:10px 0px 0px 0px;
}

/********/
/* Navi */
/********/
/* Linkes Menu Ebene 1 */
.menu1 {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	background-color:#FFF;
	border:2px solid #E2E2E2;
	border-top:none;
	border-left:none;
	width:187px;
	height:32px;
	line-height:32px;
	padding:2px 0px 0px 13px;
	text-transform:uppercase;
}

.menu1Down, .menu1:hover {
	border-top:2px solid #000000;
	border-right:none;
	border-bottom:none;
	background-color:#3E3E3E;
	color:#FFF;
	width:189px;
	padding:0px 0px 2px 13px;
}

/* Linkes Menu Ebene 2 */
.menu2 {
	display:block;
	font-size:13px;
	color:#666666;
	background-color:#FFF;
	border:2px solid #E2E2E2;
	border-top:none;
	border-left-width:8px;
	border-right:none;
	width:147px;
	line-height:13px;
	padding:9px 0px 7px 38px;
}

/* Linkes Menu Ebene 3 */
.menu3 {
	display:block;
	font-size:13px;
	color:#666666;
	background-color:#FFF;
	border-bottom:1px solid #E2E2E2;
	width:147px;
	height:28px;
	line-height:28px;
	padding:2px 0px 1px 46px;
	background-image:url(system_images/arrow_grey.gif);
	background-position:26px center;
	background-repeat:no-repeat;
}

/* Oberes Menu Ebene 1 */
.tmenu1 {
	display:inline-block;
	font-size:13px;
	color:#3E3E3E;
	padding:0px 15px 0px 17px;
	height:70px;
	line-height:70px;
	background-image:url(system_images/topmenu.gif);
	background-repeat:no-repeat;
}

/* Unteres Menu Ebene 1 */
.fmenu1 {
	color:#333333;
	font-size:13px;
	text-transform:uppercase;
}
/*************/
/* Templates */
/*************/
.template1 .top {
	background-image:url(system_images/top.gif);
}

.template1 .img {
	width:378px;
}

.template1 .img img {
	display:block;
}

.template1 .box {
	float:right;
	width:265px;
}

.template1 .stark {
	height:40px;
	padding:60px 0px 0px 0px;
	text-align:center;
	background-image:url(system_images/stark.png);
}

.template1 .info {
	padding:10px 20px 0px 20px;
	color:#333333;
	font-size:13px;
}

.template1 .info select {
	width:100%;
	border:1px solid #CCCCCC;
	font-size:12px;
	color:#333333;
	background-color:#FCFCFC;
}

.template1 .info h2, .template1 .info h3 {
	margin:0px;
}

.template1 .breadcrumb {
	clear:both;
	background-color:#FFF;
	height:35px;
	line-height:35px;
}

.template1 .text {
	line-height:130%;
	padding:0px 0px 20px 0px;
}

.template2 .img_left {
	float:left;
	width:590px;
}

.template2 .img_right {
	float:left;
	width:275px;
}

.template2 .txtbox {
	width:100%;
	background-image:url(system_images/startseite_txtbox.gif);
}

.template2 .txtbox .left {
	float:left;
	width:570px;
	padding:0px 20px 0px 0px;
}

.template2 .txtbox .left .text {
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding:10px;
	font-size:13px;
	color:#333333;
	line-height:140%;
}

.template2 .txtbox .right {
	float:left;
	padding:20px 10px 10px 10px;
	width:255px;
}

.template2 .txtbox .clear {
	height:20px;
	background-color:#FFF;
}

.template2 .listspace {
	float:left;
	width:20px;
}

.template2 .listbox {
	float:left;
	width:275px;
}

.template2 .listbox .headline {
	border-top:2px solid #000;
	height:35px;
	line-height:35px;
	background-color:#3E3E3E;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 0px 10px;
}

.template2 .listbox .text {
	border:1px solid #E1E2E6;
	border-top:none;
	padding:10px;
	line-height:160%;
}

.template2 .listbox .text .link, .template2 .txtbox .left .text .link {
	color:#008AC4;
	background-image:url(system_images/arrows.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	background-position:0px 4px;
	font-weight:bold;
}

.template2 .listbox .text .line {
	background-color:#E1E2E6;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0px 10px 0px;
}

/**************/
/* Breadcrumb */
/**************/
.breadcrumb0		{color:#008AC4; font-size:13px; text-decoration:underline;}

.breadcrumb1		{color:#333333; font-size:13px;}
.breadcrumb1:hover	{color:#008AC4; text-decoration:underline;}

.breadcrumb2		{color:#333333; font-size:13px;}
.breadcrumb2:hover	{color:#008AC4; text-decoration:underline;}

.breadcrumb3		{color:#333333; font-size:13px;}
.breadcrumb3:hover	{color:#008AC4; text-decoration:underline;}

/*********/
/* Suche */
/*********/
.search_input {
	background-image:url(system_images/search.gif);
	width:195px;
	height:16px;
	border:0px;
	padding:0px;
	line-height:16px;
	font-size:12px;
	padding:2px 2px 0px 2px;
}

.search_submit {
	background-image:url(system_images/searchbtn.gif);
	border:0px;
	width:66px;
	height:18px;
	text-transform:uppercase;
	color:#333333;
	font-size:11px;
	font-weight:bold;
}

/***********/
/* Sitemap */
/***********/
.sitemap1 {
	color:#008AC4;
	background-image:url(system_images/arrows.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 20px;
	background-position:0px 9px;
	font-weight:bold;
	display:block;
}

.sitemap2 {
	background-image:url(system_images/arrow_grey.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 40px;
	background-position:20px 6px;
	font-weight:bold;
	display:block;
	color:#333;
}
