* {
	margin:0;
	padding:0;
	border:0;
}

body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../i/background.gif) repeat top left;
	}

#container {
	width:799px;
	margin:0 auto 0 auto;
	background:url(../i/background_blatt.gif) repeat-y top center;
}

#header {
	width:779px;
	height:10em;
	margin:0 10px 0 10px;
	background:#1589b1 url(../i/bg_header.gif) repeat-x top left;
}

#header img {
	margin:0 10px 0 20px;
}

ul#menue {
	list-style:none;
	width:768px;
	margin:0 10px 0 10px;
	padding:0 0 0 11px;
	float:left;
	position:relative;
	background:#2c7dac url(../i/bg_navi.gif) repeat-x top left;
	display:inline;
	}

#menue li {
	float:left;
}

#menue li a {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fffce1;
	text-decoration:none;
}

#menue li a span {
	display:block;
	padding:6px 9px 9px 9px;
	background:none;
	font-weight:normal;
	font-size:14px;
}

#menue li a:hover span {
	display:block;
	padding:6px 9px 9px 9px;
	background:url(../i/bg_navselected.gif) no-repeat top center;
	font-weight:normal;
	font-size:14px;
}

#menue li span {
	display:block;
	padding:6px 9px 9px 9px;
	background:url(../i/bg_navselected.gif) no-repeat top center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fffce1;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

#menue li.links {
	display:block;
	position:absolute;
	top:-10em;
	right:0;
	width:90px;
	background:url(../i/bg_topnavleft.gif) repeat-y bottom left;
	margin:0 2px 0 0;
}

#menue li.links a {
	background:url(../i/bg_topnavleft.gif) repeat-y bottom left;
}

#menue li.links a span {
	display:block;
	top:0;
	right:0;
	width:90px;
	color:#FFFFFF;
	text-align:center;
	padding:20px 0 15px 0;
	font-size:11px;
	background:url(../i/bg_topnavright.gif) repeat-y bottom right;
}

#menue li.links a:hover {
	background:url(../i/bg_topnavleftactive.gif) repeat-y bottom left;
}

#menue li.links a:hover span:hover {
	background:url(../i/bg_topnavrightactive.gif) repeat-y bottom right;
	font-size:11px;
}

#menue li.imprint {
	position:absolute;
	top:-10em;
	float:right;
	right:92px;
}

#menue li.imprint a {
	background:url(../i/bg_topnavleft.gif) repeat-y bottom left;
}

#menue li.imprint a span {
	display:block;
	top:0;
	right:0;
	width:90px;
	background:url(../i/bg_topnavright.gif) repeat-y bottom right;
	text-align:center;
	padding:20px 0 15px 0;
	color:#FFFFFF;
	font-size:11px;
}

#menue li.imprint a:hover {
	background:url(../i/bg_topnavleftactive.gif) repeat-y bottom left;
}

#menue li.imprint a:hover span:hover {
	background:url(../i/bg_topnavrightactive.gif) repeat-y bottom right;
	font-size:11px;
}

#menue li.imprint a:hover span {
	display:block;
	top:0;
	right:0;
	width:90px;
	background:url(../i/bg_topnavright.gif) repeat-y bottom right;
	text-align:center;
	padding:20px 0 15px 0;
	color:#FFFFFF;
	font-size:11px;
}

h1 {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#000000;
	font-weight:normal;
	letter-spacing:1px;
	border-bottom:#000000 dotted 1px;
	padding:0 0 7px 5px;
	margin:0 15px 15px 15px;
}

#content {
	clear:both;
	float:left;
	width:779px;
	min-height:500px;
	margin:25px 10px 0 10px;
	display:inline;
}

#leftrow {
	clear:both;
	width:466px;
	color:#002f2f;
	float:left;
	padding:0 25px 0 15px;
}

#leftrow span {
	font-size:13px;
	padding:0 0 0 5px;
}

#leftrow h1 {
	padding:0 0 7px 5px;
	margin:0 0 15px 0;
}

h2 {
	font-weight:bold;
	color:#141414;
	padding:0 0 5px 0;
	font-size:13px;
	line-height:160%;
}

blockquote p {
	font-weight:bold;
	text-align:left;
}

blockquote p cite {
	font-weight:bold;
	display:block;
	text-align:right;
	margin:0 20px 0 0;
}

p {
	line-height:160%;
	color:#141414;
	padding:0 0 0 5px;
	margin:0 0 23px 0;
	font-size:13px;
	}

p strong {
	font-weight:normal;
}

p a {
	color:#1589b1;
	text-decoration:underline;
	line-height:160%;
}

p a:hover {
	color:#589ab0;
	text-decoration:none;
	line-height:160%;
}

#formular {
	margin:10px 0 10px 0;
	padding:0 0 0 5px;
	float:left;
	width:100%;
}

#formular ol {
	float:left;
	width:100%;
	list-style:none;
}

#formular li {
	margin:0 0 15px 0;
}

#formular label {
	display:block;
	font-size:13px;
	color:#141414;
	margin:0 0 2px 0;
	font-weight:bold;
}

#formular input, textarea {
	width:455px;
	border:1px solid #999999;
	font-size:13px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px 0 2px 4px;
/*	background:url(../i/bg_formular.gif) no-repeat left top;
	height:24px;*/
}

#formular textarea {
	height:100px;
}

