/*
	Style Sheet fuer www.bielefeld.de
	31.07.2007	rkn
	05.02.2011	rkn Relaunch
*/


/* ---------- Rahmenelemente fuer den Seitenaufbau ---------- */
body {
	font-family: 				Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:				0.02em;
	font-size: 					15px;
	padding:					0;
	margin:						0 auto;
	background:					#35567A url(/images/site_schatten_bottom.png) repeat-y center top;	
}
body.nurmitte {
	background:					#F0F0F0;
	margin:						0;
}

#bodyshadow {
	/* width:						1025px; */
	margin:						0 auto;
	background:					url(/images/site_schatten_top.png) no-repeat top center;
}

#container {
	width:						995px;
	min-height: 				650px;
	margin:						0 auto;
	z-index:					0;
	background:					#FFFFFF url(/images/bg_rotelinie.gif) repeat-y top right; 
	/* float:						left; */
}

#head {
	width:						775px;
	background-color:			#FFFFFF;
 	float:						left; 
}

#headarea {
	background:					#FFFFFF url(/ftp/kopfbilder/head_motiv_01.jpg) no-repeat top left;
	width:						775px;
	height: 					180px;
	float: 						right;
}
#headshadow {
	background:					url(/images/head_schatten.png) no-repeat top left;
	width:						775px;
	height: 					180px;
	float: 						right;
}

div.logo {
	text-align:					center;
	margin:						5px 0;
}
div.logo a img { 					border: 0; border: 1px solid #E2001A; margin-bottom: 1px; } 
div.logo a:hover img, div.logo a:focus img { border: 1px solid #FFFFFF; }

#drucklogo {
	float:						right;
	display:					none;
}

#servicemenu {
	margin:						6px 0 8px 0;
}
#servicemenu ul {
	float:						left;
	width:						440px;
}
#servicemenu div {	float:		left; } 
#servicemenu div.schriftsprache {
	width:						150px;
	text-align:					right;
}
#servicemenu div.socials {
	width:						185px;
	text-align:					right;
}
div.schriftsprache a.DISABLED { 
	display: 					none;
}

#rightmenu {
	background:					#DE0020 url(/images/head_schatten.png) no-repeat right top;
	float: 						right;
	width:						185px;
	min-height:	 				180px;
	color:						#FFFFFF;
	font-weight:				bold;
	z-index: 					0;
}


#left {
 	width:						220px;
 	overflow:					visible;
 	float:						left;
	font-size:					0.85em;
}

#right, div.right {
 	width:						180px;
 	overflow:					visible;
 	float:						right;
 	position:					relative;
	padding:					0px 0 5px 0;
	/* margin-top:					1px; */
	margin-top:					27px; 
	line-height:				130%;
	font-size:					0.85em;
}
div.mitterechts ~ div.mitterechts  div.right { margin-top: 0; }


#content, div.content {
	float:						left;
	width:						570px;
	padding-left:				10px;
	padding-bottom:			10px;
	font-size:					0.92em;
	page-break-before:		avoid;
}
body.breit div.content {
	width:						750px;
}

div.mitterechts {
	float:						right;
	width:						770px;
	padding-top:				5px;
	page-break-before:			avoid;
	border-right:				5px solid #DE0020;
}

#footer {
	clear:						both;
	background:					#35567A url(/images/bkg_footer.jpg) no-repeat top left;
	min-height:					35px;
	font-size:					0.75em;
	padding:					5px 0 0 0;
	color:						#FFFFFF;
	border-right:				5px solid #DE0020;
}
#footer div {
	float:						right;
	text-align:					right;
}
#footer a {
	color:						#FFFFFF;
}
#footer div.copy {
	float: 						left;
	width:						220px;
}
#footer div.footermenu {
	width:						740px;
}


/* ---------- Navigation / Menuepunkte -------- */
div.menu {
	margin-bottom: 				2em;
}
div.menu ul, div#rightmenu ul, div#servicemenu ul, div#quickfinder ul {
	padding:					0;
	margin:						0;
}
div.menu li, div#servicemenu li, div#rightmenu li, div#quickfinder li {
	padding: 					0;
	margin: 					0;
	list-style: 				none;
}
div#servicemenu ul, div#servicemenu li {
	display:					inline;
}
div#servicemenu li {
	padding-left:				12px; 
	padding-bottom:				3px;
	background:					url(/images/middot.gif) no-repeat 0 4px;
}
div#servicemenu li.first {			padding-left: 5px; background: none; }

a.nav1, a.nav2, a.nav3, a.nav4, a.nav5, a.nav6 {
	display:					block;
	text-decoration : 			none;
	padding:					3px 1px 3px 10px;
	font-weight:				normal;
	color:						#000000;
}
a.nav1 {
	/* background-color:			#E8ECF1; */
	font-weight : 				bold;
	padding:					3px 1px 3px 10px;
	border-bottom:				1px solid #EEEEEE;
}
a.nav2 {
	/* background-color:			#D0D9E2; */
	margin-left: 				10px;
	border-bottom:				1px solid #EEEEEE;
}
a.nav3 {
	/* background-color:			#DFE5EB; */
	margin-left: 				20px;
	border-bottom:				1px solid #EEEEEE;
}
a.nav4 {
	/* background-color:			#EFF2F5; */
	margin-left: 				30px;
	border-bottom:				1px solid #FFFFFF;
}
a.nav5, a.nav6 {
	/* background-color:			#F0F0F0; */
	margin-left: 				40px;
	padding:					1px 1px 1px 10px;
	border-bottom:				1px solid #FFFFFF;
}
a.nav6 {	margin-left: 			50px; }

div.menu a.open, div.menu a.marked {	font-weight:	bold;  }
div.menu a.marked {			color:	#E2001A; }
div.menu a.marked:hover {		color:	#000000; }

div.menu li.markedrot a.nav1, div.menu li.openrot a.nav1 {
	/* background-color:			#DE0020; */
	/* color:						#FFFFFF; */
	display: none; /* ??? */
}
a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {
	color:						#E2001A;
	border-bottom-color:		#AAAAAA;
}
div.menu ul a:focus, div.menu ul a:active  {
	color:						#E2001A;
}
div.menu li.markedrot a:hover, div.menu li.markedrot a:focus, div.menu li.markedrot a:active {
	text-decoration:	underline;
}

/* Kopf ueber dem Menue */
div.navkopf {
	background-color:		#36577B;
	height:					20px;
	padding:					5px 0px 0px 10px;
	margin-bottom:			5px;
	color:					#FFFFFF;
	font-weight:			bold;
}
div.navkopf a {
	color:					#FFFFFF;
	text-decoration:		none;
}

/* Navigationsweg (Brotkrumenleiste) */
#navweg {
	padding:				0 0 3px 0;
	margin-left:			10px;
	height:					2.2em;
	width:					550px;
	font-size:				0.85em;
	line-height:			0.9em;
}
body.breit #navweg {
	width:					100%;
	padding-top:			5px;
}

