html {
	font-family:	Verdana, Helvetica, Arial, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:	#ffffff;
	margin:			0px;
	padding:		0px;
}

body {
	font-family:    Verdana, Helvetica, Arial, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:       #ffffff;
	margin:		 	0px;
	padding:		0px;
}

div, p, ul, td, h1, h2, h3, h4, h5, h6 {
	font-family:	Verdana, Helvetica, Arial, sans-serif;
	color:			#000000;
}

div, p, ul, td {
	font-size:		12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:	bold;
}


h1 {
	font-size:		16px;
}

h2 {
	font-size:		14px;
}

h3 {
	font-size:		12px;
}

h4 {
	font-size:		12px;
}

td { vertical-align: top;
}

a {
	text-decoration:	none; 
}

a:link {
	color:			#003399;
}

a:visited {
	color:			#6666CC;
}

a:hover, a:active {
	color:			#da0005;
}

/* HEADER Layout */
/* Header ID zur Zeit funktionslos */
#header {
	position:	absolute;
	height:		68px;
	width:		1000px;
	top:		0px;
	left:		0px;
	z-index:	0;
} 

/* schmales Streifenbild */
#leftbar {
	position:	absolute;
	top:		0px;
	left:		0px;
	z-index:	3;

}

/* Abteilungslogo mit Schriftzug */
#logo { 
	position:	absolute;
	height:		55px;
	width:		100px;
	top:		6px;
	left:		35px;
	z-index:	3;
}


/* langes Streifenbild im Hintergrund*/
#rightbar { 
	position:	absolute;
	height:		68px;
	width:		1000px;
	top:		0px;
	left:		0px;
	z-index:	1;
}

/* Impressum Navigation */
#topnav {
	position:	relative;
	top:		-1px;
	padding-right: 3px;
	text-align:	right;
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
	color:		#eeeeee;
	z-index:	3;
}

#topnav a {
	text-decoration:	none;
}

#topnav a:link, #topnav a:visited {
	color:			#eeeeee;
}

#topnav a:hover, #topnav a:active {
	color:			#da0005;
	background-color:	#ffffff;
}

/* Sprachen Navigation */
#language {
	position:	relative;
	top:		55px;
	padding-right: 	3px;
	text-align:		right;
	font-size:		10px;
	font-weight:	normal;
	height:			13px;
	z-index:		3;
}

#language a {
	font-weight:		normal;
	text-decoration:	none;
}

#language a:link, #language a:visited {
	color:			#000000;
}

#language a:hover, #language a:active {
	color:			#da0005;
}

/* Mittlere Navigation oberhalb Content */
#middlenav {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 790px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	3px;
	padding-bottom:	4px;
	font-size:	12px;
	font-weight:	bold;
	color:		#ffffff;
	text-decoration:	none;
	background-color:	#C70025;
}

#middlenav a {
	margin-right: 5px;
	margin-left: 5px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	3px;
	padding-bottom:	4px;
	text-decoration:	none;
	background-color:	#C70025;
}

#middlenav a:link, #middlenav a:visited {
	color:			#ffffff;
}

#middlenav a:hover, #middlenav a:active {
	color:			#C70025;
	background-color:	#ffffff;
}

/* Search Box */
#searchbox {
	position: relative; 
	padding: 10px; 
	background-color: #eaeaea; 
	margin-top: 2px;
	margin-bottom:15px; 
}

/* MENU LEFT Layout */
#menucontainer {
	position:		absolute;
	left:           0px;
	top:			83px;
	width:			190px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	5px;
	padding-bottom:	5px;
	background-color:	#eaeaea; 
	z-index:		4;
}

.menu {
	width:			190px;
	margin-bottom: 3px;
	background-color:	#C70025; 
}

.menu a {
	display:		 	block;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#C70025; 
	color:				#ffffff;
	font-weight:		bold;
	text-decoration:	none;
}

.menu a:link, .menu a:visited {
	color:			#ffffff;
}

.menu a:hover, .menu a:active {
	background-color:	#ffffff;
	color:			#000000;
}

