/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------- GRUNDGERÜST DER SEITE  --------------------------------------------------------*/

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color:#000000;
}
/*dient zur Positionierung der gesamten seite. So muss nicht bei jedem einzelenen element
die positionierung angegeben werden*/
/*#layer {
	margin-left: 3%;
	margin-top: 2%;
	width: 97%;
}*/



#layer {
	padding-left: 40px;
	margin-top: 2%;
	width: auto;
}
#head {
	width: 950px;
	clear: left;
}
	.logo_drive {
		float: left;
		width: 470px;
	}
	.language {
		float: left;
		padding-left: 15px;
		padding-top: 35px;
		font-size: 90%;
	}
	.logo_sew {
		float: right;
	}
#head_date {
		font-weight: bold;
		clear: left;
		width: 950px;
		padding-bottom: 15px;
		color: #38444b;
		font-size: 90%;
}
form {
	margin-bottom: 0px;
}
#content_impressum	{
	float: left;
	width: 700px;
	padding: 20px 0px 5px 10px;
}
/*----------------------------------------------------------------------------------------------*/
/*------- Startseite ---------------------------------------------------------------------------*/
#content_layer_start	{
	width: 950px;
	height: 383px;
	clear: left;
	margin-left: 10%;
	background-image: url(images/background_start_2.gif);
	background-repeat: no-repeat;
}
.german {
/*	margin-top: 90px;
	margin-left: 110px;
	width: 35%;
	float: left;*/
	margin-top: 160px;
	margin-left: 30px;
	width: 32%;
	float: left;
}
.english {
	margin-top: 160px;
	margin-left: 40px;
	width: 32%;
	float:left;
}
.head_rot {
	color: #e0001c;
	font-size: 12px;
	line-height: 18px;
}
.text_start {
	padding-top: 35px;
	width: 80%;
	height: 100px;
	font-size: 11px;
	line-height: 15px;
	clear: left;
}
.button {
	padding-top: 10px;
}
/*----------------------------------------------------------------------------------------------*/
/*------- Navigation 1 -------------------------------------------------------------------------*/
#nav_1 {
	width: 950px;
	clear: left;
	height: 25px;
}
	/*------------------------------------------------------------------------------*/
	.nav_1_box a, .nav_1_box_start a, .nav_1_box_active a, .nav_1_box_start_active a{
		width: 125px;
		height: 20px;
		text-align: center;
		color: #38444b;
		float: left;
		margin-left: 15px;
		padding-top: 5px;
		background-color: #e9f0f3;
		font-size: 110%;
		text-decoration: none;
	}
	.nav_1_box_active a {
		background-color: #e20020;
		color: #ffffff;
	}
	.nav_1_box_start a {
		margin-left: 0px;
	}
	.nav_1_box_start_active a {
		background-color: #e20020;
		color: #ffffff;
		margin-left: 0px;
	}
	.nav_1_box_start_active a:hover {
		background-color: #e20020;
		color: #ffffff;
		margin-left: 0px;
		text-decoration:none;
		font-size: 110%;
	}
	
	.nav_1_box_active a:hover {
		background-color: #e20020;
		color: #ffffff;
		text-decoration:none;
		font-size: 110%;
	}
	
	.nav_1_box a:hover {
		background-color: #d2dfe5;
		color: #000000;
		font-size: 110%;
		text-decoration: none;
	}
	.nav_1_box_start a:hover {
		background-color: #d2dfe5;
		margin-left: 0px;
		color: #000000;
		font-size: 110%;
		text-decoration: none;
	}
	/*------------------------------------------------------------------------------*/
	form#search {
		padding: 0px;
	}
	form#search input {
		font-size: 9px;
	}
	.suchbox {
		float: right;
		padding-left: 15px;
	}
		.suche {
			margin-top: 6px;
			padding-right: 5px;
			float: left;
			font-size: 85%;
		}
		#suche {
			float: left;
			padding-left: 2px;
		}
		.suche_voll {
			float: left;
			padding-left: 5px;
			padding-right: 5px;
			width: auto;
		}
		.suche_index {
			float: left;
		}
