@CHARSET "ISO-8859-1";

body { padding:0; background:#fff; }
body,html,td { color:#333; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:14px; }

a { color:#000; }
a:hover { color:#333; }
p { line-height:20px; margin:1em 0; }
h1 { font-size:16px; font-weight:bold; margin:2em 0 1.5em 0; line-height:25px; }
h2 { font-size:13px; font-weight:bold; margin:2em 0 1.5em 0; line-height:20px; }
h3 { font-weight:bold; margin:2em 0 1em 0; line-height:20px; }

td { padding: 5px; vertical-align:middle; }

ul { margin:1em; }
ul li { list-style-type:square; margin:0.6em 0 0.2em 2em; line-height:20px; }
ul li li { border:0; }
ul li a { text-decoration:none; color:#333; }

.schatten { border:3px solid #ddd; }
.gallery p { padding:5px;border:1px solid #ddd; background:#eee; text-align:center; float:left;margin:5px; }

#home { background:#DFE9F3 url(images/background.jpg) top center no-repeat; }
#container { width:1020px;margin-left:auto;margin-right:auto; }
#header { height:120px; }
#content { background:url(images/box2.jpg) top center repeat-y; padding:2em 50px; min-height:250px; }
#contentMenu { float:left; width:200px; }
#contentInhalt { float:right; width:570px; margin-right:60px; }
#contentSidebar { float:right; width:180px; margin-right:10px; }
#footer { height:170px; background:url(images/box3.jpg) top center no-repeat; padding: 55px 0 0 150px; color:#fff; }
#footer p { margin:0; padding:0; line-height:18px; font-size:11px; }
#footer a { color:#fff; text-decoration:none; }

#sideMenu { width: 220px; margin:0; background:transparent; }
#sideMenu, #sideMenu ul, #sideMenu li { margin:0; padding:0; list-style:none; }
#sideMenu li { display:inline; padding:0; margin:0; }
#sideMenu li span { cursor:pointer; display:block; padding:7px 10px; }
#sideMenu li a { color:#333; display:block; padding:7px 10px; text-decoration:none; background:transparent; border-bottom:1px solid #ddd; border-top:1px solid #fff; }
#sideMenu li a:hover { background-color:#ddd; color:#000; }
#sideMenu li ul { border-bottom:1px solid #eee; border-top:1px solid #fff; }
#sideMenu li li a, #sideMenu li li span { cursor:pointer; padding:5px 5px 5px 1.7em; border:0; }
#sideMenu li li li a, #sideMenu li li li span { cursor:pointer; padding:5px 5px 5px 3.4em; border:0; }
#sideMenu a.active { font-weight:bold; color:#000; }

#topMenu, #topMenu ul, #topMenu li { margin:0; padding:0; list-style:none; }
#topMenu { padding:53px 0 0 55px; }
#topMenu li { float:left; width:150px; }
#topMenu li.right { float:right; width:150px; margin-right:120px; }
#topMenu li a { color:#fff; font-weight:bold; text-decoration:none; }
#topMenu li a:hover { color:#f5f5f5; text-decoration:underline; }

table.kosten { width:99%; }
table.kosten td { padding: 1em 0; border-bottom:1px solid #ccc; vertical-align:middle; }
table.kosten td.leftCol {}
table.kosten td.rightCol { text-align:right; width:130px; }

#tinyMCEContent { padding:20px; }