* {
	margin: 0;
	padding: 0;
	}
	
body {
	background: #fff;
	color:#00201e;
	font:normal 0.8em/20px Verdana, Arial, sans-serif;
	text-align:center;
	}	
	
a {
	color:#00504a;
	text-decoration: none;
	}
	
a.internal-link {
	background: url(/fileadmin/images/mehr3.gif) left 2px no-repeat;
	padding-left:14px;
	font-weight:bold;
	}	
	
img {
	border:0;
	}	
	
hr {
	visibility: hidden;
	clear:both;
	}	
	
#global {
	width:890px;
	margin:60px auto;
	position: relative;
	text-align:left;
	}	
	
h1.logo {
	text-indent:-9999em;
	width:300px;
	height:52px;
	background:url(/fileadmin/images/logo.gif) no-repeat left top;
	}	

	

	
	
/* Seitenkopf */
	
#head {
	border-bottom:6px solid #00bcae;
	margin-bottom:60px;
	}	
	
#head ul {
	border-bottom:1px solid #00504a;
	margin-bottom:1px;
	margin-top:40px; 
	position: relative;  
	height:30px;
	}
	
#head ul li {
	display:inline;
	text-transform:uppercase;
	font:bold 1.1em/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing: 0.1em;
	}	
	
#head ul li a {
	text-decoration:none;
	padding:5px 0; 
	margin-right:50px;
	display: block;
	float:left;
	}	
	
#head ul li.aktiv a, #head ul li a:hover {
	background: url(/fileadmin/images/6px.gif) repeat-x left bottom;
	}	
	
	
	
#head form {
	border:1px solid #00504a;
	position: absolute;
	right:1px;
	top:-3px;
	padding:3px;
	background: url(/fileadmin/images/lupe.gif) no-repeat 4px center;
	width:192px;
	}	
	
	
#head input {
	border:none;
	background: none;
	width:186px;
	padding:0 3px;
	height:15px;
	margin-left:20px;
	outline:none;
	font-size:12px;
	}	
	
	
/* Navigation links */	
	
	
#left {
	float:left;
	width:200px;
	border-top:0px solid #00bcae;
	}
	
div#left	{
	margin-top:0px;
	border-top:0px solid #18524b;
	border-bottom:0px solid #18524b;
	}
	
			
#subNav, .glossary_list{
	float:left;
	width:200px;
	border-top:2px solid #00bcae;
	}
	
#subNav li, .glossary_list li{
	list-style-type: none;
	border-top:1px solid #bfeeeb;
	line-height: 22px;
	width:200px;
	}
		
#subNav li a, .glossary_list li a{
	display:block;
	width:200px;
	}
			
#subNav li a:hover, .glossary_list li a:hover {
	text-decoration: underline;
	}	
 	
#subNav li li a {
	padding-left:15px;
	}
	
#subNav li li li a {
	padding-left:30px;
	}
					
#subNav li.aktiv a {
	font-weight: bold;
	}	
	
#subNav li.aktiv li a {
	font-weight: normal;
	}	
	
#subNav li.aktiv li.aktiv a {
	font-weight: bold;
	}	
	
#subNav li.aktiv li.aktiv li a {
	font-weight: normal;
	}	
	
#subNav li.aktiv li.aktiv li.aktiv a {
	font-weight: bold;
	}			
	
div#subNav	{
	margin-top:90px;
	border-top:1px solid #18524b;
	border-bottom:1px solid #18524b;
	}	
	
div#subNav img {
	margin:1px 0;
	display: block;
	}				
	
	
/* Hauptspalte */
	
#content {
	width:660px;
	float:right;
	margin-top:-5px;
	padding-bottom:30px;
	}	
	
#content.schmal {
	width:420px;
	float:left;  
	margin-left:30px;
	}	
	
#rechts {
	float:right;
	width:200px; 
	}
	
#rechts li {
	list-style-type: none;
	}	
	
h2 {
	font:normal 30px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	}
	
h3 {
	text-transform:uppercase;
	font:bold 15px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing: 0.1em;
	padding-bottom:20px;
	}	
	
h4 {

color:#FF2A00;
font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
text-transform:uppercase;

}
	
h2, p, #content ul, #content ol {
	padding-bottom:20px;
	}	
	
