/* INFOS
Mobile Version: Friedrichshafen Stadtportalportal ----------------------------------------
CSS: CSS level 2.1 
Autor: alh
Version 1.0, 12-03-2009
*/
* {margin:0;padding:0;}
body {font:normal 0.7120em/140% Arial, Helvetica, sans-serif; color: #000; background: #fff;}
	.unsichtbar {display: none;}
	.neuezeile {margin: 0; padding: 0; clear: both; line-height: 0.1em;}
	hr.clearer {clear:both;overflow:hidden;}
	#header  {background: url(logo_stadt.gif) no-repeat;background-position:right 0;margin:0 0 11px 0;}
	.traceline {padding: 0 0 3px 0; margin: 0 3px 0 3px; font-size:0.7520em; clear:both;}
	#content {margin:3px 3px 0 3px; clear:both;}
	#hauptnavi {margin: 5px 0 0 0;background:#eee;padding:0px 0px 0px 0px;}
	#footer {font-size:0.8520em;margin:0 0 5px 0; padding:0px 0px 4px 6px; background:#eee; border-top:1px solid #4C4C4C;}
	
    .accesskey { text-decoration: underline; }
    .validation { margin-top: 10px; }

	h1,h2 {
		margin:0 0 10px 0;
		padding: 0;
		font:1.2520em/100% arial,helvetica,sans-serif;
		font-weight: bold;
	}
	
	h1 a {font-weight: bold !important;}
	
	h3 { font-size:1.000em;font-weight: normal; }
	
	
	a {text-decoration:underline;color:#0062AD;}
	a:hover,a:focus {text-decoration:underline;color:#0062AD;}

	
	/*Header*/
	#header img{display:block;border:0;}
	
	/*Traceline*/
	.traceline .pathicon {
	margin: 0;
	padding: 0;
	color: #666;
	font-size:1.1120em;
	}
	.traceline a.themenanker {
	color: #fff;
	padding:0 5px 0px 10px;
	text-decoration: none;
	background: url(bg_buttonthemenanker.gif) no-repeat;
	background-position: 2px 3px;
	background-color: #0062AD;
	}
	
	/*Hauptnavi*/
	.navhead{margin:7px 0 2px 4px;padding:4px 0 0 0;font-weight:bold;}
	#hauptnavilist {margin:0;padding:0px 0px 0px 0px;}
	ol{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; list-style-type: none;}
	ol li{margin:0 0 4px 0px;padding:0px 0px 0px 0px;}
	#navMain{
	margin:0;
	padding:0;
	}
	#navMain li{
	margin:0;padding:0;
	}
	#navMain a{
	display: block;
	font-weight:normal;
	margin:0;padding:2px 4px 1px 2px;
	text-decoration:none;
	border-top:1px solid #4C4C4C;
	}
	#navMain a:hover,
	#navMain a:focus,#navMain li.level-0-act a{
	margin:0;padding:2px 4px 1px 2px;
	text-decoration:none;
	background:#515151;
	color:#fff;
	}

	
	/*Content*/
	/*-- box 1 --*/
	#content .csc-frame-frame1 {
	padding: 0;
	margin: 0 0 25px 0;
	min-height: 75px;
	clear:left;/*-- damit eine neue zeile beginnt --*/
	}
	
	/*Suchbox-Ergebnisse*/
	#suchbox {margin:0 0 20px 0;}
	#suchboxfeld input {margin:0 0 5px 0; width:130px;
	font-size:0.9520em;
	font-weight:normal;}
	#suchboxbutton input {padding:0 2px 0 2px;
	font-size:0.9520em;
	font-weight:normal;}
	.tx-indexedsearch {margin:0 0 20px 0;}
	.tx-indexedsearch-res h3 {padding: 0px;}
	.tx-indexedsearch-title {margin: 0 0 2px 0;}
	.tx-indexedsearch-whatis,.tx-indexedsearch-sw,.tx-indexedsearch-browsebox {display:none;}
	
	/*News*/
	.news-single-img {float:left;margin:5px 5px 0 0;}
	.news-single-item h2 {font-weight:bold;}
	.news-latest-item h3 a {font-weight:bold;}
	
	/*Messe,Kongresse+Tagungsprogramm,Veranstaltungen*/
	.tx-cal-controller dt a {font-weight:bold;}
	.ruler {border-top:1px solid #ccc;margin:5px 0 5px 0;}
	
	