  * {
	margin: 0;
	padding: 0;
	}
body {
	font: 12px 'arial', verdana, sans-serif;
	line-height: 18px;
	background: #fff;
	text-align: center;
	}
a img {
	border: 0;
    }

	
h1 { 
	display: none;
	text-indent: -10001px;
	float: left;
	line-height: 0;
	}
#header a {
	line-height: 0;
	display: block;
	}

#container-1 {
	float: left;
	width: 960px;
	height: 200px;
	}
h2 {	
	font-family: "georgia", "times new roman", serif;
	font-size: 2em;
	font-weight: normal;
	color: #448099;
	text-align: center;
	margin: 2.4em 0 1.5em -0.8em;
	}
h3 {
	font-family: "georgia", "times new roman", serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	color: #448099;
	margin: 0 2em 1.5em 1.7em;
	}
h4 {
	font-family: "tahoma";
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;
	color: #448099;
	margin: 0 0 1.5em -0.8em;
	}
h5 {
	font-family: "tahoma", arial;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #777;
	margin-left: 32px;
	}
h6 {
	font-family: "georgia";
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.6em;
	color: #448099;
	margin-left: -1.3em;
	text-align: center;
	}
p {
	font-size: 1.1em;
	font-family: "tahoma", arial;
	line-height: 1.5em;
	margin: 0 2.5em 1.5em 2.5em;
	color: #555;
	}
blockquote {
	font-family: georgia, "lucida bright", "times new roman", serif;
    font-style: italic;
    font-size: 1em;
    line-height: 1.5em;
	padding-top: 1.5em;
    }
.ic {
	position: absolute;
	text-align: right;
	margin-left: -0.65em;
	font-style: italic;
	}
a {
	color: #377089;
	}


#page {						
						width: 960px;
						margin-top: 1.3em;
						margin-right: auto;
						margin-bottom: 1.5em;
						margin-left: auto !important;
						background: #f3f3f3;
						border: 1px solid #b1b1b1;
						text-align: left;
						}
#topleft, #topright {
						width: 191px;
						height: 200px;
						float: left;
						background: #DCD9CE;
						}
#topleft { 
						border-right: 1px solid #b3b3b3;
						}
#topright { 				
						border-left: 1px solid #b3b3b3;
						}
						

#header {
					float: left;
					width: 564px;
					height: 200px;
					margin: 0 5px 0 5px;
					border-left: 1px solid #d7d7d7;
					border-right: 1px solid #d7d7d7;
					}
	
#navigation {
		width: 960px;
		background: url("bilder/navi.jpg") repeat-x;
		background-color: #888;
		float: left;
		margin: 0px;
		border-bottom: 1px solid #666;
		border-top: 1px solid #888;
		}
#menue {
		list-style: none;
		margin-left: 37px;
		}
#menue li {
		float: left;
		border-left: 1px solid #d0d0d0;
		border-right: 1px solid #999;
		}	
#menue li a {
		display: block;
		font-family: arial;
		font-size: 0.96em;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		text-decoration: none;
		line-height: 1.8em;
		padding: 0 0.8em 0 0.8em;
		}
#menue li a:hover, #menue li a.active {
		display: block;
		color: #fff;
		background: url("bilder/navi-a.jpg") repeat-x #444;
		}
#menue li:hover {
		border-right: 1px solid #444;
		background: url("bilder/navi-a.jpg") repeat-x;
		}
#menue #current, #menue #firstcurrent, #menue #lastcurrent {
		border-right: 1px solid #444;
		}
#first {
		border-left-width: 0 !important;
		}
#last{
		border-right-width: 0 !important;
		}
#last a:hover {
		border-right: 1px solid #444;
		}
	

#picture {
	width: 565px;
	height: 130px;
	float: left;
	margin: 1px 5px 0 5px;
	border-right: 1px solid #e1e1e1;
	}
#left {
	width: 191px;
	float: left;
	display: inline;
	}
#main {
	width: 564px;
	float: left;
	padding: 0 0 5em 0;
	border-top: 1px solid #eee;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e4e4e4;
	}