/*----------------------------------------------------------------------------------------------*/
/*------- Navigation 2 -------------------------------------------------------------------------*/
#nav_2 {
	width: 950px;
	height: 23px;
	clear: left;
	border: 1px solid #38444b;
	border-bottom: none;
	background-color: #b6ccd7;
}
.nav_item a, .nav_item_start a, .nav_item_strich, .nav_item_active a, .nav_item_start_active a {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	float: left;
	padding-left: 15px;
	padding-right: 14px;
	padding-top: 4px;
	text-decoration: none;
}
.nav_item_start a {
	padding-left: 10px;
}
.nav_item_active a {
	color: #e0001c;
}
.nav_item_start_active a {
	padding-left: 10px;
	color: #e0001c;
}
.nav_item a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.nav_item_start a:hover {
	padding-left: 10px;
}

.nav_item_strich {
	padding-left: 3px;
	padding-right: 3px;
}
/*----------------------------------------------------------------------------------------------*/
/*------- Content-Box -------------------------------------------------------------------------*/
#content_layer, #content_layer_ohne	{
	width: 950px;
	border: 1px solid #38444b;
/*	border-bottom: none;*/
	clear: left;
}
#content_layer_ohne	{
	border-bottom: none;
}
	/*----------------------------------------------------------------------------------------------*/
	/*------- Content links ------------------------------------------------------------------------*/
	#content	{
		float: left;
		width: 700px;
		padding-right: 10px;
	}
		/*-------------------------------------------------------------------------*/
		.content_item {
			clear: left;
			margin-left: 10px;
			margin-top: 20px;
			padding-bottom: 10px;
			border-bottom: 1px solid #38444b;
		}
		div.clearer  {clear: both;  line-height: 0;  height: 0;}
		.pic {
/*			width: 236px;
			height: 177px;*/
			width: auto;
			height: auto;
			float: left;
			margin-right: 10px;
		}
		.text {
			float: left;
			width: 64%;
		}
	/*----------------------------------------------------------------------------------------------*/
	/*------- Content rechts ------------------------------------------------------------------------*/
	#module	{
		width: 240px;
		float: right;
	}
		/*-------------------------------------------------------------------------*/
		#box {
			clear: left;
			width: 239px;
			border-left: 1px solid #38444b;
		}
		.boxHead {
			padding: 2px 0  4px 8px;
			background-color: #9faab0;
			color: #ffffff;
			font-size: 100%;
			font-weight: bold;
		}
		.boxContent {
			padding: 8px 0px 8px 4px;
			color: #333333;
			font-size: 100%;
		}
		.pic_box {
			width: 106px;
			height: 80px;
			float: right;
			margin-left: 5px;
		}
		.text_box {
			float: left;
			width: 52%;
		}
		.text_box_noPicture {
			float: left;
			width: 100%;
		}
		.movie_box {
			float: right;
			width: auto;
		}
	/*----------------------------------------------------------------------------------------------*/
	/*------- Content detail ------------------------------------------------------------------------*/
		#content_detail	{
			float: left;
			width: 99%;
			padding-right: 10px;
		}
		#content_detail_1, #content_detail_2 {
			float: left;
			width: 236px;
			padding: 22px 10px 5px 10px;
		}
		#content_detail_2 {
			width: 450px;
			padding: 20px 0px 5px 0;
		}
		.text_detail {
			width: 100%;
			padding-bottom: 2px;
		}
		.text_report {
			float: left;
			width: 48%;
		}
		.pic_detail {
			clear: left;
			padding-bottom: 5px;
		}
		.pic_druck {
			font-size: 90%;
			float: left;
			margin-top: 5px;
			padding-left: 4px;
		}
		.note {
			font-style: italic;
			font-size: 90%;
			color: #38444b;
			padding-bottom: 10px;
		}
		.infos {
			margin-left: 16px;
			font-size: 90%;
		}
		.infos_head {
			font-weight: bold;
			color: #e0001c;
			font-size: 90%;
		}
		.reihe {
		  clear: both;
		  padding-top: 4px;
		}
		.icon {
			padding-top: 5px;
			float: left;
		}
		.back {
			margin-top: 2px;
			padding-left: 4px;
			float: left;
		}
		/*-------------------------------------------------------------------------*/
		.date {
			padding-top: 20px;
			clear: left;
			width: 230px;
			font-size: 95%;
		}
		.kind {
			clear: left;
			width: 230px;
			font-weight: bold;
			color: #e0001c;
			font-size: 95%;
		}
