/* Start of CMSMS style sheet 'css_default' */
* {
margin: 0;
padding: 0;
}

html, body {
margin: 0;
padding: 0;
background-color: #ffffff;
background-image: none;
height: 100%;
width: 100%;
font-size: 92%;
font-family: Times, Verdana, Arial, sans-serif;
color: #000000;
}

#container {
width: 968px;
margin: auto auto auto -484px;
position: absolute;
top: 0px;
left: 50%;
min-height: 100%;
background-color: #ffffff; /* #c4df9c; */
border-left: 1px solid #8ec63f;
border-right: 1px solid #8ec63f;
}
* html #container {
height: 100%;
}

#top {
width: 968px;
height: 88px;
display: block;
float: left;
border-top: 1px solid #8ec63f;
background-color: #d4efa8;
background-image: url(uploads/images/top.jpg);
}

	#zierde {
	width: 968px;
	height: 77px;
	display: block;
	float: left;
	}

	img.zierbild {
	width: 102px;
	height: 77px;
	float: left;
	/*background-position: 5px 4px; */
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 35px;
	}

#middle
{
width: 968px;
min-height: 370px;
display: block;
float: left;
}
* html #middle
{
height: 370px;
}

	#left
	{
	width: 968px;
	display: block;
	float: left;
	}

	#menue
	{
	display: block;
	float: left;
	}	

	#logo_top 
	{
	margin-top: 35px;
	margin-left: 17px;
	margin-bottom: 30px;
	display: block;
	}
	#logo_top a img
	{
	border: 0px;
	}

	#menu {
	text-align: left;
	display: block;
	}
	
	#content_bg
	{
	width: 653px;
	min-height: 370px;
	display: block;
	float: right;
	margin-right: 31px;
	padding-left:8px;
	padding-right: 8px;
	background-image: url(uploads/images/content_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ebebeb;
	}
	* html #content_bg
	{
	height: 370px;
	margin-right: 13px;
	background-repeat: repeat-x;
	}

	#content_box
	{
	width: 621px;
	min-height: 370px;
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	background-color: #ffffff;
        font-size: 100%;
        line-height: 125%;
	}
	* html #content_box
	{
	min-height: 370px;
	}
	
	div.headline
	{
	width: 606px;
	height: 27px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-left: 18px;
	background-color: #8ec63f;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 5px;
	font-weight: bold;
	font-family: Times, Verdana, Arial, sans-serif;
	vertical-align: middle;
	}

	div.content_v_1
	{
	border: 8px solid #d4efa8; /*#8ec63f;*/
	display: block;
	width: 588px;
	min-height: 340px;
	padding: 10px;
	margin-bottom: 10px;
	}	
	* html div.content_v_1
	{
	height: 340px;
	}

#bottom {
width: 968px;
height: 57px;
display: block;
float: left;
background-color: #d4efa8;
background-image: url(uploads/images/bottom.jpg);
border-bottom: 1px solid #8ec63f;
}

#bottom_shadow {
width: 968px;
height: 50px;
display: block;
float: left;
background-image: url(uploads/images/bottom_spacer.jpg);
text-align: right;
}
#bottom_shadow a img
{
margin-top: 2px;
margin-right: 2px;
border: 0px;
}	

#logo_bottom {
text-align: center;
width: 268px;
height: 50px;
position: relative;
top: -57px;
left: 0px;
}

/* -- */

a:link.menu, a:visited.menu  {
width: 230px;
height: 17px;
background-image: url(uploads/images/button_inaktiv.gif);
display: block;
text-decoration: none;
padding-left: 22px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
font-size: 11px !important;
font-weight: bold;
letter-spacing: 2px;
color: #999999;
font-family: Times, Verdana, Arial, sans-serif;
}

a:hover.menu, a:active.menu  {
width: 230px;
height: 17px;
background-image: url(uploads/images/button_aktiv.gif);
display: block;
text-decoration: none;
padding-left: 22px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
font-size: 11px !important;
letter-spacing: 2px;
font-weight: bold;
color: #ecebeb;
font-family: Times, Verdana, Arial, sans-serif;
}               

a:link.menu span, a:visited.menu span {
background-color: #ffffff;
padding-left: 2px;
padding-right: 2px;
margin-top: 1px;
font-size: 11px !important;
letter-spacing: 2px;
}

