/* GENERAL fonts */
body, table, P, OL, UL, DIV, SPAN, H1, H2 {
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:normal;
	color:#000000;
}

DIV { margin:0px; }
P { margin:0; padding:0; }
a { color:#98AF13; text-decoration:underline;}
a:hover { text-decoration:underline; font-weight:bold; }
H1 { font-size: 18px; color:#98AF13; font-weight:bold; }
H2 { font-size: 16px; color:#98AF13; font-weight:bold; }
H3 { font-size: 14px; color:#98AF13; font-weight:bold; }

*.csc-caption { font-weight:bold; font-size:14px;}

.csc-mailform label { width:100px; float:left; } 
.csc-mailform input, textarea { width:300px; }
.csc-mailform .csc-mailform-submit { width:100px; }

html, body {
	margin:0px; padding:0px; background:#fffcf5; 
	height:100%; min-height:100%;
}
/* The header and footer */
#header {display:block; padding:0px;}


#box_all {
	xposition:absolute;
	display:block;
	width:980px;
	height:100%;
	xtop:0px;
	xleft:0px;
	margin-left:auto;
	margin-right:auto;
	xborder:1px solid black;
}

#box_abstand {
	position:relative;
	top:0px;
	left:0px;
	background-color:#f9fce8;
	margin:10px;
	height:1%;
}

#box_content {
	position:absolute;
	width:676px;
	top:26px;
	padding-left:284px;
	background-color:#f9fce8;
}

#box_header {
	position:relative;
	background-color:#E7EEC9;
	height:18px;
	width:100%;
}

#box_menu_oben {
	position:absolute;
	right:5px;
}

#box_spalte_links {
	position:relative;
	width:284px;
}

#box_logo img {
	border:0px solid white;
}

#box_main_menu {
	background-color:#fff;
	border:1px solid #98B013;
	margin-left:13px;
	margin-right:11px;
}

/**********************************************************/
/* menu_unten begin */
/**********************************************************/
#menu_unten {
	margin-top:5px;
	margin-left:13px;
}

#menu_unten a {
	color:#000000;
	text-decoration:none;
}

#menu_unten a:hover {
	text-decoration:underline;
	font-weight:bold;
}

#menu_unten ul
{
	color:#000000;
	font-size: 12px;
	width: 100%;
	text-align: left;
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#menu_unten ul li {
	display: inline;
	margin:0px;
	padding:0px;
}

.menu_unten {
}

.menu_unten_hover {
}

.menu_unten_active {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
/**********************************************************/
/* menu_unten end */
/**********************************************************/

/**********************************************************/
/* menu_oben begin */
/**********************************************************/
#menu_oben{
	padding-top:2px;
	margin-right:5px;
	text-align: right;
}

#menu_oben a {
	color:#98AF13;
	text-decoration:none;
}

#menu_oben a:hover {
	text-decoration:underline;
	font-weight:bold;
}

#menu_oben ul
{
	display: inline;
	color:#98AF13;
	font-size: 12px;
	width: 100%;
	text-align: right;
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#menu_oben ul li {
	display: inline;
	margin:0px;
	padding:0px;
}

.menu_oben {
}

.menu_oben_hover {
}

.menu_oben_active {
	color:#98AF13;
	text-decoration:underline;
	font-weight:bold;
}
/**********************************************************/
/* menu_oben end */
/**********************************************************/

.content_element {
	background-color:#fff;
	border:1px solid #98B013;
	margin-left:0px;
	margin-right:4px;
	margin-bottom:8px;
	padding:5px;
	padding-left:5px;
	padding-right:5px;	
}

.content_element div.csc-header, .content_element div.csc-textpicHeader {
	background-color:#E7EEC9;
	padding: 6px 10px 5px 10px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}

.content_element div.csc-header H1, .content_element div.csc-textpicHeader H1 {
	margin:0;
	padding:0;
	font-size: 14px;
	color:#98AF13;
	font-weight:bold;
}

.strich_oben{
	border-top:1px solid #98B013;
}

#main_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-right:5px;
	margin-left:5px;
		vertical-align:middle;
}

#main_menu li {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
}

#main_menu ul ul {
	list-style-type:disc;
	padding-left:30px;
}

#main_menu ul ul li{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-size:12px;
}

#main_menu a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


#box_aktuelles {
	background-color:#fff;
	border:1px solid #98B013;
	margin-left:13px;
	margin-right:11px;
	margin-top:8px;
	padding:5px;
}

#header_aktuelles {
	background-color:#E7EEC9;
	height:24px;
	padding-top:6px;
	padding-left:10px;
	font-size: 14px;
	color:#000;
	font-weight:bold;
}

#aktuelles {
	padding-left:0px;
	padding-right:0px;
}


.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}

.mailformplus_gutschein .error {
	color:#dd7777;
}

.mailformplus_gutschein LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}

.mailformplus_gutschein .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_gutschein .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}

.csc-textpic-text {
	margin-left:10px;
	margin-right:10px;
}

.menu_main_abstand_anfang {
	margin-top:5px;
}

.menu_main_abstand_ende {
	margin-bottom:9px;
}

#printlink {
	display:inline;
	float:right;
}

.clear-right {
	clear:right;
}

.align-right {
	text-align:right;
}

.main_menu_2_active {
	background-color:#E7EEC9;
}

