body {font-size: 0.8em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; background: url(../../media/pics/images/main/texture.jpg); background-attachment: fixed; background-repeat: repeat-xy; background-color: #cccccc; color:#564b47; padding:0; margin:0;}
a:active, a:link, a:focus {text-decoration: underline;}
a {color: #ffffff; }
a:visited {color:#ffffff; }
a:hover {text-decoration:underline; }
a:active, a:link, a:focus {text-decoration: underline;}
p {padding: 10px 10px 0px 10px; margin:0;}
h1 {padding: 10px; margin:0; }
h2 {padding: 10px; margin:0; }
h3 { color: #9a2a43; padding: 2px 10px 2px 10px; margin-top: 30px; border-bottom: solid 1px #ccc;}
.h3top {margin-top: 5px;}

#container { width: 70em; margin: 0 auto; padding: 0; background-color: #dedede; border: solid 1px #c0c0c0; background-image: url(../../media/pics/images/main/placecont.jpg); background-repeat: repeat-y;}

#banner p {padding-right: 15px; margin: 0; }
#banner img {padding: 0; border: 0; margin: 0; border-bottom: solid 2px #ffffff; border-top: solid 2px #fff;}
#banner {border: solid 2px #ffffff;}

#mainnavi li a:hover, #mainnavi li a:active, #mainnavi li a:focus {text-decoration: underline;}
#mainnavi li a:hover, #mainnavi li a:active, #mainnavi li a:focus {text-decoration: underline;}
#mainnavi, #banner {margin: 0 auto; background-color: #9a2a43; font-size: smaller; color: #ffffff;}
#mainnavi ul, #banner p {margin: 0px; margin-left: 15em; padding: 3px; list-style-type: none; text-align: right;}
#mainnavi a, #banner a {color: #ffffff; text-decoration: none; }
#mainnavi li {display: inline; margin: 0px; padding: 0 10px 0 0;}
#mainnavi {margin-top: -3px; border-left: solid 2px #ffffff; border-right: solid 2px #ffffff; border-bottom: solid 2px #ffffff;}


#left { float: left; width: 13.1em; margin: 0; padding:0; color:#dedede; border-left: solid 2px #ffffff;  line-height: 1em;}
#left h1 {font-size: small; font-weight: bold; width: 145px; }
#left ul {list-style-type: none; padding: 5px 0 0 10px; margin: 0; font-size:92% }
#left li li a.selected {margin: 0; padding: 0; }
#left li a.selected {margin: 0; padding: 0 0 0 10px; color:#ffffff; }
#left li li {margin: 0; padding: 0 0 3px 0; }
#left li {margin: 0; padding: 0 0 4px 0; }
#left li li a {font-size: 1em; }
#left li a {font-size: 0.9em; text-decoration:none; }
#left ul.borderbottom {border-bottom:1px solid #ffffff; padding: 0 0 10px 10px; }

.leftnavi {margin: 15px 3px 15px 0px; background-image: url(../../media/pics/images/main/backleft_magenta.jpg); background-repeat: repeat-y; padding: 0 0 10px 0;}
.leftnavi a {display: block; padding: 3px 0 3px 0; }
.leftnavi h1 {border-bottom: solid 1px #c0c0c0; padding-top: 8px; padding-bottom: 6px;}
.leftnavi a:hover {color:#9a2a43; background-image: url(../images/main/place.jpg); background-repeat: no-repeat; margin-left: -10px; padding-left: 10px; }

#right {float: right; width: 15em; margin: 0; padding: 0; color:#444444; }

.rightbox a, .rightbox a:link, .rightbox a:visited, .rightbox a:hover {background-color: #9a2a43; color: #ffffff; font-size: smaller; text-align: left; text-decoration: none; font-weight: bold;}
.rightbox {margin: 10px 0 5px 7px; background-color: #ffffff; width: 152px; color: #9a2a43;}
.rightbox h1 {font-size: small; text-align: center; text-decoration: none; background-color: #f0f0f0; border-bottom: solid #9a2a43 1px; padding:5px; }
.rightbox p {font-size: smaller; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.rightbox table {padding: 5px; text-align: center; }
.rightbox td {border-bottom: solid 1px #f0f0f0; padding: 2px 0 2px 0; }
.rightbox img {border: solid 1px #c0c0c0; margin-top: 1px;}
.rightbox div {text-align: left; background-color: #9a2a43; margin:0; padding: 5px; border:solid 1px #c0c0c0;}
.rightbox a, .rightbox a:link, .rightbox a:visited, .rightbox a:hover {background-color: #9a2a43; color: #ffffff; font-size: smaller; text-align: left; text-decoration: none; font-weight: bold;}
.rightbox div img {float: left; margin: 5px;}

#rightnavi {margin:0; padding:0}
#rightnavi ul {	margin: 0;	padding: 0;	}
#rightnavi li {	margin: 0;	padding: 0;	list-style-type: none;}
#rightnavi li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #E5E5E5;	text-decoration: none; color: #343434; border-bottom: 1px solid #fff;	width: 128px;	display: block;	padding: 3px 2px 4px 20px;}
#rightnavi li a:hover, #rightnavi li a:focus, #rightnavi li.selected a { background-color: #9a2a43;	color: #fff;}
#rightnavi li.selected li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #d1deee;text-decoration: none; color: #343434; border-bottom: 1px solid #fff; width: 135px;	display: block;	padding: 3px 2px 4px 30px;	margin: 0;}
* html #rightnavi li.selected li a { width: 165px;	w\idth: 135px;}
#rightnavi li.selected li a:hover, #rightnavi li.selected li a:focus, #rightnavi li.selected li.selected a {background-color: #c2d3e8; color: #343434;}

#leftnavi1 {margin:0; padding:0}
#leftnavi1 ul {	margin: 0;	padding: 0;	}
#leftnavi1 li {	margin: 0;	padding: 0;	list-style-type: none;}
#leftnavi1 li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #E5E5E5;	text-decoration: none; color: #343434; border-bottom: 1px solid #fff;	width: 128px;	display: block;	padding: 3px 2px 4px 20px;}
#leftnavi1 li a:hover, #leftnavi1 li a:focus, #leftnavi1 li.selected a { background-color: #9a2a43;	color: #fff;}
#leftnavi1 li.selected li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #d1deee;text-decoration: none; color: #343434; border-bottom: 1px solid #fff; width: 135px;	display: block;	padding: 3px 2px 4px 30px;	margin: 0;}
* html #leftnavi1 li.selected li a { width: 165px;	w\idth: 135px;}
#leftnavi1 li.selected li a:hover, #leftnavi1 li.selected li a:focus, #leftnavi1 li.selected li.selected a {background-color: #c2d3e8; color: #343434;}

#leftnavi2 {margin:0; padding:0}
#leftnavi2 ul {	margin: 0;	padding: 0;	}
#leftnavi2 li {	margin: 0;	padding: 0;	list-style-type: none;}
#leftnavi2 li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #E5E5E5;	text-decoration: none; color: #343434; border-bottom: 1px solid #fff;	width: 128px;	display: block;	padding: 3px 2px 4px 20px;}
#leftnavi2 li a:hover, #leftnavi2 li a:focus, #leftnavi2 li.selected a { background-color: #9a2a43;	color: #fff;}
#leftnavi2 li.selected li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #d1deee;text-decoration: none; color: #343434; border-bottom: 1px solid #fff; width: 135px;	display: block;	padding: 3px 2px 4px 30px;	margin: 0;}
* html #leftnavi2 li.selected li a { width: 165px;	w\idth: 135px;}
#leftnavi2 li.selected li a:hover, #leftnavi2 li.selected li a:focus, #leftnavi2 li.selected li.selected a {background-color: #c2d3e8; color: #343434;}

#leftnavi3 {margin:0; padding:0}
#leftnavi3 ul {	margin: 0;	padding: 0;	}
#leftnavi3 li {	margin: 0;	padding: 0;	list-style-type: none;}
#leftnavi3 li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #E5E5E5;	text-decoration: none; color: #343434; border-bottom: 1px solid #fff;	width: 128px;	display: block;	padding: 3px 2px 4px 20px;}
#leftnavi3 li a:hover, #leftnavi3 li a:focus, #leftnavi3 li.selected a { background-color: #9a2a43;	color: #fff;}
#leftnavi3 li.selected li a { font: normal 11px/13px Arial, Helvetica, sans-serif;	background-color: #d1deee;text-decoration: none; color: #343434; border-bottom: 1px solid #fff; width: 135px;	display: block;	padding: 3px 2px 4px 30px;	margin: 0;}
* html #leftnavi3 li.selected li a { width: 165px;	w\idth: 135px;}
#leftnavi3 li.selected li a:hover, #leftnavi3 li.selected li a:focus, #leftnavi3 li.selected li.selected a {background-color: #c2d3e8; color: #343434;}


#content { font-size: 90%; min-height:700px; background-color: #ffffff; padding: 0; margin: 0 17em; color: #333333; line-height:1.5em;}
* + html #content {font-size: 87%}
* html #content {font-size: 87%}
#content a:hover {text-decoration: underline;}
#content h1 {font-size: medium; font-weight:bolder; color: #9a2a43; border: solid 1px #ccc; margin-top: 15px; padding: 5px 10px 5px 10px; background-color: #eee}
#content img {border: 0; padding: 5px 0 5px 0; }
#content p {margin:5px 0 0 0; line-height: 1.6em; text-align: justify}
#content a {color: #9a2a43; text-decoration: none;}
#content ul {list-style-type: none; list-style-image: url(../../media/pics/images/main/arrowcont.jpg);}


.newsbox {margin: 15px 0 0 0; background-color: #ffffff; border: solid 1px #ccc; padding: 0 10px 5px 10px; background-repeat: repeat-x; background-image: url(../../media/pics/images/main/newsback.gif);}
.newsbox div {text-align: center; font-size: 0.8em; padding:0 5px 0 5px; margin-top: 20px;}
* html .newsbox div {margin-top: 60px;}
.newsbox img {float: right; margin: 0px 0px 5px 10px;}
.newsbox p {padding: 0 2px 0 2px; margin:0;}
.newsbox h2 {padding-left: 2px; font-size: 1.0em; font-weight: bold; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color: #9a2a43; border-bottom: solid 1px #e0e0e0;margin-bottom: 5px;}
.newsbox a {text-decoration: none; }

.mitarbeiter {border: 1px solid #cccccc; width: 140px;background-color: #eeeeee;margin: 9px;}
.mitarbeiter h2 {font-size: 10px;font-weight: bold; padding: 2px 4px 2px 6px; color : #9a2a43; background-color: #ccc; line-height: 12px;}
.mitarbeiter p {font-size: 10px; padding: 0px 4px 0px 6px; margin:0; line-height: 10px;}
.mitarbeiter img {margin-left:20px;}

.tabtop {background-color: #eee; color:#9a2a43; font-weight: bold; padding: 0 2px 0 2px; border-bottom: solid 1px #ccc;v-align: center;}
.tabmain {background-color: #fff; padding: 0 2px 0 2px; border-bottom: dotted 1px #ccc; text-align:left;}
.tabfoto {width: 165px; height: 165px; background-color: #fff; border: solid 1px #ccc; margin: 2px; vertical-align:middle; text-align: center;}
.tabfoto img {border:0;}
.tabfoto p {margin-top: -10px; margin-bottom: 10px;}
.tabmainlast {background-color: #fff; padding: 0 2px 0 2px; border-bottom: solid 1px #ccc; text-align: left;}

.struktur {list-style-image: none; list-style-type: none;}
.struktur li {border: dotted 1px #9a2a43; background-color: #eeeeee; margin: 20px 20px 20px 0px; font-size: 14px; font-weight:bold; padding: 10px; text-align: center; list-style-image: none;}
.struktur li a {text-decoration: none;}

.picleft {float: right; margin-left: 15px; }
.gross {width: 5.71em; height: 1.07em; }
.leftplace {background-image: url(../images/main/place.jpg); background-repeat: no-repeat; height: 20px; }

.bildlinks {padding-left: 10px }
.bildrechts {padding-right: 10px}

.kontakt {margin-left: 30px;}

#footer p {padding: 4px 10px 4px 10px; text-align: center; font-size: 0.8em; }
#footer {clear: both; background-color: #9a2a43; padding: 0; margin: 10px 0 0 0; color: #ffffff; border: solid 2px #ffffff;}