input#submit {
	width:200px;
	height:30px;
	margin:0 15px 0 0;
	float:right;
	cursor:pointer;
	background:#2c7dac url(../i/bg_submit.gif) repeat-x top left;
	color:#141414;
	font-weight:bold;
}

#formular input.error-linie, textarea.error-linie {
	border:2px solid #FF0000;
}

#plus {
	float:left;
	width:350px;
	margin:0 24px 0 15px;
	display:inline;
}

#plus h2 {
	padding:0 10px 4px 28px;
	background:url(../i/plus.gif) no-repeat left top;
	height:40px;
	font-size:14px;
	line-height:140%;
}

#plus strong {
	font-size:13px;
	padding:10px 0 6px 28px;
	display:block;
	line-height:160%;
}

#plus ul {
	font-size:13px;
	line-height:160%;
	list-style-position:outside;
	padding:0 0 6px 28px;
	margin-left:15px;
}

#plus li {
	padding:0 0 8px 0;
}

#minus {
	float:left;
	width:350px;
	margin:0 15px 0 25px;
	display:inline;
}

#minus h2 {
	padding:0 10px 0 28px;
	background:url(../i/minus.gif) no-repeat left top;
	height:40px;
	font-size:14px;
	line-height:140%;
}

#minus ul {
	font-size:13px;
	line-height:160%;
	list-style-position:outside;
	padding:4px 0 0 28px;
	margin:10px 0 25px 15px;
}

#minus li {
	padding:0 0 10px 0;
}

#minus p {
	font-size:13px;
	line-height:160%;
	list-style:none;
	padding:0 0 6px 28px;
	margin-top:-6px;
}

#rightrow {
	float:left;
	width:16em;
	background:url(../i/cornerlefttop.gif) no-repeat top left;
}

#rightrow p {
	font-size:13px;
	line-height:160%;
	color:#00455d;
	padding:0 18px 20px;
	background:url(../i/cornerlineright.gif) repeat-y top right;
	margin:0;
}

#rightrow p strong {
	font-style:normal;
	text-transform:none;
}

#rightrow p.first_para {
	padding:10px 18px 20px;
	background:url(../i/cornerrighttop.gif) no-repeat top right;
}

#rightrow p.last_para {
	padding:0;
	background:url(../i/cornerleftbottom.gif) no-repeat bottom left;
}

#rightrow p.last_para strong {
	display:block;
	padding:0 18px 15px;
	background:url(../i/cornerrightbottom.gif) no-repeat bottom right;
	font-weight:normal;
}

#rightrow h3 {
	font-weight:bold;
	font-size:13px;
	text-transform:none;
	color:#00455d;
	margin:0;
	line-height:160%;
	background:url(../i/cornerlineright.gif) repeat-y top right;
	padding:10px 18px 3px;
}

#rightrow h3.firstheadline {
	background:url(../i/cornerrighttop.gif) no-repeat top right;
}

#rightrow em {
	font-size:13px;
	line-height:160%;
	color:#00455d;
	margin:0;
}

#rightrow ul {
	margin:0;
	background:url(../i/cornerlineright.gif) repeat-y top right;
	padding:0 18px 10px;
}

#rightrow p.first_para {
	padding:10px 18px 20px;
}

#rightrow ul li {
	font-size:13px;
	line-height:1.625em;
	color:#00455d;
	padding-bottom:10px;
	list-style:outside;
	margin:0 0 0 15px;
}

#rightrow p.offer {
	padding:0;
	background:url(../i/cornerleftbottom.gif) no-repeat bottom left;
}

#rightrow p.offer em {
	display:block;
	background:url(../i/cornerrightbottom.gif) no-repeat bottom right;
	padding:0 18px 20px;
}

#rightrowx {
	float:left;
	width:238px;
	margin:0 0 20px;
	padding:0 10px 12px;
}

address {
	float:left;
	width:16em;
	background:#f3f7f8 url(../i/cornerlefttop.gif) no-repeat top left;
	font-size:13px;
	line-height:150%;
}

address span {
	display:block;
	font-style:normal;
	width:220px;
	background:#f3f7f8 url(../i/cornerlineright.gif) repeat-y top right;
	padding:10px 18px 12px;
}

address span.first_span {
	background:url(../i/cornerrighttop.gif) no-repeat top right;
	padding:10px 18px 5px;
}

address span.last_span {
	background:url(../i/cornerleftbottom.gif) no-repeat bottom left;
	padding:0;
}

address span.last_span em {
	background:url(../i/cornerrightbottom.gif) no-repeat bottom right;
	padding:5px 18px 12px;
	width:220px;
	display:block;
}

#uebermich {
	font-size:13px;
	line-height:150%;
	color:#000000;
	width:400px;
	padding:0 0 0 15px;
	float:left;
}

#uebermich li {
	font-size:13px;
	line-height:150%;
	color:#000000;
	width:450px;
	float:left;
	padding:15px 0 0 0;
}

#potrait {
	width:223px;
	float:left;
	padding:0 20px 0 13px;
	margin:0 0 200px 0;
}

#footer {
	background:url(../i/background_bottom.png) no-repeat left bottom;
	height:60px;
	clear:both;
}
.publication {
	list-style-position:outside;
	margin:0 0 0 20px;
}
.publication li {
	padding-bottom:20px;
	color:#141414;
	font-size:13px;
	line-height:160%;
}
.publication a {
	color:#1589B1;
	line-height:160%;
	text-decoration:underline;
}
.publication a:hover {
	color:#589AB0;
	line-height:160%;
	text-decoration:none;
}
