/* CSS by KCh Mediadesign - Dezember 2007 - Kim Christofzik */

html
{
	padding:0;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}
body
{
	padding:0;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	background:url(images/bgr.gif) repeat-x top left;
}

#site
{
	float:left;
	width:982px;
	background:url(images/bgr_maskottchen1.gif) no-repeat;
	background-position:716px 92px;
}

#top_container
{
	float:left;
	width:982px;
	height:92px;
	background:url(images/bgr_top1.jpg) no-repeat top left;
}
#logo
{
	float:left;
	width:150px;
	height:39px;
	margin:26px 0 0 33px;
}
#topright
{
	float:right;
	width:410px;
	height:92px;
	background:url(images/bgr_top2.gif) no-repeat top left;
}
#topmenu
{
	float:left;
	margin:70px 0 0 0;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:active
{
	text-decoration:none;
	color:#333333;
	font-size:8pt;
}
#topmenu a:hover
{
	text-decoration:none;
	color:#ff007e;
	font-size:8pt;
}
#topmenu a.topaktiv:link, #topmenu a.topaktiv:visited, #topmenu a.topaktiv:active
{
	text-decoration:none;
	color:#ff007e;
	font-size:8pt;
}
#topmenu a.topaktiv:hover
{
	text-decoration:none;
	color:#333333;
	font-size:8pt;
}

#main_container
{
	float:left;
	width:982px;
	padding:0 0 30px 0;
}

#navi
{
	float:left;
	width:183px;
}
#navi ul
{
	list-style-type:none;
	padding:60px 0 0 0;
	width:183px;
	margin:0;
}
#navi ul li
{
	margin:0 0 10px 0;
}
#navi a:link, #navi a:visited, #navi a:active
{
	text-decoration:none;
	color:#666666;
	width:65px;
	display:block;
	padding:5px 30px 5px 70px;
}
#navi a:hover
{
	text-decoration:none;
	color:#b2cd50;
	width:65px;
	display:block;
	padding:5px 30px 5px 70px;
}
#navi a.aktiv:link, #navi a.aktiv:visited, #navi a.aktiv:active
{
	text-decoration:none;
	color:#333333;
	width:65px;
	display:block;
	background:#D0E4A0;
	padding:5px 30px 5px 70px;
}
#navi a.aktiv:hover
{
	text-decoration:none;
	color:#ffffff;
	width:65px;
	display:block;
	padding:5px 30px 5px 70px;
}
#navi a.subnavi:link, #navi a.subnavi:visited, #navi a.subnavi:active
{
	text-decoration:none;
	color:#666666;
	width:55px;
	display:block;
	padding:5px 30px 5px 80px;
}
#navi a.subnavi:hover
{
	text-decoration:none;
	color:#b2cd50;
	width:55px;
	display:block;
	padding:5px 30px 5px 80px;
}
#navi a.subnaviaktiv:link, #navi a.subnaviaktiv:visited, #navi a.subnaviaktiv:active
{
	text-decoration:none;
	color:#333333;
	width:55px;
	display:block;
	background:#ECF5D8;
	padding:5px 30px 5px 80px;
}
#navi a.subnaviaktiv:hover
{
	text-decoration:none;
	color:#ffffff;
	width:55px;
	display:block;
	padding:5px 30px 5px 80px;
}


#content
{
	float:left;
	line-height:14pt;
	margin:30px 0 0 30px;
	width:450px;
}
#content h1
{
	font-size:16pt;
	color:#b2cd50;
	padding:0 0 30px 0;
	margin:0;
	font-weight:normal;
}
#content  ul.pfeil1
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#content  ul.pfeil1 li
{
	margin:0 0 5px 0;
}
#content  ul.pfeil2
{
	list-style-image:url(images/bgr_link.gif);
}
#content  ul.pfeil2 li
{
	margin:0 0 5px 0;	
}

#content a:link, #content a:visited, #content a:active
{
	text-decoration:none;
	color:#666666;
	margin:0 0 0 5px;
	padding:0 0 0 22px;
	background:url(images/icon_pfeil.gif) no-repeat bottom left;
}
#content a:hover
{
	text-decoration:none;
	color:#b2cd50;
	margin:0 0 0 5px;
	padding:0 0 0 22px;
	background:url(images/icon_pfeil.gif) no-repeat bottom left;
}

#content a.bildlink:link, #content a.bildlink:visited, #content a.bildlink:active
{
	float:left;
	margin:10px 10px 0 0;
	background:none;
	text-decoration:none;
	border:1px solid #999999;
	padding:0;
}
#content a.bildlink:hover
{
	float:left;
	margin:10px 10px 0 0;
	background:none;
	text-decoration:none;
	border:1px solid #B6CD54;
	padding:0;
}
#content a.bildlink_nullborder:link, #content a.bildlink_nullborder:visited, #content a.bildlink_nullborder:active
{
	background:none;
	text-decoration:none;
	border:none;
}
#content a.bildlink_nullborder:hover
{
	background:none;
	text-decoration:none;
	border:none;
}



#bottom_container
{
	float:left;
	width:744px;
	height:164px;
	background:url(images/bgr_bottom.jpg) no-repeat top left;
}



strong.strong1
{
	padding:0 0 3px 0;
}

img.icon1
{
	float:left;
	margin:0 10px 0 0;
}

p
{
	padding:0;
	margin:5px 0 7px 0;
}
input, textarea
{
	border:1px solid #E6ECD2;
	padding:7px;
	margin:3px;
	color:#333333;
	font-size:12pt;
	background:#FCFDF8;
	font-family:"Courier New", Courier, monospace;
}