#mainteam {
	width: 888px;
	background: #fff;
	float: left;
	padding: 0 36px 5em 36px;
	border-top: 1px solid #eee;
	}
#right {
	width: 191px;
	float: left;
	display: inline;
	}

.clear {
		clear: both;
		}

#footer {
	width: 960px;
	float: left;
	height: 21px;
	background: #b1b1b1;
	border-bottom: 2px solid #666;
	margin: 0;
	overflow: hidden;
	}
#footer a {
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 0 0.2em;
	}
.margin0 {
	text-align: center;
	margin: 0pt;
	}
.ceromargin {
	margin-bottom: 0pt;
	text-align: left;
	margin-left: 2.5em;
	}
.ceromarginh3 {
	margin-bottom: 0pt;
	text-align: left;
	margin-left: 1.8em;
	}
#container {
	float: left;
	margin: 0 0 0 0;
	}
#subcontainer {
	background: #fff;
	float: left;
	padding: 0 5px 0 5px;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	display: inline;
	}
.leftright {
	width: 191px;
	margin: 0 0 24px 0;
	}
.leftright + .leftright {
	margin-top: 0;
	}
	
	
.abs {
								margin: 0 45px 2em 45px;
								float: left;
								display: inline;
								}
.abs li {
								float: left;
								list-style: none;
								background: #fff;
								padding: 2px;
								border: 1px solid #b1b1b1;
								margin: 6px 6px 0 0;
								display: inline;
								}
.abs a {
								display: block;
								line-height: 0;
								}
	

.red{
	color: #c00;
	}
.bereich {
	float: left;
	width: 888px;
	margin-bottom: 8em;
	}
.linie {
	float: left;
	width: 844px;
	padding-left: 44px;
	border-bottom: 1px solid #c4c4c4;
	}
.partner {
	float: left;
	width: 200px;
	margin: 30px 10px 0 10px;
	display: inline;
	}
.picpartner {
	width: 194px;	
	height: 194px;
	padding: 2px;
	border: 1px solid #b1b1b1;
	float: left;
	background: #fff;
	}
.kontakt {
	width:200px;
	padding: 10px 0;
	float: left;
	cheight: 65px;
	color: #fff;
	background: #fff;
	}
.partnerh3 {
	color: #444;
	font-weight: normal;
	margin: 0 0 3px 0;
	}
.partner-p, .ma-p {
						text-align: center;
						margin: -3px 0 0 0;
						color: #666;
						}
.ma-p { 					text-align: left;}

a.partnerlink {
	color: #448099;
	text-decoration: none;
	}
.ma {
	float: left;
	width: 268px;
	height: 126px;
	background: #e7e7e7;
	margin: 5em 1em 0 1em;
	display: inline;
	}
.picma {
	float: right;
	width: 90px;
	height: 120px;
	background: #fff;
	padding: 2px;
	border: 1px solid #c1c1c1;
	}
a.smallmail {
	font-size: 0.7em;
	}
.data {
	width: 164px;
	height: 114px;
	padding: 12px 0 0 8px;
	float: left;
	}
.mah4 {
	font-family: "georgia", "times new roman", serif;
	font-size: 1.3em;
	margin: 0 0 0.8em 0;
	color: #555;
	text-align: left;
	}
.mah415 {
	font-family: "georgia", "times new roman", serif;
	font-size: 1.3em;
	margin: 0 0 1.8em 0;
	color: #555;
	text-align: left;
	}
#karte-1, #karte-2 {
	float: left;
	width: 395px;
	height: 295px;
	margin: 1.5em 0 0 1em;
	padding: 2px;
	border: 1px solid #b1b1b1;
	}
#karte-1 {
	margin-right: 3em;
	margin-left: 0.5em;
	}
.floatright {
	text-align: center;
	}
	

td {
								float: left;
								margin: 1em 2em 0 0;
								}
label {
								float: right;
								text-align: right;
								margin: 1em 1.5em 0 0;
								font-weight: normal;
								}
button {
								float: left;
								margin: 1em 0 0 65px;
								padding: 0.25em 0.4em;
								}
input {
								width: 350px;
								}
textarea {
								width: 350px;
								height: 200px;
								}
