html {
	overflow-y:scroll;
}

body	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	min-width: 1000px;
	width: 1000px;
	padding: 0;
}

h1 {
		font-size: 17px;
		font-weight: normal;
}

h2 {
		font-size: 15px;
		font-weight: normal;
}

#alles {
	position:relative;
	left:5px;
}

/*********   Beginn Reihe Logo & Banner  **********/
#header {width:1024px; height:115px;background:#ffffff; clear: both;}
.headerlogo {position:relative;top:20px;width:430px; height:70px; float:left;}
.headerbanner {position:relative;top:20px;width:523px; height:70px; float:left;text-align:right;}

/*********   Beginn Navigation Kartenreiter Breite 780px; **********/
#hornavi {
clear: both;
text-align: left;
width: 1024px;
padding:0px;
margin:0px;
}

#topreiter {
	width:780px;
	height:19px;
	padding:0px;
	margin:0px;
	border:0px;
	font-size: 11px;
	white-space: nowrap;
	
}
.cardleft {
	background:url(/images/reiter_l.gif);
	width:13px;
	margin:0px;
	padding:0px;
}

.cardbg {
	background:url(/images/reiter_bg.gif);
	margin:0px;	
	padding:0px;
	text-align:center;
	}

.cardtrenn {
	background:url(/images/reiter_trenn.gif);
	width:21px;
	margin:0px;
	padding:0px;
}

.cardright {
	background:url(/images/reiter_r.gif);
	width:11px;
	margin:0px;
	padding:0px;	
	}
	
a.cardlnk {
	position:relative;
	top:4px;
	font-size: 12px;
	/*font-variant : small-caps;*/
	color:#000000;
	text-decoration:none;
}
a.cardlnk:hover {color:red;}

/*********   Verlaufbalken unter den Kartenreitern  Gesamtbreite 780px **********/
#unterreiter {
	width:780px;
	height:49px;
	background:url(/images/unterreiter.gif);
}

#navpfad {
	position:relative;
	top:10px;
	height:20px;
	width:600px;
	width:expression(590 + "px");
	float:left;
	margin-left:10px;
	font-size:12px;
	color:#ffffff;
}

#navsearch {
	position:relative;
	float:left;
	top:7px;
	height:20px;
	width:170px;
	margin:0px;
	font-size:12px;
	color:#ffffff;
}

#navsearch form {
	margin:0px; 
	padding:0px; 
	display:inline;
}

#navsearch input {
	border: 1px solid #214aa6}

#navsearch .navform {
	width:90px;
}
.navsend {
	width:20px;
	width:expression(22 + "px");
}

/*********   beginn 3-Spaltenlayout Kerninhalte  **********/

#allcontent {
	width:780px;
	width:expression(782 + "px");
	float:left;
}

/*********   Kerninhalte linke Spalte **********/
#navcont {		/*komplette linke Spalte*/
	float:left;
	width:150px;
	padding:0px 2px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#214aa5;
}


/*********   Blaue Kartenreiter Boxheader  **********/
.blureiter {
	width:150px;
	height:34px;
	overflow:hidden;
	background:url(/images/blureiterm.gif);
}
.blul {
	position:relative;
	float:left;
	width:11px;
	height:34px;
	background:url(/images/blureiterl.gif);
	}
.blum 	{
	position:relative;
	float:left;
	width:118px;
	height:34px;
}
.blure {	
	position:relative;
	float:right;
	width:11px;
	height:34px;
	background:url(/images/blureiterr.gif);
	display:block;
	}
.blureitertxt {
	position:relative;
	top:10px;
	left:1px;
	color:#ffffff;
	font-size:13px;
	font-variant:small-caps;
	font-weight:bold;
}

/*********   Boxcontent linke Spalte  **********/

.inner {           /* Container mit Rand rechts und links fuer die Boxen */
position:relative;
left:1px;
padding-left:3px;
padding-left:expression(0 + "px");
border-left: 2px solid #e2e1e1;
border-right: 2px solid #e2e1e1;
margin-right:2px;
}

#navcont ul {
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-left:expression(15 + "px");
}