#navweg a {
	font-weight:			normal;
	text-decoration:		none;
	z-index:					1;
}


/* Menue im Inhaltsbereich */
.menuinhalt  a, .menuinhalt  li {
	border-bottom: 0;
	padding: 0;
	margin-left: 0;
	font-weight: normal;
	list-style-type: none;
}
.menuinhalt  a {
	text-decoration: underline;
	color: #144372;
}
.menuinhalt ul { margin-left: 0; }
.menuinhalt  a:hover, .menuinhalt  a:focus { 
	text-decoration: none;
}
.menuinhalt  .kompakt li , .menuinhalt  .kompakt a {
	display: inline-block; 
}
.menuinhalt  .kompakt li {
	/* border-left: 1px solid #888888; */
	padding: 2px 10px 2px 0;
}
.menuinhalt  .kompakt li:first-child a { border-left-width: 0; padding-left: 0; }


/* ---------- Standardelemente anpassen ------- */

/* ---------- Links ---------- */
a 			{ 	color:					#144372;   }
#navweg a:focus, div.navkopf a:focus		{	text-decoration:		underline; }
#navweg a:active, div.navkopf a:active 	{	text-decoration:		underline; }
#navweg a:hover, div.navkopf a:hover      {	text-decoration:		underline; }
#content a:hover, div.content a:hover, div.bimtext a:hover, #right a:hover, div.right a:hover,
#content a:focus, div.content a:focus, div.bimtext a:focus, #right a:focus, div.right a:focus,
#content a:active, div.content a:active, div.bimtext a:active, #right a:active, div.right a:active { color:		#DE0020;   }
/* #content a:visited, div.content a:visited, div.bimtext a:visited { color:	#36577B;	  } */

a.invers { text-decoration: none; }
a.invers:hover, a.invers:focus { text-decoration: underline; }


a img.icon {
	border:					0;
	margin-right:			5px;
	text-decoration :		none;
}
#head a img {
	border:					0;
}
a.extlink {
	display:				inline-block;
	padding-right:			12px;
	background:				url(/images/ico_extlink.gif) no-repeat right 6px;
}
a.extlink:hover {
	background-image:		url(/images/ico_extlink_over.gif);
}

h1 {
	/* font-size:				1em; */
	font-size:				1.1em; 
	padding:				5px 0 5px 10px;
	margin:					0 0 8px 0;
	background-color:		#EEF2F5;
	color:					#134271;
}
.right h1 {
	clear: left;
	background-color:		#FFFFFF;
	padding:				0;
	margin-top: 			0;
	margin-bottom: 			1px;
}

.right  h1 ~ h1 { 	margin-top:  1.5em;  } 


h2 {
	/* font-size:				0.85em; */
	font-size:				1em;
	padding:				2px 1em 2px 1.8em;
	margin:					0;
	background-color:		#EEF2F5;
	color:					#DE0020;
	text-indent:			-1.8em;
}
#content h2 span.mark, div.content h2 span.mark {
	padding:					2px 3px 2px 3px;
	margin:					0 5px 0 0;
	text-align:				center;
	color:					#FFFFFF;
	background-color:		#89A1B8;
}
#right h2 span.mark, div.right h2 span.mark, #left h2 span.mark {
	padding:					0px 3px 0px 0px;
}

#content h2, div.content h2 {
	width:					60%;
	margin-top:				1em;
	line-height:			150%;
}
#content h2.lang, div.content h2.lang {
	width:					93.3%;
}
#content h2.erste, div.content h2.erste {
	margin-top:				0;
	padding-top:			0;
	width:					94%;
}

#right h2, div.right h2, #left h2 {
	background-color:		#36577B;
	padding:				3px 0 3px 5px;
	font-size:				0.90em;
	color:					#FFFFFF;
	border-right:			20px solid #FFFFFF;
	text-indent:			0;
}
#right h2.rot, div.right h2.rot, #left h2.rot {
	background-color:		#DE0020;
	color:					#FFFFFF;
}
#left h2 {
	border-right:			0;
	border-left:			20px solid #FFFFFF;
}

br.abstand {
	line-height:			0.4em;
}
br.keinabstand {
	line-height:			0em;
}

/* Abkuerzungen (acronym) */
acronym {
  border-bottom: 			1px dotted #324B5A;
  cursor:					help;
}

/* Hoch- u. tiefgestellte Zeichen */
sub, sup {
	font-size:				0.85em;
}

/* Listenaufzaehlung, bzw. kompakte Liste */
ul {
	margin:					8px 0 15px 13px;
	padding-left:			5px;
}
ul.kompakt, ul.ohne {
	margin:					2px 0 2px 13px;
	padding:				0 0 0 0;
}
ul.ohne {
	margin:					0px 0 0px 0px;
}
li {
	margin-left:			13px;
	margin-bottom:			2px;
}
ul.kompakt  li {
	margin-left:			13px;
	margin-bottom:			0;
}
ul.ohne  li {
	list-style-type:		none;
	margin-left:			0px;
}
ul.weit  li {
	margin-bottom:			0.3em;
}

#servicemenu a:link, #servicemenu a:visited {
	color:					#000000;
	/* font-weight:			bold; */
	text-decoration:		none;
	font-size:				0.8em;
	/* padding:				2px 0 8px 1px; */
	/* margin-right:			12px; */
}
#servicemenu img {
	padding:				0 0 7px 3px;
	vertical-align:			middle;
}
#servicemenu a:focus, #servicemenu a:hover, #servicemenu a:active	{	text-decoration:	underline; }
#servicemenu a:active	{	color: #DDDDDD; }
#servicemenu a:focus img, #servicemenu a:hover img    {  padding-bottom:3px; }
/* #servicemenu a:active img { border-bottom-width: 2px; } */
#servicemenu a.vrweb_a:link, #servicemenu a.knopf:link {  margin-right: 5px; padding:0; }

