body * {
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}

body {
	margin: 0px; padding: 20px 0px 0px 0px;
/*	background-color: #006633;*/
	background-color: #73d216;
	width: 100%; height: 100%;
}

#seite {
	width: 931px; height: auto;
	margin: 0px auto;
}

#header {
	width: 931px; height: 147px;
	background-image: url(../img/head.gif);
	background-repeat: no-repeat;
}
#navi-top {
	width: 931px; height: 26px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: no-repeat;
}
#navi-top {
text-align: center;
}

#navi-top ul li {
display: inline;
color: white; font-weight:bold;
font-size: 13px;
margin-right: 20px;
position: relative; top: 5px;
}

#navi-top ul li a {
color: white; text-decoration: none;
}
#navi-top ul li a:hover, #navi-top ul li a.aktiv {
color: yellow;
}

#platz-oben {
	width: 931px; height: 50px;;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
}

#main {
	width: 931px; height: auto;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	min-height: 300px;
	font-size: 13px;
}
* html #main {height:300px;}

#links {
	width: 178px; height: auto;
	float: left;
	padding: 0px 22px 10px 22px;
}
#subnavi {width: 178px; height: auto;}
#subnavi a {
	display: block; width: 180px; height: 19px;
	margin: 0 auto 10px auto;
	background-image: url(../img/subnavi_bg.gif); background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
	font-size: 11px; text-decoration:none; color: white;
	float:left;clear:left;
}
#subnavi a:hover, #subnavi a.aktiv {font-weight:normal;color:yellow;background-image: url(../img/subnavi_bg.gif);}

#langselect {clear: both; text-align: center;}

#mitte {
	width: 440px; height: auto;
	float: left;
	padding: 0px 22px 10px 22px;
	margin-right: -5px;
}
#rechts {
	width: 178px; height: auto;
	float: right;
	padding: 0px 22px 10px 22px;
}
.clear {clear: both;}
#footer {
	width: 931px; height: 54px;
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
}

h1 {
	font-family: "Times New Roman","Georgia",serif;
	font-size: 21px; font-weight: bold; color: #444;
	padding-bottom: 5px;
	border-bottom: 1px solid green;
}
h2 {
	font-size: 16px; font-weight: bold;
	display:block;
	padding-top: 5px;
	color: #444;
}
h3 {
	font-size: 13px; font-weight: bold;
	display:block;
	padding-top: 5px;
	color: #222;
}
p.bodytext, p {
	font-size: 13px;
	color: #222;
	padding: 5px 0px 15px 0px;

}
p.bodytext a, .contenttable a {font-weight: bold; color: green; text-decoration: none;}
p.bodytext a:hover, .contenttable a:hover {font-weight: bold; color: green; text-decoration: underline;}

.csc-textpic-imagewrap, .csc-textpic-above {
	margin-top: 7px;
}
.csc-textpic-caption {
	font-size: 10px; color: #fff;
	background-color: #676;
	padding: 2px;
}
.csc-frame-rulerAfter {
	display:block; width: 100%; height:1px;
	border-bottom: 1px solid green;
	margin: 0px 0px 20px 0px;
}

.csc-menu-3 {
list-style-type: none;
padding-bottom: 15px;
}
.csc-menu-3 a {
color: green; font-size: 11px; text-decoration: none;
}
.csc-menu-3 a:hover {
text-decoration: underline;
}

#mitte ol, #mitte ul {
font-size: 13px;
color: #222;
padding: 5px 0px 15px 50px;
}

#mitte .contenttable {
border-collapse: collapse;
width: 100%;
margin: 20px 0px 20px 0px;
}
#mitte .contenttable td {
border: 1px solid #666666;
padding: 5px;
height: 30px;
}

.tx-powermail-pi1 fieldset {
border: 1px solid green;
padding: 20px; margin: 16px 0px 0px 0px;
}
.tx-powermail-pi1 legend {color:green;}

.tx-powermail-pi1 label,
.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea
{float: left;clear:left;}

.tx-powermail-pi1 label,
.powermail_submit
{margin: 10px 0px 0px 0px;}

.tx-powermail-pi1 input {width: 200px;}
.tx-powermail-pi1 textarea {
width: 100%; height: 180px;
overflow: auto;
font-size: 13px;
}
.powermail_mandatory_js {
float: left; clear: left;
font-weight: bold; color: #a00;
}