#navcont li {         /* Linkzeilen fuer Unternavi gestrichelt */
	position:relative;
	left:2px;
	left:expression("-" + 6 + "px");
	height:expression(20 + "px");
	min-height:20px;
	width:128px;
	border-bottom: 1px dashed #ebebeb;
	list-style-type : none;
}

#navcont li a {
	line-height:22px;
	color:#214aa5;
	text-decoration:none;
}
#navcont li a:hover {
	color:red;
}

.blureitunt {
	position:relative;
	left:0px;
	width:150px;
	width:expression(149 + "px");
	height:24px;
	overflow:hidden;
	background:url(/images/blureitum.gif);
}
.bluuntl {
	position:relative;
	float:left;
	width:11px;
	height:24px;
	background:url(/images/blureitul.gif);
	}
.bluuntm 	{
	position:relative;
	float:left;
	width:118px;
	width:expression(117 + "px");
	height:24px;
}
.bluuntr {	
	position:relative;
	float:right;
	width:11px;
	height:24px;
	background:url(/images/blureitur.gif);
	display:block;
	}



/*********   Ende linke Spalte  **********/

#maincont {
	position:relative;
	float:left;
	width:476px;
	width:expression(478 + "px");
	height:expression(600 + "px");
	min-height:600px;
	border-right:2px solid #ffffff;
	text-align:center;
}	

.contentbanner {
	margin-top:15px;
	margin-bottom:15px;
}
	
#bluecont {
	position:relative;
	float:left;
	width:149px;
	/*height:expression(600 + "px");
	min-height:600px;*/
	border-right:0px solid #ebebeb;
	background:url(/images/bluvverl.gif) repeat-x;
	background-color:#1f50ac;
	padding:0px;
}
#rightnav {
	position:relative;
	top:10px;
	left:3px;
	left:expression(-6 + "px");
	padding-left:5px;
	padding-left:expression(0 + "px");
	width:143px;
	margin:1px;
}

#rightnav ul {
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-left:expression(15 + "px");
}
#rightnav li {
	height:24px;
	width:130px;
	width:expression(124 + "px");
	border-bottom: 1px dashed #3f629f;
	list-style-type : none;
	font-size:12px;
	color:#ffffff;
	padding:0px;
}
#rightnav li a {
	line-height:25px;
	color:#ffffff;
	text-decoration:none;
}
#rightnav li a:hover {
	color:#d0e3f2;
}

#newslet {
/*	position:relative;*/
	/*top:25px;*/
	margin-top:25px;
	margin-left:10px;
	left:expression(12 + "px");
	width:130px;
	width:expression(124 + "px");
	color:#ffffff;
}
#newslet form {
	margin:0px;
	padding:0px;
	display:inline;
}
#newslet input {
	border: 1px solid #214aa6;
	width:130px;
}

#newslet input.send {
	width:80px;
	font-size:10px;
}
.nlform {
	margin-top:10px;
}
.inpnl {
	margin-top:25px;
	font-size:11px;
}
#rightshop {
	position:relative;
	margin-top:20px;
	margin-left:12px;
	width:130px;
	height:300px;
	display:block;
	color:#ffffff;
}

.shopcard {
	position:relative;
	margin-top:12px;
	left:-2px;
}

.righttext {
	font-size:11px;
	color:#ffffff;
}

.rechtsfooter {
	position:relative;
	width:149px;
	height:30px;
	overflow:hidden;
	margin-bottom:0px;
	padding:0px;
	background:url(/images/rechtsverl-m.gif) repeat-x;
}

#rightbanner {
	position:relative;
	top:-60px;
	margin:0px;
	float:left;
	width:175px;
}
#banner1 {
	margin:0px;
	margin-left: 15px;
	margin-bottom:10px;
	padding:0px;
	text-align:left;
	font-size:9px;
	color:#bcbaba;
}
#banner2 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	text-align:right;
	font-size:9px;
	color:#bcbaba;
}
#bannertop {
	width: 1000px;
	height: 95px;
	text-align:center;
}


#allfooter {
	clear: both;
	width:780px;
	height:20px;
	font-size:10px;
	color:#bcbaba;
	
}
.footcopy {
	position:relative;
	float:left;
	margin-left:10px;
	line-height:20px;
}
.host {
	position:relative;
	float:left;
	left:285px;
	line-height:20px;
}

#nachrichten p a
{
	color: white;
}
