/* filename: /css/reiber_gen_screen.css
   version 2.0 - 2006-09-26 */


body {
	background-color: #FFFFFF; 
	background-image: url("/img/gen_bg.gif");
	font-family: Verdana, Helvetica, sans-serif;
}

h1, h2, h3	{
	font-weight: normal; 
	margin: 5px;
}

h4 {
	font-weight: bold; 
	font-size: 11px;
	margin: 0;
}

p {
	margin: 10px 0px; 
	text-align: left;
	line-height: 170%;
}

address	{
	font-style: normal;
}

#logoDiv {
	position: absolute; 
	top: 52px; 
	left: 67px; 
	z-index: 1000; 
	width: 191px; 
	height: 47px;
}

#sectionDiv	{
	position: absolute; 
	top: 100px; 
	left: 490px; 
	z-index: 1005; 
	width: 200px; 
	text-align: right;
}

#mainContentDiv	{
	position: absolute; 
	top: 145px; 	
	left: 290px; 
	z-index: 1110; 
	width: 395px;
}

#topBgDiv	{position: absolute; top: 0px; left: 6px; z-index: 10; width: 766px; height: 37px;}
#topBgTableDiv	{position: absolute; top: 37px; left: 9px; z-index: 20; width: 760px; height: 42px;}
#visualDiv	{position: absolute; top: 38px; left: 9px; z-index: 30; width: 359px; height: 284px;}

#navhomeDiv	{position: absolute; top: 18px; left: 80px; z-index: 1000; width: 30px;}
#navmainDiv	{position: absolute; top: 214px; left: 48px; z-index: 1000; width: 158px;}
#navmetaDiv	{position: absolute; top: 17px; left: 435px; z-index: 1000;}

#fontchangeDiv	{position: absolute; top: 147px; left: 691px; z-index: 1010; visibility: hidden;}
#languageDiv	{position: absolute; top: 200px; left: 703px; z-index: 1010;}
#printInfoDiv	{position: absolute; top: 5px; left: 0px; z-index: 10; text-align: right; width: 600px; visibility: hidden;}

#mapUpDiv	{position: absolute; top:40px; left: 185px;}
#mapRightDiv	{position: absolute; top:150px; left: 370px;}
#mapDownDiv	{position: absolute; top:265px; left: 185px;}
#mapLeftDiv	{position: absolute; top:150px; left: 0px;}

#mapholderDiv	{position: absolute; top:60px; left:20px; width: 345px;  clip: rect(0px, 345px, 200px, 0px);}
#mapDiv	{position: absolute; top:-156px; left:-33px;}
#mapdetailDiv	{position: absolute; top:650px; left:290px; z-index: 2000;}

#mapContentDiv	{position: absolute; top:275px; left: 0px;}
/* fonts */


.section	{font-size: 18px; line-height: 22px; color: #FFE3A8;}
.headline {font-size: 15px; line-height: 20px; color: #319AFF; font-weight: bold; padding-left: 90px;}
.subheadline {font-size: 11px; line-height: 16px; color: #000000; font-style: italic; padding-left: 90px;}

.copytext {
	font-size: 11px; 
	color: #000;
	text-align: left;
}

ul.history {
	font-size: 11px; 
	color: #000;
	text-align: left;
	margin-top: 20px;
}

ul.history li {
	margin: 8px 0px; 
	line-height: 170%;
}
	
	
.copysmall {font-size: 9px; line-height: 13px; color: #000000;}
.copytextred {font-size: 11px; line-height: 16px; color: #FF0000;}
.copygrey	{font-size: 10px; line-height: 19px; color: #4E6372; font-weight: bold; text-decoration: none;}

.copyblue {
	font-size: 11px; 
	line-height: 16px; 
	color: #319AFF;
	text-align: left;
}

.copymedium {
	font-size: 10px; 
	line-height: 13px; 
	color: #000;
	text-align: left;
}
	
.datefont {font-size: 10px; line-height: 19px; color: #FFFFFF;}
.captiontext {font-size: 9px; line-height: 13px; color: #000000; padding: 5px;}


/* form */

.inputtext {font-size: 11px; line-height: 15px; color: #000000;}
.inputsmall {font-size: 11px; line-height: 15px; color: #000000;}
.inputmedium {font-size: 11px; line-height: 15px; color: #000000; width: 110px}
.inputlarge {font-size: 11px; line-height: 15px; color: #000000; width: 285px;}
.selectlist {font-size: 11px; line-height: 15px; color: #000000;}
.formbutton {font-size: 11px; line-height: 15px; color: #002474; font-weight: bold;}
.formcontrol {font-size: 10px; line-height: 12px; color: #FF0000;}

/* links */

.copylink	{font-size: 11px; line-height: 15px; color: #319AFF;}
.sitemaplink	{font-size: 11px; line-height: 15px; color: #000000;}
.navmeta	{font-size: 10px; line-height: 19px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.langlink	{font-size: 10px; line-height: 13px; color: #FFFFFF; background-color: #105286; text-decoration: none;}

/* navmain */
.navmain	{font-size: 11px; line-height: 19px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.bgnavmain	{background-color: #105286; padding-left: 10px; cursor: pointer;}/* */
.bgnavmainAct {background-color: #319AFF; padding-left: 10px; cursor: pointer; }

/* subnav */
.navsub	{
	font-size: 11px; 
	padding: 3px 0;
	color: #FFF; 
	width: 118px; 
	text-decoration: none;
}

.bgnavsub	{background-color: #0082FF; cursor: pointer;}
.bgnavsubAct	{background-color: #006FD9; cursor: pointer;}

/* sonstiges */

.bgwhite	{background-color: #FFFFFF;}
.bgblue		{background-color: #4556A8;} /*  */
.bglightgrey	{background-color: #EDEFF1;}
.bgdarkgrey	{background-color:#C6C7C8}
.bglightblue	{background-color: #319AFF;}

.bgimgborder {background-color: #D3E9FF;}
.bgimgRight	{background-image: url("/img/imgshadow_right.jpg");}
.bgimgBottom	{background-image: url("/img/imgshadow_bottom.jpg");}
.bgcaptiontext	{background-color: #EEF1F3;}

.imgRight	{float: right; margin: 0px 0px 10px 10px; border-style: solid; border-width: 1px; border-color: #C6C7C8;}
.imgtableRight	{float: right; margin: 0px 0px 10px 10px;}

.bgnavsubline	{background-color: #78BDFF;}
.bgnavsubtable	{background-color: #78BDFF;}
.bgdate	{
	background-image: url("/img/date_bg.gif");
}

a.dommain {
	text-decoration: none;
	color: #fff;
	font-size: 11px;	
}

a.dommain:hover {
	text-decoration: none;
	color: #000;
	font-size: 11px;	
}

.pad5	{padding: 5px;}
.padL10	{padding-left: 10px;}
.padR5	{padding-right: 5px;}

.space1px	{font-size: 1px; line-height: 1px;}
.space5px	{font-size: 5px; line-height: 5px;}
.space10px	{font-size: 10px; line-height: 10px;}

a.referenz {
	color: #fb7d19;	
	font-size: 11px;
}

#specialnavi {
		visibility: hidden;
		font-size: 10px;
		margin-top: -20px;
}