#footer a {
	text-decoration:		none;
	padding:				0 10px 0 10px;
}
#footer a:focus, #footer a:active, #footer a:hover 	{	text-decoration:		underline; }


/* ---------- Textbloecke im Content ---------- */

div.ganz {	float: left;  width:	100%;  }
div.halb {	float: left;  width:  50%;  }
div.kasten div.halb {	  width:	 49%;  }

div.schatten {
	float:					left;
	margin:					4px 10px 0px 14px;
	border-right:			4px solid #CCCCCC;
	border-bottom:			4px solid #CCCCCC;
	page-break-before:	avoid;
}
div.halb div.schatten {
	margin-bottom:			15px;
}

div.kasten, div.news, div.newsaktiv, div.newsbreit {
	float:					left;
	border:					1px solid #89a1b8;
	padding:					0;
}
#content div.kasten, div.content div.kasten {
	margin:					-4px 0 0 -4px;
	width:					545px;
	page-break-before:	avoid;
}
body.breit div.kasten {
	width:					725px;
}
div.news, div.newsaktiv, div.newsbreit {
	margin:					-4px 0 0 -4px;
	min-width:				260px;
}
#right .kasten, div.right .kasten, #left .kasten {
	float: 					none;
	border:					0;
	margin-bottom:			10px;
}

/* versteckte Inhalte (z. B. Formularfeldberschriftungen) */
.hidden {	display:						none;  }

/* rote Ecke oben links am Kasten */
div.ecke {
	position:				absolute;
	margin:					-5px -100px -8px -1px;
	float:					left;
	width:					100px;
	height:					8px;
	border-left:			5px solid #DE0020;
	border-top:				5px solid #DE0020;
}
strong.titel {
	line-height:			130%;
}

div.textblock, p.textblock, div.adresse, p.adresse {
	padding:				5px;
	font-size:				0.95em;
	margin:					0;
}
hr.trenner {
	width:					66%;
	clear:					left;
	/* float:					left; */
	margin-left:			0px;
	text-align:				left;
	margin-top:				1em;
	height:					1px;
	line-height:			1px;
	border:					1px solid #89A1B8;
	border-width:			1px 0 0 0;
}
hr.mitte {
	width:					50%;
	text-align:				center;
	margin-top:				0.3em;
	margin-bottom:			1em;
	margin-left: 			25%;
}

/*
#content div.textblock, #content .adresse {
	width:					545px;
}
*/

.textblock .textblock, .textblock .textblock p {
	padding-top:			0;
	padding-left:			0;
	margin-top:				0;
}
.right .textblock , .right  .einleitung, .right .adresse {
	padding-left:			0;
	margin-left:			0;
}

/* News-Kasten (auch Thema-Kasten) */
a.news {
	text-decoration:		none;
	color:					#000000;
}
div.news div.textblock, div.newsaktiv div.textblock, div.newsbreit div.textblock {
	margin-top:				15px;
}
a.news span.fahne {
	text-decoration:		none;
}
div.newsaktiv {
	background-image:		none;
	background-color:		#eef2f5;
}
span.fahne { /* Fahne oben rechts am Kasten (News) */
	background:				#36577B url(/images/fade_news_fahne.jpg) no-repeat left top;
	float:					right;  
	margin:					-6px -1px 0 -5px;
	font-size:				0.95em;
	font-weight:			bold;
	color:					#FFFFFF;
	padding:				3px 5px 3px 5px;
	z-index: 5;
}
span.fahnekurz { background-image: url(/images/fade_news_fahne_kurz.jpg); }
span.fahnelang { background-image: url(/images/fade_news_fahne_lang.jpg); }

div.newsaktiv span.fahne {
	background-color:	  	#DE0020;
	background-image:		none;
	cursor:					pointer;
}
div.newsaktiv a, #content a.news:hover, div.content a.news:hover, div.content a.news:focus, div.content a.news:active {
	text-decoration:		underline;
	color:					#000000;
}
img.newsbild {
	float: 					left;
	margin-right:			10px;
}
div.newsthumb {
	width: 90px;
	height: 90px;
	float: 	left;
	margin:	-1px 7px 5px -1px;
	overflow: hidden; 
}
img.newsthumb {
	margin-top: -90px;
	max-height: 90px;
	position: relative;
	z-index: 0;
}
div.newsthumbshadow { /* Fahne oben rechts am Kasten (News) */
	position: relative;
	width: 90px;
	height: 90px;
	z-index: 15;
	background:	url(/images/thumb_schatten.png) no-repeat right bottom;
}

div.newsbreit img.newsbildmitte {
	margin:					0 auto -15px auto;
}

div.news a:hover {	color:	#DE0020; }

/* Formatierung von Bildern in News anpassen, wenn gemischte Newsausgabe (newsgemischt, newsnurganz, newsnurhalb) */
div.newsgemischt img.newsbild {
	min-width:				260px;
}

/* bei Themen Platz fuer das Bild freihalten */
.thema .textblock { margin-left:	245px; }
.thema img.newsbild { 	width:	235px; }


/* Einleitung fuer Textblock */
.einleitung {
	font-weight : 			bold;
	color:					#144372;
	padding:				2px 5px 5px 5px;
	font-size:				0.9em;
}

.textlinks {		text-align:			left;		}
.textmitte {		text-align:			center;	}
.textrechts {		text-align:			right;   }

.textblockbild {
	float: 					left;
	width: 					360px;
}
.textblockbildrechts {
	width: 					360px;
}

.textfettgrau {
	background-color:		#dee4eb;
	padding:					2px;
	margin:					0px;
	font-weight:			bold;
}

.textgrau {
	background-color:		#dee4eb;
	padding-left:			2px;
}

.texteinzug {
	text-align: 		left;
	margin-left:		30px;
}

.texthinweis {
	text-align: 		left;
	border-width:		0px 20px 0px 20px;
	border-color:		#dee4eb;
	border-style:		solid;
	margin:				0px;
	padding: 			0px 10px 0px 10px;
}

.textkasten {
	border-width:		2px;
	border-color:		#dee4eb;
	border-style:		solid;
	padding:				2px;
	margin-right:		4px;
	margin-bottom:		4px;
}

.textspalte12 {
	width:				47%;
	min-width:			47%;
	max-width:			47%;
	float:				left;
	border-width:		0px;
	border-color:		#dee4eb;
	border-style:		solid;
	text-align: 		justify;
}

.textspalte22 {
	width:				47%;
	min-width:			47%;
	max-width:			47%;
	float:				right;
	padding-right:		0px;
	border-width:		0px;
	border-color:		#dee4eb;
	border-style:		solid;
	text-align: 		justify;
}

.textspalte13 {
	display: 			block;
	width:				31%;
	min-width:			31%;
	max-width:			31%;
	padding-right:		1%;
	float:				left;
	text-align: 		justify;
}

.textspalte23 {
	display: 			block;
	width:				31%;
	min-width:			31%;
	max-width:			31%;
	padding-left:		2%;
	padding-right:		2%;
	float:				left;
	text-align: 		justify;
}

.textspalte33 {
	display: 			block;
	width:				31%;
	min-width:			31%;
	max-width:			31%;
	padding-left:		1%;
	float:				right;
	text-align: 		justify;
}

/* Absatztrenner mit wenig Abstand */
p.kompakt {
	margin-top:		3px;
	margin-bottom:	3px;
}


/* Bild (img) im Textblock */
table#bild.mitte, div.bildmitte {
	width:				100%;
	text-align:			center;
	background-color:	#eef2f5;
	margin:				0;
	border-collapse:	collapse;
	border-spacing:	0;
}
table#bild.links, div.bildlinks {
	float:				left;
	margin:				0 10px 0 0;
	border-collapse:	collapse;
	border-spacing:	0;
}
table#bild.links img, div.bildlinks img {
	margin:		 		0 0px 0 0;
	padding:				5px 0 0 0;
}
/* div.bildlinks img.halter { 	padding-right: 5px;   } */