/*----------------------------------------------------------------------------------------------*/
/*------- Überschriften ------------------------------------------------------------------------*/
/*rot bold*/
/*h1 {
	color: #e0001c;
	font-size: 110%;
	margin-bottom: -2px;
	margin-top: 0px;
}*/
h1 {
	color: #e0001c;
	font-size: 110%;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*grau bold*/
h1#suche {
	color: #e0001c;
	font-size: 110%;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2 {
	color: #38444b;
	font-size: 100%;
	margin-bottom: 0px;
}
/*rot bold in den boxen der rechten seite*/
h3 {
	color: #e0001c;
	font-size: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
}
	/*überschriften für die detailseiten*/
	h4 {
		color: #38444b;
		font-size: 110%;
		margin-bottom: 3px;
		margin-top: 0px;
		font-weight: normal;
	}
	h4#detail {
		color: #38444b;
		font-size: 110%;
		margin-bottom: 10px;
		margin-top: 0px;
		font-weight: normal;
	}
	h5 {
		color: #38444b;
		font-size: 95%;
		margin-top: -10px;
		margin-bottom: 3px;
	}
	h5#detail {
		color: #38444b;
		font-size: 95%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	h5#form {
		color: #38444b;
		font-size: 90%;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	
	
	
a{
	color: #e0001c;
	font-size: 100%;
	text-decoration: none;
}	
a:hover {
	color: #e0001c;
	font-size: 100%;
	text-decoration: underline;
}
	
	
	
	
	
	
	
	
/*----------------------------------------------------------------------------------------------*/
/*------- links --------------------------------------------------------------------------------*/
.link_rot {
	color: #e0001c;
	font-size: 100%;
	text-decoration: none;
}

.link_rot:hover {
	color: #e0001c;
	font-size: 100%;
	text-decoration: underline;
}
.link_b {
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}

.link_b:hover {
	color: #000000;
	font-size: 100%;
	text-decoration: underline;
}
/*----------------------------------------------------------------------------------------------*/
/*------- listen -------------------------------------------------------------------------------*/
ul {
	list-style: none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/* workaround für ie 7*/
*+html ul {
	list-style: none;
	margin-left: 35px;
}
/* workaround für ie6 und kleiner*/
* html ul {
	list-style: none;
	margin-left: 35px;
}
li {
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 0.9em;
	margin-bottom: 0.1em;
}
/*----------------------------------------------------------------------------------------------*/
/*------- Printausgabe -------------------------------------------------------------------------*/
#head_print {
	width: 540px;
	clear: left;
}
	.logo_drive_print {
		float: left;
		width: 420px;
	}
	.logo_sew_print {
		float: right;
	}
#content_print	{
	width: 540px;
	border: 1px solid #38444b;
/*	border-bottom: none;*/
	clear: left;
}
#module_print	{
	clear: left;
	width: 450px;
	padding-bottom: 10px;
}
.date_print {
	padding-top: 20px;
	clear: left;
	width: 150px;
	font-size: 95%;
}
.kind_print {
	clear: left;
	width: 150px;
	font-weight: bold;
	color: #e0001c;
	font-size: 95%;
}
#layer_print {
	width: auto;
	padding-left: 40px;
	margin-top: 2%;
}
#content_detail_2_print {
	float: left;
	width: 500px;
	padding: 0px 0px 5px 10px;
}