h2#intro span {
	text-indent:-9999em;
	background:url(/fileadmin/images/herzlich-willkommen.gif) no-repeat left top;
	height:42px;
	width:253px;
	display: block;
	}
		
h2#intro, #rechts dt {
	font:normal 15px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#ff2a00;
	text-transform:uppercase;
	}	
	
#rechts dl {
	padding-top:15px;
	}	
	
#rechts dd, #rechts dt {
	padding-bottom:10px;
	}	
	
#content li ul, #content li ol {
	padding-bottom:0;
	margin-left:20px;
	}	
	
#content li {
	list-style-type:disc;
	}	
	
p#brotkrumen {
	font-size:0.7em;
	padding-bottom:30px; 
	}	
	 
p#brotkrumen a:hover {
	text-decoration: underline;
	}	
	
.bilder { 
	margin-bottom:20px;
	}	
	
.bilder img {
	margin-right:15px;
	}	
	
#auxNav {
	position: absolute;
	top:16px;
	right:0;
	}	
	
/* Zusaztnavigation oben */	
	
#auxNav li {
	display:inline;
	list-style-type: none;
	margin-left:10px;
	text-transform:uppercase;
	font:bold 0.8em/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing: 0.1em;
	}	
	
#auxNav li a:hover {
	text-decoration:underline;
	}	
	
.smaller {
	font-size:15px;
	margin-left:5px;
	}	
	
.bigger {
	font-size: 20px;
	margin-left:5px;	
	}	
	
/*  Footer */	
	
p#footer {
	clear:both;
	padding-left:230px;
	border-top:1px dotted #00504a;
	padding-top:5px;
	text-transform:uppercase;
	font:bold 11px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing: 0.1em;
	}	
	
	


.c2l1-left {
border-right:0px solid #00504A;
vertical-align:top;
padding-right:0px;
white-space:normal;
width:295px;
font-size:12px;
line-height:20px;
}

.c2l1-middle {
vertical-align:top;
padding-left:10px;
white-space:normal;
width:295px;
font-size:12px;
line-height:20px;
}

.tx-fdfx2cols-pi1 {
 padding-top: 20px;
}
 

div.tx-srlanguagemenu-pi1 {
 display : inline;
}




/* Sitemap */

#content .csc-sitemap {
	width:300px;
	padding:0;
	background:#efefef;
	}

#content .csc-sitemap a {
	display: block;
	}

#content .csc-sitemap a:hover {
	text-decoration:underline;
	}	

#content .csc-sitemap ul, .csc-sitemap ul ul {
	padding:0 !important;
	margin:0 !important;
	}

#content .csc-sitemap li {
	list-style-type: none !important;
	border-top:1px solid #fff;
	width:100%;
	padding:0; 
	margin:0;
	}
		
#content .csc-sitemap li ul {
	padding:0;
	margin:0; 
	}	
	
#content .csc-sitemap li a {	
	padding:3px 5px;
	width:290px;
	}	
	
#content .csc-sitemap li li a {	
	padding:3px 5px 3px 25px;
	width:270px;
	}	
	
#content .csc-sitemap li li li a {	
	padding:3px 5px 3px 45px;
	width:250px;
	}		
		
#content .csc-sitemap li li li li a {	
	padding:3px 5px 3px 65px;
	width:230px;
	}	
	
#content .csc-sitemap li li li li li a {	
	padding:3px 5px 3px 85px;
	width:210px;
	}	
		
#content .csc-sitemap li li li li li li a {	
	padding:3px 5px 3px 105px;
	width:190px;
	}
				
/* Kontaktformular */ 

#mailform {
	width:425px;
	padding:5px;
	background:#efefef;
	}
 
#mailform fieldset {
	border:none;
	}
 
.csc-mailform-field {
	margin:8px 0; 
	} 
	
.csc-mailform-field label {
	width:135px;
	float:left;
	text-align: right;
	padding:2px 5px 0 0; 
	}	
	
.csc-mailform-field input, .csc-mailform-field textarea {
	width:265px;
	float:right; 
	margin-right:10px;
	border:1px solid #00504a; 	
	padding:3px; Anbindung von Bluetooth®-fähigen Mobiltelefonen, Handsfree Profile1.5, Phonebook Profile, Freisprechfunktion, Austausch vone Telefondaten
3D Landmarks 	(3D Icons von Sehenswürdigkeiten)
Routenliste 	Auflistung der einzelnen Routenabschnitte
Routenplanung 	mit Zwischenziele und Ankunftszeiten
	font:normal 12px/20px Verdana, Arial, sans-serif;
	height:24px;
	}	
	
