* {
margin:0px;
padding:0px;
color:#333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

body {
text-align: center;
background-color:#fff;
}
.clear {
clear:both;
}

#rahmen {
width:940px;
margin:auto;
text-align: left;
}

#left {
margin-top:18px;
width:180px;
margin-right:10px;
float:left;
}

#right {
width:750px;
float:right;
}

#logo {
margin:0;
}

#navigation {
margin-top:10px;
}

#navigation ul {
list-style-type:none;
}

#navigation ul li {
display:inline;
}

#navigation ul a {
display:block;
background-color:#80C342;
border-bottom: 1px solid #fff;
padding:5px 10px;
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

#navigation ul a:hover,
#navigation ul a.aktiv {
background-color:#669933;
}

#secnav {
width:750px;
padding:9px 0;
text-align: right;
}

#header {
background-color:#eeeeee;
height:180px;
width:750px;
margin:0 0 10px 0;
}

#content {
width:750px;
margin:0 0 10px 0;
background:url(img/hg.gif) repeat-y;
}

#contentleft {
width:530px;
margin:30px;
float:left;
font-size:13px;
line-height:18px;
background-color:#eeeeee;
}

#contentright {
min-height:380px;
width:160px;
margin:0px;
float:right;
background-color:#eeeeee;
}

#inner {
width:160px;
margin:0px;
}

#footer {
height:50px;
width:750px;
margin:20px 0 50px 0;
border-top:1px solid #666;
}

h1, h1 a { font-size:16px; margin:10px 0 5px 0; }
h2, h2 a { font-size:13px; margin:10px 0 5px 0; }
p { margin-bottom:8px; }
#contentright p {margin: 5px 10px 5px 8px;}
a { color:#669933; font-weight:bold; text-decoration:none; }
#secnav a,
#footer a { color:#333; text-decoration:none; font-weight:normal; }

/* ----------------- Kontalt-Formular ------------*/
#mailform fieldset {
border:0px;
}
#mailform fieldset label{
display:block;
}
#mailform input,
#mailform textarea{
width:350px;
margin-bottom:10px;
border:1px solid #666;
}
#mailform .csc-mailform-submit{
width:150px;
background-color:#ccc;
}
/* ----------------- ende ------------*/

table td{text-align:left; vertical-align:top;padding:5px;}

#contentleft ul { margin-left:20px; }

.csc-frame-frame1 { padding:2px 20px;;background-color:#990000; }
.csc-frame-frame1 h1, .csc-frame-frame1 p { color:#ffffff; }

.align-center {text-align:center;}