table#bild.links img.halter, div.bildlinks img.halter {
	border-left:		5px solid #89a1b8;
}
table#bild.links div.halter, div.bildlinks div.halter {
	background-color:	#89a1b8;
	border-right:		5px solid #FFFFFF;
	height:				5px;
	font-size:			0.2em;
}
table#bild.rechts, div.bildrechts {
	float:				right;
	border-collapse:	collapse;
	border-spacing:	0;
	margin:				0 0 0 10px;
}
table#bild.rechts img, div.bildrechts img {
	margin:		 		5px 0 0 0px;
	padding:				5px 0 0 0;
}
table#bild.rechts img.halter, div.bildrechts img.halter {
	border-right:		5px solid #89a1b8;
}
table#bild.rechts div.halter, div.bildrechts div.halter {
	background-color:	#89a1b8;
	border-left:		5px solid #FFFFFF;
	height:				5px;
	font-size:			0.2em;
}
table#bild.rechts p, div.bildrechts p{
	margin-left:		12px;
}
#bild, div.bildlinks, div.bildrechts {
	padding:				0;
	border-spacing:	0;
	font-size:			0.80em;
}
div.bildmitte p {
	background-color:	#FFFFFF;
	margin-top:			0;
	font-size:			0.80em;
}
/* zentrierte Bilder von Pressemeldungen von BiM sind nur 470 Pixel breit */
div.pressemeldungbim div.bildmitte p {
	padding:			0 38px 0 38px;
	text-align:			justify;
}

#bild td {
	padding:				0;
	margin:				0;
}
#bild p, div.bildlinks p, div.bildrechts p {
	padding:				0 0 3px 5px;
	margin:				0;
}
/* Bilder im Inhalt ohne Rahmen */
div.content img, div.right img {
	border-width:		0;
}


/* Tabulatoren mittels div simulieren */
div.tab1, div.tab2, div.tab3, div.tab4 {
	float:			left;
}
div.tab1 {width:	20%; }
div.tab2 {width:	40%; }
div.tab3 {width:	60%; }
div.tab4 {width:	80%; }


/* kleiner Text (z. B. im Wetter oder Minikalender) */
.kleiner	{ 	font-size:		0.92em; 					}
.klein 	{ 	font-size:		0.85em; 					}
.winzig 	{ 	font-size:		0.7em; 					}
/* fetter Text (um b zu sparen) */
.fett 	{		font-weight:	bold;					}

