/*{ border:1px solid red; }/**/
#text { font-family: Verdana, Arial, sans-serif; font-size:80%; text-align:justify;}

i{ color:red; }

.fleft{ float:left; }
.fright{ float:right;}

html, body { margin:0; padding:0; /*height:100%; width:100%;*/ }
table,tr,td { vertical-align:top !important; }
body {
	font: 91% Arial, Verdana, sans-serif;
	background:none #fff; color:#000;
}

h2#heading { font-size:101%; background:none #333399; color:#fff; padding:0.3em 0 0.3em 0; text-align:center; margin:0; }
h1 { text-align:center; /*float:left;*/ margin-left:1em; margin-top:0.5em; }
h3{ color:#006; background:none transparent; }

/** Site Structure **/
#leftcol { width:12em; float:left;  }
#content{ padding:3em; float:left; width:60%; background:url(images/bg.gif) center no-repeat #fff; }
	/*#text{ width:45%; }*/
		#graphics{ margin-left:2em; float:right; margin-bottom:1em;}


/** Bereich Mein Angebot **/

h3.angebot { width:80%; border-bottom:1px solid #339; margin-bottom:0.5em; clear:both; }
p.angebot { width: 80%; }
p.angebot img { float:left; margin:0.5em; }

/** Linkliste **/
div.linkliste h3{ margin:1em 0 0 0; }
div.linkliste ul{ margin:0 0 0 1.5em; list-style-type:none; }


/** Grafische Effekte **/

#menu { 	font-size:91%; font-family:"ms sans serif", sans-serif; margin:3em 1em 1em 0; padding:0; }
#menu ul {	margin:0;padding:0;list-style:none;	}
#menu li {	margin:0;padding:1px 0 0 0; list-style:none; }
#menu a {
	font-family:arial, verdana, Georgia, serif;
	margin-bottom:2px;
	border-left:15px solid red;
	display:block;width:100%;
	text-decoration:none;
	font-weight:bold;
	color:#006;background:none #F6FAFD;
	padding-left:1em; padding-top:15px; padding-bottom:15px;
	white-space:nowrap;
}

#menu li ul { margin-left:25px;  padding-right:0px; }
#menu li ul a { background:url(images/p.gif) left center no-repeat #fff; padding-left:15px; border-width:0px !important; }
#menu li ul a:hover {
	background:url(images/p.gif) left center no-repeat #F5EDC5;
	padding-left:15px;
	border-width:0px !important;
	padding-top:15px; padding-bottom:15px;
}


#menu li.a1 a{ 	border-left:15px solid #ABCBEA; }
#menu li.a2 a{  border-left:15px solid #333399; }
#menu li.a3 a{	border-left:15px solid #F9D944; }
#menu li.a4 a{	border-left:15px solid #f30; }
#menu li.a5 a{	border-left:15px solid #005E00; }


#menu a:hover { color:#008; background:none #F5EDC5; margin-bottom:2px; padding-bottom:15px; padding-top:15px; }
#menu #current a { color:#333; background:none transparent; cursor:default; }
#menu a.activeCategory{ cursor:default; }
a.active{	 color:#008 !important;background:none transparent;	cursor:default; }



#anfahrt li{
	margin-top:1em;
}


table.spacious td{
	padding:5px;
	padding-right:15px;
}



/********************************************************************************/
table { border:0; border-spacing:0 !important; border-collapse:collapse !important;}
img{ border:0; }
a , h1, h2, h3, h4, h5{ }
a { color: #004080; }
body { color:#004080; }


h1,h2,h3,h4,h5{	font-weight: bold; /*font-variant:small-caps;*/ }
h1 {	font-size: 115%;	}
h2 {	font-size: 110%;	}
h3 {	font-size: 105%; font-family:sans-serif;	}
h4 {	font-size: 103%;font-family:/*georgia,*/sans-serif;	}
h5 {	font-size: 100%;font-family:/*georgia,*/sans-serif;		}
em{ font-weight:bold; font-style:normal }
.b { font-weight:bold; }
.center{ margin-left:auto;margin-right:auto; }
.tcenter{ text-align:center; }
.clear { clear:both; }
address { font-style:normal; }
.max{ width:100%;}

div#footer{
	clear:both;
	margin:auto;
	margin-top:4em;
	border:1px solid #000;
	font-size:80%;
	color:#54657B;
}
#footer table{ width:100%; }

#menu a{
	font-weight:bold;
	text-decoration:none;
	padding-left:0.5em;
	padding-right:0.5em;
}

#logo h1{ font-size:160%; letter-spacing:0.1em; }
#logo h2{ font-size:100%; font-weight:bold; display:inline; }
#logo h3{ font-size:120%; margin-bottom:0;padding-bottom:0; font-family:times,serif; font-weight:normal; }
p#slogan{text-align:center;}

div.adresse{ width:15em; margin-right:0.5em; }
.adresse address { font-size:90%; }

#content{ margin-top:2em; }
#main{ }

#main h2, #main h3, #main h4, #main h5{color:#999;background:none #F2F2E0;}

.portrait{
	padding:5px;
	border:1px solid #C6C69E;
}

/****** Druckbereich *****/
.print { display:none; }
@media print{
	.print { display:inline; }
	#content { margin:0; }
	body { padding:0; }
	#header { margin-bottom:1em; }
}

#netcorps{
	float:right;
	padding:10px;
}

ul{list-style-type:square;}

#lp{ font-weight:bold; color: #54657B; background: none #F2F2E0; }

p.first{ margin-bottom:2em;}
p.last{ margin-top:2em; }

abbr, acronym { border-bottom:1px dashed #000; }

#rundgang td { text-align:center; padding:5px; }
#rundgang a { text-decoration:none; font-size:91%;   }