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

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

a {text-decoration:none; color:#A64019;}
a:hover {text-decoration:none; color:#00447C;}

.download a {text-decoration:none; color:#AC0048; background-image:url(system_images/download_image.gif); background-position:left; background-repeat:no-repeat; padding-left:25px;}

.download a:hover {text-decoration:underline; color:#AC0048;}

img {border:none;}

.h1, h1 {font-size:1.5em; font-weight:bold; color:#00447C; padding:0px 0px 10px 0px; margin:0px 0px 5px 0px; line-height:1.3em;}
.h2, h2 {font-size:1.1em; font-weight:bold; margin:0px 0px 5px 0px; color:#00447C;}
.h3, h3 {font-size:0.9em; font-weight:bold; padding:0; color:#00447C;}
.h4, h4 {font-size:0.9em; font-weight:bold;}

li {margin:0;}

body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.75em;}

p {margin:0px; padding:0px;}

.text li {list-style-image:url(system_images/listenpunkt.gif);}

.liste {list-style-position:inherit; margin-left:15px; padding-left:0px;}

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

.head {
	height:130px;
	text-align:right;
}

.navi {
	float:left;
	width:909px;
	border:1px solid #00447C;
	border-right:none;
	height:33px;
	background-color:#FFF;
}

.language {
	float:left;
	width:79px;
	border:1px solid #00447C;
	border-left:none;
	height:13px;
	padding:10px 10px 10px 0px;
	text-align:right;
	background-color:#FFF;
}

.content {
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
}

.foot {
	text-align:right;
	border-top:1px solid #00447C;
	font-size:0.85em;
	color:#00447C;
	padding:3px 0px 0px 0px;
}

/********/
/* Navi */
/********/
li.menu1 a {
	padding:0px 0px 0px 30px;
	width:120px;
	height:33px;
	line-height:33px;
	font-size:1.25em;
	font-weight:bold;	
}

li.menu1Active a {
	color:#FFFFFF;
	background-color:#00447C;
}

li.menu2 a {
	padding:5px 0px 5px 9px;
	width:150px;
	height:auto;
	line-height:normal;
	font-size:0.9em;
	font-weight:normal;
	background-color:#CBD0E0;
	color:#2C2728;
	border:1px solid #00447C;
	border-top:none;
	border-bottom:none;
	margin:0px 0px 0px 19px;
}

li.menu2 a:hover {
	background-color:#A1ADCA;
	color:#00447B;
}

li.menu2First a {
	border-top:1px solid #00447C;
}

li.menu2Last a {
	border-bottom:1px solid #00447C;
}

li.menu2Active a {
	background-color:#A1ADCA;
	color:#00447B;
}

.fmenu1 		{color:#00447C;}
.fmenu1:hover 	{color:#2C2829;}
.fmenu1Down		{color:#2C2829;}

/*************/
/* Templates */
/*************/
.text {
	padding:30px 20px 15px 31px;
	width:350px;
	float:left;
	line-height:170%;
	min-height:500px;
}

.index {
	padding:30px 15px 15px 15px;
	width:370px;
	float:left;
	line-height:140%;
	height:600px;
	
}

.img {
	margin:200px 0px 50px 0px;
	padding:0;
	float:left;
	width:599px;
}

.form_head {
	background-color:#CCCCCC;
	text-align:center;
	font-weight:bold;
}

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

.submit {border:1px solid #CCCCCC;}

/***********/
/* Sitemap */
/***********/
.sitemap1 {display:block;}
.sitemap2 {display:block; padding:0px 0px 0px 20px;}
.sitemap3 {display:block; padding:0px 0px 0px 40px;}

/*************/
/* Sonstiges */
/*************/
.search_input {
	height:14px;
	width:108px;
	line-height:14px;
	font-size:0.85em;
	border:1px solid #00447C;
	color:#00447C;
}

.search_submit {
	height:16px;
	width:7px;
	background-image:url(system_images/submit.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	border:0px;
	background-color:#FFF;
}

.lightbox {
	padding:0px 0px 0px 35px;
	float:left;
}

.lightbox_first {
	padding:0px 0px 0px 0px;
}
