body { padding:0; margin:0; background:#fff; }

ul li { list-style-type:disc; margin:0 0 0.5em 0.3em; padding-left:0.2em; line-height:1.6em; }
ul { margin:1em; }

/*
#contentInhalt ul, #contentInhalt ol { margin:2em 1em; }
#contentInhalt ul li { list-style-type:square; margin::0.3em 0 0.5em 2em; padding-left:0.5em; line-height:1.6em; }
#contentInhalt ol li { list-style-type:decimal; margin:0.3em 0 0.5em 2em; padding-left:0.5em; line-height:1.6em; }
#contentInhalt ul li li { border:0; }
#contentInhalt ul li a { text-decoration:none; color:#333; }
*/
#contentInhalt table { padding:5px; border-collapse:collapse; margin:0.5em 0; width:95%; }
#contentInhalt table td { vertical-align:middle; padding:10px; margin:0; border-bottom:1px solid #ddd; border-collapse:collapse; }
#contentInhalt table td img { margin:5px; border:1px solid #ddd; }
#contentInhalt table td p { margin:0 0 0.5em 0; }
#contentInhalt table td p small { line-height:1.4em; }

#contentInhalt p.hervorgehoben1 { margin:2em 0; padding:1em; }
#contentInhalt p.hervorgehoben1, #content p.hervorgehoben1 * { font-size:135%; line-height:165%; font-weight:bold; color:#cc0000; font-style:italic; }
#contentInhalt p.hervorgehoben2 { margin:2em 0; padding:1em; background:#cc0000; }
#contentInhalt p.hervorgehoben2, #contentInhalt  p.hervorgehoben2 * { font-size:135%; line-height:165%; font-weight:bold; color:#fff; font-style:italic; }
#contentInhalt p.grau_hinterlegt { border:1px solid #ccc; background:#e5e5e5; padding:1em; }
#contentInhalt .grosse_Schrift { font-size:130%; line-height:160%; }
#contentInhalt .kleine_Schrift { font-size:85%; }

div.gallery { clear:both; }
div.gallery p { padding:5px; border:1px solid #ccc; background:#fff; text-align:center; float:left; margin:2px; }

#body { background:#fff; }
body,html,td { color:#333; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.8em; }
h1 { clear:both; font-size:145%; font-weight:bold; margin:3em 0 1.5em 0 ; line-height:1.8em; color:#148A8C; padding-bottom:10px; border-bottom:1px solid #2CE2E6; }
h2 { clear:both;  font-size:120%; font-weight:bold; margin:3em 0 1em 0; line-height:1.7em; color:#148A8C; }
h3 { font-weight:bold; margin:1.5em 0 1em 0; line-height:1.7em }
a { color:#003B6F; }
a:hover { color:#000; }
p { margin:1em 0 1em 0; }

div#container { width:980px; margin:0 auto; margin-top:10px; text-align:left; }
div#headerWrapper {  }
div#header { height:325px; background:url(../images/backgroundImage.jpg) top center no-repeat; position:relative; }
div#headerTopbar { height:30px; padding-top:10px; }
div#headerTopbarLeft { float:left; width:45%; text-align:left; margin-left:10px; }
div#headerTopbarRight { float:right; width:45%; text-align:right; margin-right:30px; }
div#headerTopbar, div#headerTopbar * { vertical-align:middle; }
div#contentWrapper { position:relative; margin-top:10px; }
div#contentWrapper2 { width:750px; float:left; }
div#contentMenuPadding { padding:10px; }
div#contentInhaltPadding { padding:10px; }
div#contentSidebarPadding { padding:10px; }
div#contentMenu { width:230px; float:left; margin-left:20px; margin-top:20px; }
div#contentInhalt { width:640px; float:right; min-height:450px; margin-right:40px; }
div#contentSidebar { width:190px; float:right; text-align:center; }
div#footerWrapper { border-top:1px solid #ccc; }
div#footerPadding { padding:10px; }
div#footer { height:80px; text-align:center; padding:20px 0; }

div#headerMenu { position:absolute; bottom:60px; right:120px; }
div#headerMenu ul { list-style:none; margin:0; padding:0; }
div#headerMenu ul li { list-style:none; float:left; margin:0; padding:0 2em 0 0; }
div#headerMenu ul li a { font-size:16px; color:#fff; text-decoration:none; }
div#headerMenu ul li a:hover { color:#fff; text-decoration:underline; }

.verticalNavigation { padding:1px; margin:0; }
.verticalNavigation, .verticalNavigation ul { margin:0; padding:0; list-style:none; }
.verticalNavigation li { display:inline; padding:0; margin:0; }
.verticalNavigation li ul, .verticalNavigation li ul li { list-style:square;  }
.verticalNavigation li span { cursor:pointer; display:block; padding:7px 10px; }
.verticalNavigation li a { color:#333; display:block; padding:6px 10px; text-decoration:none; background:transparent; }
.verticalNavigation li li a, .verticalNavigation li li span { cursor:pointer; padding:3px 5px 3px 2.5em; border:0; }
.verticalNavigation li li li a, .verticalNavigation li li li span { cursor:pointer; padding:5px 5px 5px 4em; border:0; font-size:95%; }
.verticalNavigation a.active { font-weight:bold; color:#000; }
.verticalNavigation li a:hover { background-color:#2CE2E6; color:#fff; }
.verticalNavigation a.mitAbstand { margin-top:15px; margin-bottom:15px; }
.verticalNavigation a b { font-weight:bold; }
.verticalNavigation a.sub { border-bottom:0; }
.verticalNavigation a.first {  }
.verticalNavigation a.last { padding-bottom:10px; }

.preis { font-size:16px; border:1px solid #ddd; padding:5px; font-weight:bold; text-align:right; }