/* Farben */
.rot 		{ 		color: 					#DE0020;		}
.bgrot	{ 		background-color: 	#DE0020;		}
.blau  	{ 		color: 					#144372;		}
.bgblau	{ 		background-color: 	#144372;		}
.bgblauform	{ 	background-color: 	#36577B;		}
.bghblau	{ 		background-color: 	#EEF2F5;		}
.mblau	{		color:				#55779A;		}
.bgmblau	{		background-color:		#D0D9E2;		}
.weiss 	{     color: 			  		#FFFFFF;		}
.bgweiss {     background-color:		#FFFFFF;		}
.grau   	{     color: 			  		#505050;		}
.bggrau 	{		background-color:		#505050;    }
.hgrau   {     color: 			  		#E5E5E5;	}
.bghgrau {		background-color:		#E5E5E5;    }


/* ---------- Film (FLV) --------- */
div.film {
	text-align:				center;
	background-color:		#EEF2F5;
}
object.film {
	border:					0px;
}


/*   Pressemeldungen (Kasten in der rechten Spalte) */
.pressemeldungen {
	color:					#144372;
}
.pressemeldungen  .datum {
	border-bottom:			1px solid #55779A;
	font-weight: 			bold;
	margin:					7px 0 4px 6.5em;
	line-height: 			70%;
	text-indent:			-6.5em;
}
.pressemeldungen  li {
    list-style-type: 		none;
	margin-left:			0px;
	background:				url(/images/btn_doppelpfeil_rechts_hellblau.gif) no-repeat left 2px;
}
.pressemeldungen  li a {
	display:				block;
	margin-left: 			12px; 
	padding-right: 			2px;
	color:					#55779A;
}
.pressemeldungen  li a:hover, .pressemeldungen  li a:focus {
	color:					#144372;
}
.pressemeldungen  li:hover {
	background-image:		url(/images/btn_doppelpfeil_rechts_blau.gif);
}
.pressemeldungen  li.trenner a {
	border-top: 			1px solid #DDDDDD;
	margin-bottom:			3px;
}
.pressemeldungen  li.trenner a:hover { border-top-color: #55779A; }


/* ---------- Wetter --------- */
#wetter {
	color:					#144372;
}
#wetter h2 {
	color:					#144372;
	font-size:				1.1em;
	padding-left:			0;
	background:				0;
	cursor:					pointer;
}
#wetter .datum {
	padding: 				0 0 5px 5px;
}
#wetter .aktuell .gross {
	font-size:				2.2em;
}
#wetter .vorschau .gross {
	font-size:				1.3em;
}
#wetter img {
	margin-right: 			3px;
}
#wetter .vorhersage {
	padding-left:			25px;
}
#wetter .link {
	padding-top:			2px;
}



/* Werbeblock rechts neben der Seite */
div.anzeigen {
	/* position: 				relative; */
	/* top: -10px; */
	/* left: 250px; */
	margin-right: -220px; 
	margin-top: 210px;
	padding-left: 10px;
	width: 210px;
	/* z-index: 2; */
	float: 					right;  
	/* margin-right: 			-230px; */
}
div.anzeigen div.anzeige {
	color:					#CCCCCC;
	text-transform: 		uppercase;
	text-align:				left;
	font-size:				0.65em;
	margin-top: 			-11px;
	margin-bottom: 			0px;
}
div.anzeigen .werbung img {
	width: 					210px;
	border: 				5px solid #CCCCCC;
	margin-bottom: 			20px;
}

/* ---------- Werbung ----------- */
div.anzeige {
	font-size:				0.8em;
	color:					#505050;
	text-align:				right;
	margin:					-7px 24px -2px 0;
	z-index:				3;
}
#left div.anzeige {
	text-align:				left;
	margin-right:			0px;
	margin-left:			5px;
}
p.werbetext {
	background-color:		#FFFFFF;
	margin:					4px 15px 15px 0px;
	padding:				2px;
}

/* ---------- Tabellen ---------- */
#content table, div.content table {
	border: 					0;
}
#content table td, div.content table td {
	font-size:				0.95em;
}

/* Ueberschrift in Tabellen die ueber den Editor angegt wurden */
tr.ueberschrift {
  font-weight:				bold;
  text-align:				center;
}

#sitemap a.nav1 {
	padding-left:			2px;
	font-size:				0.9em;
}
#sitemap a.nav2 {
	margin-left:			0;
	padding-left:			2px;
	font-size:				0.9em;
}

/* ---------- Formulare ---------- */

/* Abstand nach einem Formular verringern */
form {
	margin:						2px 0 2px 0;
	padding:						0;
}
#right form, div.right form , div.kopfblock form {
	margin:						0 -2px 0 -2px;
}
table.formular {
	width:						100%;
	background-color:			#dee4eb;
	border-spacing:			0;
}
table.formular td {
	font-size:					0.9em;
	padding:					1px 1px 1px 3px;
}
tr.kopf td, tr.fuss td {
	background-color:			#36577B;
	font-size:					0.9em;
	color:						#FFFFFF;
	font-weight:				bold;
	padding:						2px;
}

/* Eingabefelder allgemein */
input, select, textarea {
	font-family: 				Tahoma, Arial, Helvetica, sans-serif;
	font-size : 				0.92em;
	border-width:				1px;
	border-color:				#000000;
	border-bottom-color:		#777777;
	border-right-color:			#777777;
	margin:						0;
	padding:						2px;
}
input {
	height:						1.25em;
}
/* Lange Eingabefelder in Formularen (z. B. Name)*/
input.lang, textarea.lang 	{ 	width: 	280px;	}
select.lang 					{ 	width: 	285px;	}
#right input.lang, div.right input.lang , div.kopfblock input.lang  {	width: 	140px; 	}
#right select.lang, div.right select.lang, div.kopfblock select.lang	{	width: 	167px;  margin-bottom: 3px; }
#left  input.lang    		{	width: 	160px;   }
#left select.lang		    	{	width: 	166px;  margin-bottom: 3px;  }

/* Mittlere Laenge von Formularfeldern (z. B. Telefon)*/
input.mittel, textarea.mittel, select.mittel{	width:	130px;	}
/* Kurze Formularfelder (z. B. PLZ) */
input.kurz, select.kurz {	width:	60px;		}
/* sehr kurze Formularfelder (z. B. fuer eine Zahl) */
input.mini, select.mini {	width:	30px;		}
input[disabled='disabled'], [disabled] {
  background:#DDDDDD;
  border: 1px solid #AAAAAA;
  cursor:default;
}


/* Hervorhebung bei Pflichtfeldern */
input.pflichtfeld {}

input.fehler, div.checkboxfehler , select.fehler {
	border:					1px solid #DE0020;
}
input.fehler, select.fehler {
	background-color:		#FFEFEF;
}
span.pflicht {
	font-weight:			bold;
}

div.formularfehler {
	background-color:		#FFEFEF;
	padding:				5px;
	font-weight:			bold;
}

										
/* Formularkonopf */
input.knopf, a.knopf, #content a.knopf:visited, div.content a.knopf:visited {
	background-color:		#DE0020;
	height:					1.8em;
	min-width:				15px;
	border:					0;
	color:  				#FFFFFF;
	padding:				0;
	margin: 				0;
	font-weight:			bold;
	text-align:				center;
}
#content input.knopf, #content a.knopf, #content a.knopf:visited,
div.content input.knopf, div.content a.knopf, div.content a.knopf:visited {
	padding:				3px;
	margin:					3px;
	border:					1px solid #DE0020;
	min-height:				12px;
	/* min-height:				1.3em; */
}
#right input.knopf, div.right input.knopf, div.stadtplansuche input.knopf {
	height:					1.6em;
	width:					1.5em;
	font-family:			Verdana;
	vertical-align:		bottom;
}
a.knopf {
	margin:					3px 0 0 0;
	padding:				0px 5px 1px 5px;
	text-decoration:		none;
}
/* 
#servicemenu a.knopf {
	margin:					0;
	padding:					0;
}
*/
div.right input.knopf:hover,  div.right a.knopf:hover,
div.right input.knopf:focus,  div.right a.knopf:focus,
div.right input.knopf:active, div.right a.knopf:active,
.kopfblock .knopf:hover,   .kopfblock  .knopf:focus {
	border: 				1px solid #FFFFFF;
	background-color: 		#35567A;
}
div.content input.knopf:hover, div.content a.knopf:hover,
div.content input.knopf:focus, div.content a.knopf:focus,
div.content input.knopf:active, div.content a.knopf:active {
	color:					#FFFFFF;
	border:					1px solid #FFFFFF;
}

