
/* .... Layoutelemente ... */

body {margin:0;font-family: "book antiqua", garamond, "times new roman", serif;font-size:17px;}
/*	* html body {font-family: garamond, "times new roman", serif;} */

.header {height:225px;}
.footer {margin-top:40px;margin-bottom:20px;font-size:13px;color:#888;}
.right {text-align:right;}

.logo {margin:20px 0 0 0;}
.claim {text-align:right;width:400px;margin:-110px 0 0 0;float:right;}


/* .... Schrift ... */

h1 {font-size:19px;margin:0 0 20px 0;}
h2 {font-style:italic;font-size:17px;}
h3 {margin:15px 0 5px 0;}

p {margin:0 0 20px 0;text-align: justify;}

.claim {font-size:22px;color:#888;line-height:97%;}

ol {margin-left:-15px;}
	*+html ol {margin-left:26px;}
	* html ol {margin-left:26px;}

ul#content {list-style-type:none;margin-left:-40px;}
	*+html ul#content {margin-left:18px;}
	* html ul#content {margin-left:18px;}

#content li:before { content:"- "; }
	* html #content li:before { content:""; }
	
	* html em {font-style:normal; }


/* .... Links ... */

a, a:visited {color:#000;text-decoration:underline;}
a:hover, a:active {color:rgb(0,20,69);text-decoration:underline;}
a:active,a:focus {outline:none;}

.claim a {color:#888 !important;text-decoration:none !important;}
p a {font-style:italic;}
	* html p a {font-style:normal;}

.right a {margin-left:10px;}
.left a {margin-right:10px;}
.footer a:link, .footer a:visited {color:#888;text-decoration:none;}
.footer a:hover, .footer a:active {color:#333;text-decoration:underline;}


/* .... Navigation ... */

#nav {text-transform:uppercase;font-size:17px;margin:0;}
#nav li{list-style-type:none;margin:0 0 10px -40px;width:225px;}
	* html #nav li{margin-left:0px;}
	*+html #nav li{margin-left:0px;}
#nav li a{background:#EEE;color:rgb(0,20,69);text-decoration:none;padding:5px;display:block;}
#nav li a:hover{color:rgb(0,0,0);background:rgb(225,161,24);text-decoration:none;}
.aktiv {font-weight:bold;color:#000 !important;background:#D9D9D9 !important;}


#nav li ul{margin-bottom:20px;margin-top:6px;}
#nav li ul li{width:223px;font-size:16px;text-transform:none;margin:0 0 6px -40px;border:1px solid #CCC}
	* html #nav li ul li{font-size:17px;}
#nav li ul li a{background:none;}
#nav li ul li a:hover{background:rgb(225,161,24);}
.aktiv2 {font-weight:bold;color:#000 !important;}


/* .... Bilder ... */

img {border:0;}
.rechts {width:200px;margin:0 0 20px 20px;float:right;font-size:13px;color:#666;line-height:1.1em;}
.rechts img, .links img {margin-bottom:5px;}
.links {width:220px;margin:0px 0px 20px 0;float:left;font-size:13px;color:#666;line-height:1.1em;}
.vollebreite {margin:20px 0;font-size:13px;color:#666;}


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

.formular_data{margin:8px 0 8px 0;}
.formular_data label{float:left;width:190px;}
.formular_data input, .formular_data textarea{width:290px;color:#666666;
	border:1px solid #666;padding:2px; font-family:"book antiqua", garamond, "times new roman";font-size:16px;}
.formular_data input{height:18px;}
.formular_data input[type="radio"]{padding:0;margin:0 0 0 -3px;width:20px;}
.formular_button{float:right;margin-right:10px;}
	* html .formular_button{margin-right:4px;}
	*+html .formular_button{margin-right:4px;}
.formular_button input{padding:1px 6px 1px 6px;background:#666;color:#fff;border:0;font-family:"book antiqua", garamond, "times new roman";font-size:16px;}
/*	* html .formular_button input,* html .formular_data input,* html .formular_data textarea{font-family:garamond, "times new roman", serif;} */
	
.formular_check{height:auto !important;width:auto !important; margin-right:10px !important;border:none !important;}
.captcha {margin-right: 10px; vertical-align: bottom;}
.fett {font-weight:bold;margin-left:4px;}


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

#map {width: 715px; height: 400px; margin-bottom: 0px;font-size:16px;}
#map a:link, #map a:active, #map a:visited {color:#000;text-decoration:underline;}
#map a:hover{color:rgb(0,20,69);text-decoration:underline;}