/* Title ohne Link */
.menutitle {
	display:		block;
	margin-bottom: 3px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#C70025; 
	color:			#ffffff;
	font-weight:		bold;
}


.submenu {
	width:			190px;
	margin-bottom: 3px;
	background-color:	#dddddd; 
}

.submenu a {
	display:			block;
	padding-left:		12px;
	padding-right:		12px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#dddddd; 
	color:				#000000;
	font-weight:		normal;
	text-decoration:	none;
}

.submenu a:link, .submenu a:visited {
	color:			#000000;
}

.submenu a:hover, .submenu a:active {
	background-color:	#ffffff;
	color:				#da0005;
}

#submenuselected {
	color:				#da0005;
}

/* Subtitle ohne Link */
.submenutitle {
	display:		block;
	margin-bottom: 3px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#dddddd;
	color:			#000000;
	font-weight:		bold;
}

/* Subtitle mit Link */
.submenutitle2 {
	width:			190px;
	margin-bottom: 3px;
	background-color:	#dddddd; 
}

.submenutitle2 a {
	display:		block;
	margin-bottom: 3px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#dddddd;
	color:			#000000;
	font-weight:		bold;
}

.submenutitle2 a:link, .submenutitle2 a:visited {
	color:			#000000;
}

.submenutitle2 a:hover, .submenutitle2 a:active {
	background-color:	#ffffff;
	color:			#000000;
}


/* MENU RIGHT Layout */
#infoboxcontainer {
	position:		absolute;
	left:       799px;
	top:			120px;
	width:			190px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	5px;
	padding-bottom:	5px;
	/*background-color:	#E0EDF8;  */
	background-color:	#dddddd;
	z-index:		4;
}

.infobox {
	padding-top:			5px;
	padding-bottom:		5px;
	background-color:	#dddddd; 
}


.infoboxtitle {
	margin-bottom: 3px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		3px;
	background-color:	#C70025; 
	color:			#ffffff;
	font-weight:		bold;
}

.infoboxentry {
	width:			190px;
	margin-bottom: 3px;
	background-color:	#eaeaea; 
}

.infoboxentry a {
	display:			block;
	padding-left:		12px;
	padding-right:		12px;
	padding-top:		2px;
	padding-bottom:		3px;
	color:				#000000;
	font-weight:		normal;
	text-decoration:	none;
}

.infoboxentry a:link, .infoboxentry a:visited {
	color:			#000000;
}

.infoboxentry a:hover, .infoboxentry a:active {
	background-color:	#ffffff;
	color:				#da0005;
}

.infoboxlist {
	width:			190px;
	margin-bottom: 3px;
	background-color:	#eaeaea; 
}

.infoboxlist ul {
	margin-top:			0px;	
	margin-bottom:	3px;
}
.infobox form {
	margin: 0px 0px 5px 0px;
} 

.infoboxbutton {
	background-color:	#eaeaea; 
}


/* CONTENT und Hintergrund fuer MENU LEFT */
#content {
	position:		absolute;
	left:			0px;
	top:			83px;
	width:			759px;
	min-height:		760px; /* nur FF */ 
	margin-bottom:	10px;
	padding:        40px 20px 10px 20px; 
	background-color:	#ffffff;
/*	border-top: 	1px solid; */
	border-right-width: 	1px;
	border-right-style: 	solid;
	border-left-width:	200px;
	border-left-style:	solid;
	border-color:	#eaeaea; 
	border-right-color:	#ffffff;
	z-index:		3;
}

.banner {
	text-align: left;
}

.error {
	color:			#da0005;
	font-weight:	bold;
}

.warning {
	color:        	#da0005;
}

img.cover {
	border: 	1px solid;
}


tr.imageandtext {
	vertical-align: top;
}

td.imagehomepage {
	width: 	85px;
}

td.imagelist {
	width: 	60px;
}

td.imagemain {
	width: 	130px;
}

.complexsearch {
	font-size:		11px;
}

.affiliatetext {
	font-size:	10px;
}