/* Minikalender fuer Veranstaltungen */
table.mkalender {
	background-color:		#FFFFFF;
	border:					0;
	padding:				0;
	border-collapse:		collapse;
	width:					161px;
}
table.mkalender td {
	padding:					0 1px 1px 2px;
	margin:					0;
	border-bottom:			1px solid #FFFFFF;
	border-right:			1px solid #FFFFFF;
	font-size:				0.9em;
	font-weight:			normal;
	background-color:		#EEF2F5;
}
table.mkalender tr.mkkopf td, table.mkalender td.mkwe, table.mkalender td.mkkw, div.mklegende {
	background-color:		#D0D9E2;
}
div.mklegende {
	padding:					3px 0 3px 3px;
	font-size:				0.9em;
	width:					159px;
}
table.mkalender tr.mkkopf a {
	text-decoration:		underline;
}
table.mkalender td a {
	text-decoration:		none;
}
table.mkalender td a:hover, table.mkalender td a:focus, table.mkalender td a:active {
	text-decoration:		underline;
}
table.mkalender td.mkheute {
	background-color:		#FFFFFF;
	font-weight:			bold;
}

table.termine {
	width:					100%;
}	


/* Suche (im Kopfbereich) */
form.suche {
	background-color:		#FFFFFF;
	border: 				1px solid #000000;
	margin:					10px 10px 5px 3px;
	padding: 				0;
	float:					right;
}
form.suche  input.words {
	font-size:				0.75em;
	border: 				0;
	height: 				15px;
	width: 					145px;
	float:					left;
}
form.suche  input.knopf {
	height: 				17px;
	width:					17px;
	margin:					1px 1px 0 0;
	background:				#E2001A url(/images/btn_doppelpfeil_rechts.gif) no-repeat 2px 2px;
	color:					#E2001A;
	float: 					right;
	border:					1px solid #FFFFFF;
	/* font-size:				0.5em; */
/* 	height: 				17px;
	font-size:				12px;
	vertical-align:			abs-bottom;
 */}
form.suche  input.knopf:hover, form.suche  input.knopf:focus {
	border-color:			#E2001A;
}

/* rechtes Menue im Kopf */
#rightmenu > ul > li > a {
	background:				url(/images/btn_doppelpfeil_rechts.gif) no-repeat 7px 5px;
	color:					#FFFFFF;
	font-size:				0.8em;
	text-decoration:		none;
	display:				block;
	padding:				3px 0 3px 19px;
	margin-right:			5px;
	line-height:			120%;
	border-bottom:			1px solid #E83247;
	outline:				0;
}
#rightmenu .pfeillinks  > a {
	background-image:		url(/images/btn_doppelpfeil_links.gif);
}
#rightmenu a:hover, #rightmenu a:focus {
	border-bottom-color:	#FFFFFF;
}
#rightmenu > ul > li.aktiv {
	border-bottom:			1px solid #FFFFFF;
	/* height: 				21.5px; */
	margin-right: 			5px;
	/* padding:				1px 0;  */
	z-index: 				10; 
	position: relative;
	/* margin-left: -13px; */
} 
#rightmenu > ul > li.aktiv > a {
	border-bottom: 			0; 
	background:				url(/images/btn_schnellfinder.png) no-repeat left 4px;
	/* border-color:			#FFFFFF;  */
	margin-left:			-10px; 
	z-index: 				15;  
	/* padding-left:			18px; */
	/* display:				inline; */
	position: 				relative;  
	/* margin-left: 			-13px; */
}


/* aufklappbare Kopfbloecke */
div.kopfblock {
	font-size:				0.8em;
	font-weight: 			normal;
	color:					#FFFFFF;
	width:					180px;
	height:					160px;
	position:				absolute;
	top:					10px;
	/* left:					590px; */
	left:					10px;
	/* background:				#55779A url(/images/bkg_app_blaufade.jpg) no-repeat left 29px; */
 	background:				#92aac4 url(/images/app_schatten_bottom.png) no-repeat left bottom;
	padding-bottom:			20px;
	z-index: 				5;
}
div.kopfblock h3 {
	background:				#35567A url(/images/bkg_app_head.jpg) no-repeat left top;
	font-size:				1em;
	min-height: 			21px;
	border-bottom:			1px solid #FFFFFF;
	padding:				7px 5px 0 5px;
	margin:		 			0;
}
div.kopfblock form {
	padding:				5px;
	margin:		 			0;
}
div.kopfblock form input:hover , div.kopfblock form input:focus, 
div.kopfblock form select:hover , div.kopfblock form select:focus {
	background-color:			#EEF2F5;
}
.kopfblock input.knopf {
	height: 				17px;
	width:					17px;
	margin:					1px 1px 0 -2px;
	background:				#E2001A url(/images/btn_doppelpfeil_rechts.gif) no-repeat 2px 2px;
	color:					#E2001A;
	border:					1px solid transparent;
}
table.minisuche td {
	text-align: right;
	line-height: 95%;
}
.kopfblock input.datepicker  {		width: 80px;  }
table.minisuche td label { font-size: 0.9em; }

