
/* Layout */

.footer, #nav, .startbild p, .headerbild, .headerbildteil   {display:none;}
.left {width:0.1px;}


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

.logo {float:right;margin-bottom:20px;}
.wrapper {}

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








/* Typografie, Links */

body {font-family: helvetica, arial, "sans serif";font-size: 16px;}
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;}

.druck {clear:both;padding-top:100px;font-weight:bold;font-size: 14px;}

.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:none;font-weight:bold;}


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:100px;}
.name {padding-bottom:5px;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 {margin:10px 0 20px 0;width:675px;}




.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 0px;
	line-height: 20px;
	width: 675px;
	font-size: 16px;
	font-weight: normal;
	float: left;}


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




/* .... 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; }



