
/* .... 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;}
.teaser {margin-bottom:40px;}
.teaser h1 {/*border-top:1px solid #ccc;padding-top:4px;*/ font-style:italic;font-size:17px;margin:30px 0 0 0;}
.teaser strong {font-weight:normal;} 
.teaser p {margin-bottom:10px;}

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;}

.grid_3 ul {list-style-type:circle;margin-left:-24px;}
	*+html .grid_3 ul {margin-left:18px;}
	* html .grid_3 ul {margin-left:18px;}
	
.grid_3 li {margin-bottom:10px;}


	
	* 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;}
.emailausgleich {margin-top:-20px;}


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

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


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

.rex-navi3 li a {margin-left:10px;}


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

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


/* .... Sharebuttons .... */
.socialmedia {float:left;width:130px;}
.sharebuttons { clear: both; margin: 10px 0; }
.sharebuttons .twitter { float: left; }


/* .... Suche ... */

.suchtrefferheadline {font-style:normal;font-weight:normal; margin-bottom:5px;}
.suchtrefferheadline a:hover {color:#666;}
a.suchtreffer:link, a.suchtreffer:hover {font-style:normal;text-decoration:none;}

#search {float:right;margin-top:-25px;}
.search {font-family:"book antiqua", garamond, "times new roman";}
#searchinput {padding:3px 2px 2px 2px; border:1px solid #CCC;color:#888;width:240px;font-size:14px;height:20px;position:relative;top:-1px;}
#searchbutton {border:0;padding:2px;background: #D9D9D9;color:#333;width:100px;font-size:16px;height:27px;}

*+html #search {clear:both;text-align:right; margin-top:-27px;}
* html #search {clear:both;text-align:right; margin-top:-27px;}
*+html #searchinput {top:0;margin-right:2px;}
* html #searchinput {top:0;margin-right:2px;}


/* .... Tag Cloud ... */

.tagcloud {text-align:center;font-style:normal;width:300px;line-height:1.5em;}
.tagcloud a:link, .tagcloud a:visited {color:#000;text-decoration:none;}
.tagcloud a:hover, .tagcloud a:active {color:rgb(0,20,69);text-decoration:underline;}

.tagcloud h1, .tagcloud h2, .tagcloud h3, .tagcloud h4, .tagcloud h5, .tagcloud h6 {display: inline;margin:0;font-weight:normal;}
	*+html .tagcloud h1, *+html .tagcloud h2, *+html .tagcloud h3, *+html .tagcloud h4, *+html .tagcloud h5, *+html .tagcloud h6 {word-wrap: break-word;}
	* html .tagcloud h1,* html .tagcloud h2,* html .tagcloud h3,* html .tagcloud h4,* html .tagcloud h5,* html .tagcloud h6 {word-wrap: break-word;}
	* html .tagcloud a {padding-right:5px;}
	*+html .tagcloud a {padding-right:5px;}

.tagcloud h6 {font-size:12px;font-style:normal}
.tagcloud h5 {font-size:14px;font-style:normal}
.tagcloud h4 {font-size:16px;font-style:normal}
.tagcloud h3 {font-size:18px;font-style:normal}
.tagcloud h2 {font-size:20px;font-style:normal}
.tagcloud h1 {font-size:22px;font-style:normal}


/* .... Formular ... */

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