.kopfblock input.knopf:hover, .kopfblock input.knopf:focus { background: #E2001A url(/images/btn_doppelpfeil_rechts.gif) no-repeat 2px 2px; }
div.kopfblock a {	color:		#FFFFFF; }
div.kopfblock a:hover, div.kopfblock a:focus  {	color: #000000; }
div.kopfblock a.close {
	/* float:					right; */
	background:				url(/images/btn_app_close.gif) no-repeat right top;
	/* margin-top:				-10px; */
	position: absolute;
	bottom: 0;
	right: 0;
	margin:					0 2px 0 0;
	width:					20px;
	height: 				20px;
	text-decoration:		none;
	/* overflow:				hidden; */
	/* padding-top:			30px; */
}
div.kopfblock a.close:hover, div.kopfblock a.close:focus {
	background-image:		url(/images/btn_app_close_over.gif);
}
img.ui-datepicker-trigger {
	margin:					1px 2px 1px 3px;
	vertical-align:			bottom;
}
img.ui-datepicker-trigger:hover {
	margin:					0px 1px 0px 2px;
	border:					1px solid #FFFFFF;
}
div.kopfblock .textblock { 	
	padding-left: 8px;
	font-size: 1em; 
	line-height: 135%;
}

div.kopfblock ul.buchstaben {
	width: 					150px;
	border-left:			13px solid #92AAC4;
	float: 					left;
}
div.kopfblock ul.buchstaben, div.kopfblock ul.buchstaben li {
	float:					left;
	padding:				0;
	margin:					0;
	display: 				inline;
}
div.kopfblock ul.buchstaben li a {
	display: 				block; 
	font-size:				0.9em;
	width:					14px;
	height:					14px;
	float:					left;
	text-align:				center;
	vertical-align:			middle;
	background: 			#4D6C8B;
	margin:					0 0 5px 5px;
	padding:				1px 0 0 1px;
	text-decoration:		none;
}
div.kopfblock ul.buchstaben li a:hover, div.kopfblock ul.buchstaben li a:focus {
	background: 			#E2001A;
	color:					#FFFFFF;
}


/* Quickfinder */
#quickfinder {
/* 	position:				absolute;
	left:					58px;
	top:					18px;
 */	
 	background:				url(/images/head_schatten.png) no-repeat top left;
	left: 					-190px;
	top: 					-36px;
	width:					170px;
	height:					165px;
	overflow:				hidden;
	z-index:				5;
	border-left:			5px solid #32547C;
	border-right:			1px solid #9BAFC6;
	padding:				15px 15px 0px 0;
	background-color:		#859BB3;
	font-size:				0.8em;
}
#quickfinder a {
	color:					#FFFFFF;
	text-decoration:		none;
	display:				block;
	/* border-bottom:			1px solid #9BAFC6; */
	padding:				3px 0 3px 5px;
	min-width:				180px;
}
#quickfinder a:focus, #quickfinder a:active, #quickfinder a:hover {
	/* background-color:		#000000; */
	color:					#000000;
}
#quickfinder li {
	border-top:				1px solid #9BAFC6;
}



/* --------- Formatierungen im Stadtplan  -------------- */

div.stadtplansuche {
	background-image:		url(/images/stadtplan/formular_fade.jpg);
	padding:					2px 0 2px 5px;
	border:					1px solid #89a1b8;
	float:					left;
	width:					300px;
	margin-left:			77px;
	font-size:				0.9em;
}
div.stadtplansuche form {
	margin:					0;
	padding:					0;
}
div.stadtplansuche select, div.stadtplansuche input {
	font-size:				1em;
}
div.stadtplansuche input.knopf {
	font-size:				0.8em;
	width:					1.7em;
}
a.detailplanlink {
	border:					1px solid #FFFFFF;
	display:					block;
	float:					right;
	width:					120px;
	padding:					5px 5px 23px 5px;
	margin-right:			20px;
	font-weight:			bold;
	font-size:				0.85em;
	text-decoration:		none;
}
a.detailplanlink:hover {
	border:					1px solid #89a1b8;
	color:					red;
}
div.spqnav {
	width:					509px;
	height:					509px;
	margin:					10px 17px 10px 17px;
	background-color:		#EEF2F5;
	position:				absolute;
	z-index:					3;
}
div.spquadrat {
	width:					450px;
	margin:					20px;
	padding:					8px;
	border:					2px solid #EEF2F5;
	background-color:		#36577B;
	position:				absolute;
	z-index:					10;
}
div.spqnav a.lo, div.spqnav a.ro, div.spqnav a.lu, div.spqnav a.ru,
div.spqnav a.l, div.spqnav a.r, div.spqnav a.o, div.spqnav a.u {
	width:					60px;
	height:					60px;
	z-index:					5;
	display:					block;
	position:				absolute;
	top:						0;
	left:						0;
	background-repeat:	no-repeat;
}
div.spqnav a.lo, div.spqnav a.ro, div.spqnav a.lu, div.spqnav a.ru {
	background-color:		#89A1B8;
}

div.spqnav a.lo:hover, div.spqnav a.ro:hover, div.spqnav a.lu:hover, div.spqnav a.ru:hover {
	background-color:		#36577B;
}

div.spqnav a.ro {
	left:						auto;
	right:					0;
}
div.spqnav a.lu {
	top:						auto;
	bottom:					0;
}
div.spqnav a.ru {
	top:						auto;
	left:						auto;
	right:					0;
	bottom:					0;
}
div.spqnav a.l {
	width:					20px;
	height:					40px;
	top:						235px;
	background-image:		url(/images/stadtplan/nav_l.gif);
}
div.spqnav a.l:hover {  background-image:		url(/images/stadtplan/nav_l_on.gif);   }
div.spqnav a.r {
	width:					20px;
	height:					40px;
	left:						auto;
	top:						235px;
	right:					0;
	background-image:		url(/images/stadtplan/nav_r.gif);
}
div.spqnav a.r:hover {  background-image:		url(/images/stadtplan/nav_r_on.gif);   }
div.spqnav a.o {
	height:					20px;
	width:					40px;
	left:						235px;
	background-image:		url(/images/stadtplan/nav_o.gif);
}
div.spqnav a.o:hover {  background-image:		url(/images/stadtplan/nav_o_on.gif);   }
div.spqnav a.u {
	height:					20px;
	width:					40px;
	left:						235px;
	top:						auto;
	bottom:					0;
	background-image:		url(/images/stadtplan/nav_u.gif);
}
div.spqnav a.u:hover {  background-image:		url(/images/stadtplan/nav_u_on.gif);   }

div.spqnav div.zoom {
	background-image:		url(/images/stadtplan/zoom_bg.gif);
	position:				absolute;
	z-index:					5;
	width:					20px;
	top:						80px;
	right:					0;
}
div.spqnav div.zoom a, div.spqnav div.zoom span.zaktiv {
	display:					block;
	width:					20px;
	height:					20px;
	margin-bottom:			11px;
	background-color:		#89A1B8;
	text-decoration:		none;
	color:					#FFFFFF;
	font-weight:			bold;
	text-align:				center;
}
div.spqnav div.zoom a:hover {
	background-color:		#36577B;
}
div.spqnav div.zoom span.zaktiv {
	background-color:		#DE0020;
}
div.spqnav div.leg {
	position:				absolute;
	z-index:					4;
	width:					350px;
	bottom:					3px;
	left:						80px;
	font-size:				0.85em;
	color:					#36577B;
}


/* ------- Formatierungen fuer Bi Marketing Navigationskasten auf bielefeld.de -------- */
/* gesamter Navigationskasten */
#bimnavigation {
  	background-color:		#144372;
  	padding:					0;
	font-size: 				0.85em;
}