.bot {					
height:30px;
margin:0pt 0pt 0pt 65px;
padding-bottom:2px;
width:100px;
}

								
.containing-1, .containing-2, .containing-3 {
								float: left;
								width: 100%;
								}
.containing-1 { 					margin: 18px 0 18px 145px;}
.containing-2 { 					margin: 0 0 18px 20px;}
.containing-3 { 					margin: 18px 0 18px 40px;}

.headline {
	margin-top: 2.7em;
	}
.middle {
	text-align: center;
	}
.wrap {
	float: left;
	width: 888px;
	margin: 0;
	padding: 0;
	}

#engagement {
	float: left;
	width: 191px;
	height: 300px;
	background: url(bilder/right-01.jpg) no-repeat;
	padding: 14em 0 1.5em 0;
	}
#engagement h3 {
	line-height: 1em;
	}
#engagement h3  a{
	font-size: 0.9em;
	text-decoration: none;
	}
#engagement span {
	color: #c00;
	font-size: 1.2em;
	}
#f-left, #f-middle, #f-right {
	float: left;
	width: 320px;
	display: inline;
	}
#f-left a, #f-right a {
	color: #555;
	font-size: 0.8em;
	}
#f-middle {
	text-align: center;
	}
#f-right {
	text-align: right;
	}
#f-left p, #f-right p {
	margin: 0 2em;
	}
#logos {
	float: left;
	width: 564px;
	height: 125px;
	}
#logos img {
	float: left;
	display: inline;
	}
#logos a {
	line-height: 0;
	display: block;
	}
.brown {
	height: 668px;
	background: #c3a87e;
	}

/* Wiadok-nonsense START*/

#wiadok {
	float: left;
	color: #555;
	width: 564px;
	}
#wiadok h1 {
	display: inline !important;
	text-indent: 0 !important;
	visibility: visible !important;
	color: #c00;
	font: 1.1em "Tahoma", sans-serif;
	font-weight: normal;
	line-height: 1.5em !important;
	margin: 0 34px !important;
	width: 496px;
	}
.wiadok_article_detail_caption {
	font: 18px "Georgia", serif !important;
	color: #448099 !important;
	line-height: 2.5em !important;
	}
#wiadok h1 + .wiadok_article_detail_body {
	margin-top: 2em;
	}
#wiadok ul {
	
	}
#wiadok li {
	list-style: none;
	}
.wiadok_article_list_publicationdate, .wiadok_article_detail_publicationdate{
	margin: 1em 0 0 2.5em !important;
	list-style: none;
	}
#wiadok p a {
	margin-left: 0.5em;
	text-decoration: none;
	}
#wiadok p a:hover {
	text-decoration: underline;
	}
#pageflip {
	margin: 8px 0 0 35px;
	}
#pageflip a {
	text-decoration: none;
	}
#pageflip a:hover {
	text-decoration: underline;
	}
#pageflip .current {
	font-weight: bold;
	color: #c00;
	text-decoration: underline !important;
	}
#pageflip span {
	display: block;
	padding: 3px 4px;
	float: left;
	}
#wiadok_back_to_list {
	margin: 1.5em 0 0 35px;
	}
#wiadok_search {
	margin: 0 0 3em 0;
	float: left;
	width: 100%;
	}
.search_header {
	margin: 0 0.8em 0 35px;
	float: left;
	font: 18px "Georgia", serif;
	color: #666;
	line-height: 34px;
	}
.searchbox {
	float: left;
	margin-right: 10px;
	width: 280px;
	height: 34px;
	padding: 6px 6px 6px 6px;
	color: #666;
	font: 12px "Tahoma", sans-serif;
	}
.searchbutton {
	width: 100px;
	height: 34px;
	text-align: center;
	line-height: 1em;
	font: 12px "Tahoma", sans-serif;
	color: #666;
	}
.search_entry {
	margin: 2em 0 0 35px !important;
	}
.search_count {
	margin: 0 0 1.4em 35px;	
	}
.search_back_to_list {
	margin: 0 0 0 35px;
	}

/* Wiadok-nonsense END */

.distance {
	margin-top: 3em;
	float: left;
	width: 100%;
	}