a:hover.menu span, a:active.menu span {
background-color: #8ec63f;
padding-left: 2px;
padding-right: 2px;
margin-top: 1px;
font-size: 11px !important;
letter-spacing: 2px;
}

span.menuactive  {
width: 230px;
height: 17px;
background-image: url(uploads/images/button_aktiv.gif);
display: block;
float: none;
text-decoration: none;
padding-left: 22px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
font-size: 11px !important;
font-weight: bold;
letter-spacing: 2px;
color: #ecebeb;
}       

span.menuactive  span {
background-color: #8ec63f;
padding-left: 3px;
padding-right: 2px;
font-size: 11px !important;
letter-spacing: 2px;
}

span:hover.menuinactive, span:active.menuinactive {
background-color: #8ec63f;
float: left;
text-decoration: none;
font-size: 11px !important;
letter-spacing: 2px;
}

a:link.submenu, a:visited.submenu {
width: 226px;
height: 17px;
font-size: 11px;
letter-spacing: 1px;
line-height: 17px;
font-weight: bold;
background-image: url(uploads/images/subbutton_inaktiv.gif);
display: block;
color: #999999;
font-family: times;
text-decoration: none;
padding-left: 26px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
}

a:hover.submenu, a:active.submenu {
width: 226px;
height: 17px;
font-size: 11px;
letter-spacing: 1px;
line-height: 17px;
font-weight: bold;
background-image: url(uploads/images/subbutton_aktiv.gif);
display: block;
color: #8ec63f;
font-family: times;
text-decoration: none;
padding-left: 26px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
}

span.submenuactive  {
width: 226px;
height: 17px;
font-size: 11px;
letter-spacing: 1px;
line-height: 17px;
font-weight: bold;
background-image: url(uploads/images/subbutton_aktiv.gif);
float: none;
display: block;
color: #8ec63f;
font-family: times;
text-decoration: none;
padding-left: 26px;
padding-top: 2px;
margin-top: 5px;
vertical-align: middle;
}       

/* ----- */
#test_border {
background-image: url(uploads/images/cbg.gif);
background-repeat: repeat-y;
background-position: -6px;
width: 608px;
border: 8px solid #d4efa8;
border-bottom: 0px solid #d4efa8;
display: block;
float: left;
}

#test_footer {
background-image: url(uploads/images/cbgf.gif);
background-repeat: repeat-x;
background-position: 2px -1px;
width: 624px;
height: 9px;
display: block;
float: left;
margin-bottom: 10px;
}
* html #test_footer{
background-position: 2px -2px;
}


div.content_v_2 {
display: block;
float: left;
width: 306px;
min-height: 340px;
margin: 10px;
}
* html div.content_v_2 {
height: 340px;
}

div.content_v_3_b {
background-color: #ffffff;
display: block;
float: right;
width:246px;
position: relative;
top: -36px;
left: 8px;
border-left: 10px solid #ffffff;
border-top: 10px solid #ffffff;
overflow: auto;
}

div.content_v_3 {
border-top: 8px solid #d4efa8; /*#8ec63f;*/
border-right: 8px solid #d4efa8; /*#8ec63f;*/
border-left: 8px solid #d4efa8; /*#8ec63f;*/
display: block;
float: right;
width: 220px;
background-color: #ffffff;
padding: 5px;
padding-top: 10px;
margin-bottom: 0px;
overflow: auto;
}

div.content_v_3 img {
border: 2px solid #8ec63f;
padding: 3px;
background-color: #d4efa8;
}


div.content_v_3 h3 {
color: #999999;
border-bottom: 1px solid #999999;
width: 100%;
}

/* -- */

#content_box a img {
border-width: 0px;
}

#content_box a {
text-decoration: underline;
color: #8ec63f;
}

#content_box input {
border: 1px solid #8ec63f;
color: #8ec63f;
min-width: 100px;
}
* html #content_box input {
width: 100px;
}

#content_box input[type=submit] {
border: 1px solid #d4efa8;
background-color: #d4efa8;
color: #8ec63f;
background-image: url(uploads/images/input.gif);
background-position: 1px 4px;
background-repeat: no-repeat;
text-indent: 12px;
min-width: 60px;
}
* html #content_box input[type=submit] {
background-image: none;
width: 60px;
}

#content_box textarea {
border: 1px solid #8ec63f;
color: #8ec63f;
width: 330px;
margin-bottom: 5px;
}
/* -- */

hr {
color: #d4efa8;
}
/* End of 'css_default' */