/* Ueberschrift fuer BiM */
div.bimfettweis {
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	color:					#ffffff;
	font-weight:			bold;
}
div.bimkopf {
 	padding:					3px;
}
div.bimtext {
	background-image:		url(/images/fade_220_400_blau.jpg);
	background-repeat:	no-repeat;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	line-height:			150%;
	padding:					2px 2px 2px 5px;
}
div.bimfuss {
	color:					#FFFFFF;
	font-weight:			bold;
	padding: 				3px 3px 3px 3px;
	border-right:			20px solid #FFFFFF;
}
div.bimfuss a, div.bimfuss a:visited {
	color:					#FFFFFF;
	text-decoration:		none;
}
div.right div.bimfuss a:hover, div.right div.bimfuss a:focus, div.right div.bimfuss a:active {
	color:					#FFFFFF;
	text-decoration:		underline;
}

/*  Souvenir-Shop  */
div.produkt {
	clear:					both;
	float:					left;
	width:					527px;
}
div.produkt div.produkttext {
	padding-left:			170px;
}
div.produkt div.beschr {
	width:					250px;
	float:					left;
	padding-bottom:			5px;
}

div.produkt  div.produktbild {
	width:					160px;
	float:					left;
	text-align:				center;
}
div.produkt img.produkt {
	margin:					0 auto 0 auto;
}
div.produkt div.knoepfe {
	width:					100px;
	float:					right;
	margin-top:				5px;
}
div.produkt div.preis , div.produkt div.anzahl, div.produkt div.variante {
	width:					300px;
	float:					left;
	padding-bottom:			3px;
	padding-top:			3px;
}

table.warenkorb {
	width:					100%;
}	
table.warenkorb  td {
	padding:				2px;
	vertical-align:			top;
}
table.warenkorb a.knopf , table.warenkorb a.knopf:visited  {
	padding:				1px;
	font-size:				0.9em;
}
table.warenkorb td.epreis, table.warenkorb td.gpreis  {
	text-align:				right;
}
table.warenkorb td.gpreis  {
	font-weight:			bold;
}
table.warenkorb td.knoepfe  {
	text-align:				center;
}
div.right table.warenkorb {
	font-size:				0.85em;
	margin-bottom:			1.5em;
	background-color:		#FFFFFF;
}

/* Fam. freundl. Gastronomie */
div.famgastro div.bildrechts {
	border:					10px solid #EEF2F5;
	border-width:			10px 10px 10px 10px;
	padding-top:			0;
	margin-top:				10px;
}
div.famgastro img.rechts {
	margin-top:				0;
	padding-top:			0;
}

/* EU-DLR / D115 Leistungen */
div.ansppunkt {
	clear:					both;
	background-color:		#EEF2F5;
	margin-bottom: 			1em;
}



/*   Reiter fuer Kompaktsuchen (rechte Spalte) */
div.right ul.tab {
    margin: 			0 0 0 0;
    padding: 			0;
	height: 			1%;
	width:				100%;
	background-color: 	#FFFFFF;
	float: 				left;
}
div.right ul.tab li {
    margin: 			0;
    padding: 			0;
    list-style-type: 	none;
    display: 			inline; 
}
div.right ul.tab li a {
    color: 				#DE0020;
    font-size: 			85%;
    font-weight: 		bold;
	background-color: 	#DCE3EB;
    float: 				left;
    margin: 			0;
    padding: 			4px 6px 4px 4px;
    border-right: 		1px solid #B8BDC1;
    border-top: 		1px solid #B8BDC1;
    border-left: 		1px solid #B8BDC1; 
    border-bottom: 		1px solid #DCE3EB; 
	text-decoration:	none;
}
div.right ul.tab li a.inactive {
    color: 				#36577B;
    background-color: 	#F3F3F3;
    margin: 			0;
    border-bottom: 		1px solid #B8BDC1; 
    border-top: 		1px solid #FFFFFF; 
    border-left: 		1px solid #FFFFFF; 
}
div.right ul.tab li a:hover {
	text-decoration:	underline;
}

div.right div.tabcontent {
	clear:				left;
}
table.minisuche {
	border:				0;
	width:				100%;
	border-collapse:	collapse;
	border-spacing:		0;	
}
img.kalender {
	vertical-align:		top;
	margin-top:			3px;
}


/* Infoblock (Hinweise fuer linke oder rechte Spalte) */
.infoblock { 
  border: 1px solid #35567A; 
  padding-top: 0;
  margin-bottom: 1em;
}
#left .infoblock { margin-left: 10px; }
.right .infoblock { margin: 0 5px 1.5em 0; }
.right .infoblock h2, #left .infoblock h2 {
  margin: 0;  
  border: 0;
}
.infoblock .textblock, .right .infoblock  .einleitung {  
  padding-left: 5px;
}
.infoblock br.abstand { display: none; }



@media print {

body, #bodyshadow, #container, #headarea, #headshadow, .mitterechts {
	background:					none;
	background-color:			#FFFFFF;
}

#container {
	width:						740px;
	padding:					0;
	margin:						0;
	border:						0;
}

div.mitterechts {
	width:						100%;
	clear:						both;
	float:						none;
	border:						0;
}
#content, div.content{
	width:						550px;
	margin: 					0;
	padding:					0;
	border:						0;
}

div.schatten {
	margin-left: 				0px;
	margin-right: 				5px;
	padding:					0;
	border:						0;
}

#content div.kasten, #content div.news, #content div.newsbreit,
div.content div.kasten, div.content div.news, div.content div.newsbreit {
	margin-left:				0;
	margin-right:				0;
}
#left {
	width:						100%;
	height:			70px !important;
	min-height:		70px !important;
	overflow:  hidden;
	/* border: 1px solid green;  */
}
#left img { display: none; }
#left img.logo {	
	display: block;
	width: 					206px;
}
#right, div.right {
	margin: 						30px 0 0 5px;
	padding:						0;
	border:						0;
	float:						left;
}

#head, div.menu, .noprint, div.ecke, .werbung, .anzeigen, .anzeige {
	visibility:					hidden;
	display:					none;
	width:						1px;
	margin:						0;
	padding:					0;
}
#drucklogo {
	visibility:					visible;
	display:						block;
	float:						left;
}

div.halb {
	width:  						49%;
}

/*#navweg {
	width:						545px;
	margin-left:				10px;
} */

}