.csc-mailform-field input#mailformtv {
	margin:0 0 0 10px;
	width:auto;
	padding:0;
	float:left;
	border:none;
	}
	
.csc-mailform-field input.csc-mailform-submit {
	width:120px;
	padding:2px;
	background:#00504a;
	color:#fff;
	font-weight: bold;
	border:none;
	margin-right:155px;
	}
		
.csc-mailform-field textarea {
	height:150px;
	}
	
	
	
	
/* Suchformular */ 

.tx-indexedsearch-res.res.res-tmpl-css a:hover {
	text-decoration: underline;
	}


#tx-indexedsearch-searchbox {
	width:425px;
	padding:5px;
	background:#efefef;
	}
	
#tx-indexedsearch-searchbox p {
	display:none;
	}	
 
#tx-indexedsearch-searchbox fieldset {
	border:none;
	padding:5px;
	}
 
.tx-indexedsearch-form {
	margin:8px 0; 
	} 
	
.tx-indexedsearch-form input {
	padding:1px;
	font:inherit;
	width:310px;
	} 		
	
.tx-indexedsearch-form label {
	margin:0 10px 0 0; 
	} 	
	
.tx-indexedsearch-search-submit input {	
	background:#00504a;
	color:#fff;
	width:60px;
	border:none;
	padding:2px;
	text-transform:uppercase;
	font:bold 11px/20px "Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing: 0.1em;
	}	

.tx-indexedsearch-whatis {font-size:15px;
	width:425px;
	padding:5px;
	background:#efefef;
	}
		
.tx-indexedsearch-browsebox p {
	font-size:12px;
	margin-top:10px;
	text-align: left;
	}
	
.tx-indexedsearch-title.title {
	float:left;
	width:300px;
	}
	
.tx-indexedsearch-percent.percent.percent-tmpl-css	{
	float:right;
	width:50px;
	padding-top:20px;
	color:#ccc;
	}
	
span.tx-indexedsearch-icon.icon {
	display:none;
	}
	
dl.tx-indexedsearch-info.info.info-tmpl-css	{
	background:#efefef;
	padding:4px;
	margin-bottom:25px;
	}
	
dl.tx-indexedsearch-info.info.info-tmpl-css	dt, 
dl.tx-indexedsearch-info.info.info-tmpl-css	dd {
	display:none;
	}	
	
dl.tx-indexedsearch-info.info.info-tmpl-css	dt.tx-indexedsearch-text-item-path.item-path, 
dl.tx-indexedsearch-info.info.info-tmpl-css	dd.tx-indexedsearch-text-item-path.item-path {
	display: inline;
	} 	
	
.tx-indexedsearch-noresults {
	font-size:15px;
	margin-top:10px;
	text-align: left;
	}	 
	
/* MobileNavi */ 
.mobilenavi{
	width=100%;
}
.mobilenavi th, td{
	vertical-align:top;
	text-align: left;
	font-size:68%;
	padding-top:15px;
}

.mobilenavi caption{
	font-size:20px;
	text-align: left;
}

.videoteaser th, td{
	padding:5px;
}

/* Googlemap */ 
.googlemap{
	font-size:0.8em;
}

/* CLEARFIX CLASS */

/***          to prevent floating elements from protruding over the containing element ***/

/***          (see: <http://www.positioniseverything.net/easyclearing.html>) *************/

.clearfix:after, .csc-mailform-field:after, .tx-indexedsearch-res.res.res-tmpl-css h3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix, .csc-mailform-field, .tx-indexedsearch-res.res.res-tmpl-css h3  { display:inline-block; }

/* Hides from IE-mac \*/

* html .clearfix, * html .csc-mailform-field, * html .tx-indexedsearch-res.res.res-tmpl-css h3  {height: 1%;}

.clearfix, .csc-mailform-field, .tx-indexedsearch-res.res.res-tmpl-css h3  {display: block;}

/* End hide from IE-mac */

/*** end: CLEARFIX CLASS ********************************************************/
	

