/* Web Stylesheet */

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

html,body
{
	width						:	100%;
	height						:	100%;
	background-image			:	url("../img/background.gif");
	background-repeat			:	repeat-y;
	background-color			:	#231F20;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	90%;
}

img
{
	border						:	0px;
}

#top
{
	width						:	100%;
	height						:	29%;
	background-color			:	#ffffff;	/*padding-top: 35px;*/
}

#top_left {
	width: 17%;
	height: 29%;
	text-align: right;
	float: left;
	margin-top:15px;
}

#top_right {
	margin-top:15px;
	width: 83%;
	height: 29%;
	text-align: left;
	float: right;
}

#top a
{
	color						:	#000000;
	text-decoration				:	none;
}

#bottom
{
	width						:	100%;
	height						:	71%;
}

#navigation
{
	float						:	left;
	width						:	17%;
	_height						:	100%;
	min-height					:	100%;
	color						:	#ffffff;
	font-weight					:	100;
	border-right				:	500px solid #E7E7E8;
}

ul, ol
{
	list-style-type				:	none;
}

#navigation li
{
	margin-left					:	20px;
	margin-bottom				:	7px;
}

#navigation ol,ul
{
	margin-top				:	20px;
}

#content ul
{
	margin-left:20px;
	margin-bottom				:	5px;
	margin-top:-15px !important;
	list-style-position:outside;
	list-style-image:url(../img/bullet.gif);
	_list-style-image:url(../img/bullet-ie.gif);
}


#content
{
	position:absolute;
	left                        :   17%;
	width						:	83%;
	_height						:	71%;
	min-height					:	81%;
	line-height					:	160%;
	padding-top:17px;
	background-color: #E7E7E8;
}

#content a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#content a:hover{
	text-decoration:underline;
}

#content p
{
	margin-left					:	2px;
	margin-top					:	2px;
	margin-bottom:18px;
}

#related_content p
{
	margin-left					:	10px;
	margin-top					:	2px;
	line-height:160%;
}

#related_content a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#related_content a:hover
{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}


#related_content
{
	position:absolute;
	left:80%;
	width						:	20%;
	background-color			:	#E7E7E8;

	/*z-index:1;*/
	padding-top:16px;

}

#ivglogo
{
	position					:	absolute;
	left						:	17%;
	top							:	5px;
}

#link_home
{
	position					:	absolute;
	top							:	23%;
	left						:	20px;
}

#top_sub
{

	position					:	absolute;
	top							:	23%;
	left						:	17%;
	width						:	77%;
}

#top_sub h1
{
	float						:	left;
	font-weight					:	900;
	margin-right				:	50px;
	padding-left:2px;
	font-size					:	100%;	
}

#top_sub #subheadline2{
	padding-left:150px;
}

.ivg
{
	color						:	#DB0A82;
	margin-bottom				:	30px !important;
}

.ivg a
{
	color						:	#DB0A82 !important;
}



.active
{
font-weight:900 !important;
}

.sub a.active
{
text-decoration:underline !important;
font-weight:normal !important;
}



#navigation input
{
	width						:	70%;
}

#navigation a
{
	text-decoration				:	none;
	color						:	#ffffff;
}

.hidden
{
	visibility					:	hidden;
	display						:	none;
}





/* Für die Startseite */
#content_start
{
	position:absolute;
	left:17%;
	width						:	83%;
	background-color			:	#231F20;
	_height						:	100%;
	min-height					:	71%;
	color						:	#DB0A82;
	overflow:hidden;
/*
	background-image:url("../img/startseite.jpg");
	background-repeat:no-repeat;
*/
}


#content_start p
{
	position:absolute;
	
	margin-top					:	20px;
}

#content_start p a
{
		color						:	#DB0A82;
		text-decoration:none;
}

#content_start p a:hover
{
		color						:	#DB0A82;
		text-decoration:underline;
		font-weight:bolder;
}

#content_start p.start_bild{

	position:absolute;
}

#content_start p.start_bild img{
	margin-bottom:-5px !important;
}

#content_start p.start_bild a{
	text-decoration:none !important;
	color:#231F20;
}

#content_start p.start_bild a:hover{
	color:#FFF;
}


#content p.specimg{
	position:absolute;
	left:644px;
	z-index:100;
}

.einsatzgebiete p a{
	color:#E7E7E8 !important;
}

.einsatzgebiete p a:hover{
	color:#000 !important;
}

#start_sub
{
	position					:	absolute;
	left:17%;
	top:22%;
	left						:	17%;
	width						:	80%;
}

#start_sub h1
{
	float						:	left;
	font-weight					:	normal !important;
	margin-right				:	50px;
	font-size					:	190%;	
	color						:	#000000;
}

.sub{
	margin-top:5px !important;
}



td
{
	padding-left				:	5px;
	padding-top					:	10px;
	padding-bottom				:	10px;
	text-align:center;
	font-size:92%;
}

table
{
	width:100%;
}

/* Formatierung der Layouttabellen*/
#table_aktuelles
{
	width: 80%;
	margin: -17px 0 0 0;
	padding: 0;
	border: 0;
	border-spacing:0;
	}

#table_aktuelles tr
{
	height: 250px;	
}
.tr_darkgrey_left
{
	background-color: #999;
	color: #FFF;
	text-align: left;
	height: 250px;
	vertical-align: top;
	}
	
#table_aktuelles .tr_darkgrey_left a
{
	color: #FFF !important;
	}


.tr_darkgrey_right
{
	background-color: #999;
	text-align: center;
	vertical-align: middle;
	
	}
.tr_lightgrey_left
{
	background-color: #E7E7E8;
	color: #000;
	text-align: left;
	height: 250px;
	vertical-align: top;
	
	}
.tr_lightgrey_right {
	background-color: #E7E7E8;
	color: #000;
	text-align: center;
	vertical-align: middle;
}
#content_innen
{

}

	
/* Ende Formatierung der Layouttabellen*/
th
{
	padding						:	3px;
	background-color			:	#D1D2D4;
	padding-top					:	15px;
	padding-bottom				:	15px;
	font-size:92%;
}
table a{
text-decoration:none;
}

table a:hover{
text-decoration:underline;
}

caption
{
	display						:	none;
	visibility					:	hidden;
}

.dark
{
	background-color			:	#D1D2D4;
}

.left
{
	text-align					:	left !important;
}

table span
{
	font-weight					:	900;
	font-size					:	155%;
}

.rc-pic
{
	position					:	absolute;
	top							:	-110px;
}


.logos{
width:24%;
float:left;
padding:0px 6px 0px 0px;
margin-bottom:50px;
height:100px;
}

dt{
clear:both;
float:left;
width:118px;
padding-left:	2px;
}

dd{

	_width:350px;
	float:left;

}

dl{
float:left;
width:100%;
margin-bottom:18px;
}

