
/* Layout */

.druck {display:none;}

body {padding: 0px;margin:20px 0 0 0;}

.logo {float:right;margin-bottom:20px;}
.wrapper {margin: 0px auto;width: 900px;}

.header {margin: 0px auto;height:140px;width: 900px;}

.left {float: left;width: 160px;}
.right {float: right;width: 675px;}
	* html .right {height:600px;}
	*+html .right {min-height:600px;}
	
	* html .startseite {height:395px;}
	*+html .startseite {min-height:395px;}

.content {padding:25px 0 25px 20px;background-color:#f5f3ef;}
.rot {padding-left: 0px !important;background-color:#fff !important;}
	* html .content {margin-top:-3px;}
	*+html .content {margin-top:-3px;}
	
.footer {padding-top:45px;height:60px;clear:both;margin: 0 auto;
		width: 900px;color:#000;text-align:center;}
.footerlinks a {padding:0 7px;}
.footerlinks {padding-left:225px;}
		
.adresse {float:left;margin-top:-175px;text-align:left;}
	* html .adresse {position:absolute;z-index:4;margin-top:-185px;}
	*+html .adresse {margin-top:-185px;} 
.adresse img{margin-right:5px;}



/* Navigation */

	.background {}
	.aktiv {margin-left:-10px;color:#000 !important;background-color:#f2eee7;display:block;width:160px;padding:10px;}
	.aktiv100412 {margin-left:-10px;color:#000 !important;display:block;width:160px;padding:10px;border:1px solid #f51b34;}
	.aktiv100412b {margin-left:-10px;color:#000 !important;display:block;width:160px;padding:10px;border-bottom:3px solid #f51b34;}
	.aktiv100426 {color:#f51b34 !important;display:block;width:160px;}
	

	ul#nav {margin:0 0 150px -40px;}
		* html ul#nav {margin:0 0 0 0px;}
		*+html ul#nav {margin:0 0 0 0px;}

	ul#nav ul {margin:10px 0 0 -35px;}
		* html 	ul#nav ul {margin-left:0px;}
		*+html 	ul#nav ul {margin-left:5px;}

	#nav li {list-style: none;padding-left:10px;font-size:18px;margin:0 0 18px 0;}
	#nav li li {font-style:italic;margin-bottom:12px;}
	#nav li li .aktiv {background-color:transparent;padding:0 0 0 10px;}
	#nav li a{text-decoration:none;color:#999}


/* Typografie, Links */

body {font-family: helvetica, arial, "sans serif";font-size: 16px;}
#nav {font-family: Georgia, serif;}
h1 {margin:0 0 15px 0;font-size:24px;}
h2 {margin:35px 0 0 0;font-size:18px;}
h3 {margin:35px 0 0 0;font-style:italic;font-size:16px;}
p {line-height:1.2em;}

.content p, .content h1, .content h2 {padding-right:20px}

.right ul li {list-style-type:none;}
.right ol {margin:0 0 0 -18px;}
.right ul {margin:-15px 0 0 -40px;}
	* html .right ol {margin:0 0 0 25px;}
	* html .right ul {margin:0 0 0 19px;}
	*+html .right ol {margin:0 0 0 25px;}
	*+html .right ul {margin:0 0 0 19px;}

	
.right li:before {content: "\2010\A0";text-decoration: none;}
	* html .right ul li {list-style-image:url(../../img/aufzaehl-strich-3px.gif)}
	*+html .right ul li {list-style-image:url(../../img/aufzaehl-strich-3px.gif)}
	

:focus {outline: 0;}

.alert {color:#EB002B;font-weight:bold;}


a:link, a:visited {color: rgb(77,41,16);}
a:hover, a:active {color: #666;}

#nav a:hover,#nav a:active {color: #000;}

.footer {color:#666;font-size:12px;}
.footer a:link, .footer a:visited {color:#666;text-decoration:none;}
.footer a:hover, .footer a:active {color:#000;}

.visitenkarte a:link, .visitenkarte a:visited, .startbild a:link, .startbild a:visited {color:#000;text-decoration:none;}
.visitenkarte a:hover, .visitenkarte a:active, .startbild a:hover, .startbild a:active {color:#333;text-decoration:none;}
.startbild p:hover {background-color:#fff;}

h2.trigger a:link, h2.trigger a:visited {color:#000;text-decoration:underline;}
h2.trigger a:hover, h2.trigger a:active {color:#333;text-decoration:underline;}


h2.trigger a {display: block;}



/* Bilder */

img {border:0;}

.visitenkarte {margin:15px 0 0 0;padding-left:20px;width:310px;float:left;background-color:#f2eee7;}
.visitenkarte img {float:left;margin-right:10px;}
.zwei {margin-left:15px;}
.eins {margin-left:-20px;}
	* html .eins {margin-left:-10px;}
.titel {margin-top:80px;}
.name {padding-bottom:2px;font-weight:bold;background-image:url(../../img/pfeil-rechts.gif);background-position: right center;background-repeat:no-repeat;}

.kleinbild {float:left;margin-right:8px;font-size:12px;}
	*+html .kleinbild {margin-bottom:20px;}
	* html .kleinbild {margin-bottom:20px;}
.headerbildteil {float:left;}

.startbild h1 {position:absolute;background-image:url(../../img/hg_alpha50.png);margin:-128px 0 0px 0px;padding:10px 15px;width:645px;height:110px;}
	* html .startbild h1 {width:635px;margin:262px 0 0 -674px;background-image:none;background-color:#fff;}
	*+html .startbild h1 {margin:267px 0 0 -679px;}
.startbild p {position:absolute;margin:-56px 0 0px 460px;padding:8px 10px 8px 10px;width:180px;background-image:url(../../img/pfeil-rechts.gif);
	background-color:#f2eee7;background-position: right center;background-repeat:no-repeat;}
	* html .startbild p {margin:345px 0 0 -220px;}
	*+html .startbild p {margin:345px 0 0 -220px;}

.roteschrift {background-color:transparent !important;border:1px solid #e4072b;}
.rotrand  {background-color:transparent !important;border:1px solid #e4072b;}
.rotflaeche  {background-color:#e4072b !important;color: #fff !important;}

.rechts img, .links img, .vollebreite img, .kleinbild img {margin-bottom:3px;}

.rechts {margin:0px 20px 20px 20px;float:right;font-size:12px;}
.links {margin:0px 20px 20px 0;float:left;font-size:12px;}
.vollebreite {margin:20px 0;font-size:12px;}


/* .... Aufklapp-Listen ... */



h2.trigger {

	margin-top:10px;
	padding:10px 20px;
	background:#f5f3ef url(../../img/auf-zu-pfeil2.gif) no-repeat right top;
	height: 20px;
	line-height: 20px;
	width: 635px;
	font-size: 16px;
	font-weight: normal;
	float: left;}

h2.active {background-position: right bottom;}

.toggle_container {margin: 0;padding: 0;overflow: hidden;clear: both;width:675px;background-color:#f5f3ef;}
.toggle_container .block {padding: 0px 20px 10px 20px;}




/* .... Formulare ... */

.formular{width:540px;margin-bottom:40px;}
.formular label{display: block;float:left;width:200px;font-size:16px;}
.formular input,.formular textarea {padding:3px 2px 0 2px;display: block;float:right;width:320px;background:transparent;border:2px solid #cecac5;font-family: arial, verdana, helvetica, geneva, sans-serif;font-size:16px;color:#222;}
.formular input {height:24px;}
.formular img{margin-right:10px}
.formular_data{clear:both;padding-top:8px}
.formular_data_left{float:left;margin-left:17px}
.formular input#submit {float:right;width: auto;height:30px;}
.formular .kontakt {text-align:left;border:0;height:35px;float:right;width:130px !important;padding:1px 3px 5px 10px;font-size:16px !important;background-image:url(../../img/pfeil-rechts.gif);
	background-color:#e1d8cf;background-position: right center;background-repeat:no-repeat;}



/*  .... Google Map ... */

#map {width: 615px; height: 500px; margin-bottom: 40px; }



