/* KCh Mediadesign | www.kch-mediadesign.de | Kim Christofzik | 2009 */

html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, verdana, sans-serif;
	font-size:12px;
	color:#7F7F7F;
	line-height:17px;
}
body
{
	background:url(images/bgr_01.jpg) no-repeat top center #424242;
}

#site
{
	width:824px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:25px;
	text-align:left;
}

#topnavi2
{
	float:right;
	height:11px;
	font-size:11px;
	margin:0 21px 0 0;
	color:#ffffff;
}
#top
{
	float:left;
	width:824px;
	height:58px;
	background:url(images/bgr_st.png) no-repeat top left;
}
/* IE6 */*html #top
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgr_st.png', sizingMethod='scale');
	background:none;
}

#topnavi
{
	float:right;
	width:357px;
	height:46px;
	margin:12px 12px 0 0;
	background:url(images/bgr_topnavi_p.gif) repeat-x bottom left;
}
*html #topnavi
{
	position:relative;
	width:357px;
	height:46px;
	margin:12px 6px 0 0;
	background:url(images/bgr_topnavi_p.gif) repeat-x bottom left;
}

#topnavi-f
{
	z-index:100;
	position:absolute;
	width:357px;
	height:46px;
	margin:137px 12px 0 12px;
	background:url(images/bgr_topnavi_p.gif) repeat-x bottom left;
}

#logo
{
	position:absolute;
	width:181px;
	height:82px;
	margin:34px 0 0 32px;	
}

#pic
{
	position:absolute;
	width:209px;
	height:279px;
	margin:12px 0 0 246px;
	background:url(images/pic_s_m0007.jpg) no-repeat top left;
	border-bottom:1px solid #9F9F9F;	
}
#pic-f
{
	z-index:50;
	position:absolute;
	width:585px;
	height:171px;
	margin:12px 0 0 227px;
	background:url(images/pic_f_01.jpg) no-repeat top left;
}

#main
{
	float:left;
	width:824px;
	background:url(images/bgr_sp.png) repeat-y top left;
}
/* IE6 */*html #main
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgr_sp.png', sizingMethod='scale');
	background:none;
}

#hz
{
	width:800px;
	height:5px;
	background:#E1A48F;
	margin:126px 0 0 12px;
}

#con1
{
	float:left;
	width:197px;
	height:130px;
	padding:80px 0 0 40px;
	overflow:visible;
}
*html #con1
{
	position:relative;
	width:197px;
	height:130px;
	overflow:visible;
}

#con2
{
	float:left;
	width:310px;
	height:130px;
	margin:29px 0 0 240px;
	overflow:visible;
}
*html #con2
{
	position:relative;
	width:330px;
	height:130px;
	overflow:visible;
}

#con12
{
	float:left;
	width:799px;
	padding:25px 0 0 0;
	margin:0 0 0 13px;
	background:url(images/bgr_con-verl_p.jpg) repeat-x top left;
}
*html #con12
{
	float:left;
	width:799px;
	padding:25px 0 0 0;
	margin:0 0 0 6px;
	background:url(images/bgr_con-verl_p.jpg) repeat-x top left;
}
#con13
{
	float:left;
	width:719px;
	padding:35px 40px 20px 40px;
	margin:0 0 0 13px;
	background:url(images/bgr_con-verl_p.jpg) repeat-x top left;
}
*html #con13
{
	position:relative;
	float:left;
	width:719px;
	padding:35px 40px 20px 20px;
	margin:0 0 0 13px;
	background:url(images/bgr_con-verl_p.jpg) repeat-x top left;
}

#con1-f
{
	float:left;
	width:310px;
	padding:25px 0 20px 0;
	margin:0 0 0 40px;
}
*html #con1-f
{
	float:left;
	width:310px;
	padding:25px 0 20px 0;
	margin:0 0 0 20px;
}

#con2-f
{
	float:left;
	width:140px;
	padding:25px 0 20px 0;
	margin:0 0 0 18px;
}

.piccon
{
	float:left;
	margin:60px 0 20px 18px;
}
.piccon .subtitle
{
	padding:2px 0 2px 10px;
	background:#BFBFBF;
	font-style:italic;
	color:#333333;
	font-size:11px;
	line-height:13px;
	border-top:1px solid #ffffff;
}
.picon_verl
{
	margin:1px 0 0 0;
	padding:20px;
	float:left;
	width:227px;
	height:119px;
	background:url(images/picon-verl.jpg) no-repeat top left;
}


#bottom
{
	float:left;
	width:824px;
	background:url(images/bgr_sb.png) no-repeat top left;
}
/* IE6 */*html #bottom
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgr_sb.png', sizingMethod='scale');
	background:none;
}
#footer
{
	float:right;
	font-size:11px;
	color:#7F7F7F;
	margin:10px 21px 50px 0;
}
#footer a.lcos:link, #footer a.lcos:visited, #footer a.lcos:active
{
	margin-right:230px;
	color:#7F7F7F;
	font-weight:normal;
	text-decoration:none;
}
#footer a.lcos:hover
{
	margin-right:230px;
	color:#e0a48f;
	font-weight:normal;
	text-decoration:none;
}


img
{
	border:0px;
}

h1
{
	font-size:12px;
	margin:0 0 18px 0;
	color:#3c7388;
	font-weight:normal;
	text-transform:uppercase;
}

hr
{
	height:0px;
	border:none;
	border-top:1px solid #ffffff;
	margin:10px 0 10px 0;
}

.ev
{
	padding:10px;
	margin:0 0 10px 0;
	background:#3c7388;
	color:#ffffff;
}

a:link, a:visited, a:active
{
	color:#3c7388;
	font-weight:normal;
	text-decoration:none;
}
a:hover
{
	color:#e0a48f;
	font-weight:normal;
	text-decoration:none;
}

#con1 a.but:link, #con1 a.but:visited, #con1 a.but:active,
#con2 a.but:link, #con2 a.but:visited, #con2 a.but:active,
#con1-f a.but:link, #con1-f a.but:visited, #con1-f a.but:active,
#con2-f a.but:link, #con2-f a.but:visited, #con2-f a.but:active
{
	float:right;
	font-size:11px;
	margin:5px 5px 0 0;
	padding:2px 10px 2px 10px;	
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#con1 a.but:hover, #con2 a.but:hover, #con1-f a.but:hover, #con2-f a.but:hover
{
	float:right;
	font-size:11px;
	margin:5px 5px 0 0;
	padding:2px 10px 2px 10px;	
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
}

#topnavi2 a:link, #topnavi2 a:visited, #topnavi2 a:active
{
	color:#7F7F7F;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 10px;
}
#topnavi2 a:hover
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
#topnavi2 a.aktiv:link, #topnavi2 a.aktiv:visited, #topnavi2 a.aktiv:active
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 10px;
}
#topnavi2 a.aktiv:hover
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

/* TOPNAVI BUTTONS */

a#but1:link, a#but1:visited, a#but1:active
{
	float:left;
	width:70px;
	height:46px;
	background:url(images/button_tn_1.gif) no-repeat top left;
}
a#but1:hover
{
	float:left;
	width:70px;
	height:46px;
	background:url(images/button_tn-a_1.gif) no-repeat top left;
}
a#but1aktiv
{
	float:left;
	width:70px;
	height:46px;
	background:url(images/button_tn-a_1.gif) no-repeat top left;
}

a#but2:link, a#but2:visited, a#but2:active
{
	float:left;
	width:119px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn_2.gif) no-repeat top left;
}
a#but2:hover
{
	float:left;
	width:119px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_2.gif) no-repeat top left;
}
a#but2aktiv
{
	float:left;
	width:119px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_2.gif) no-repeat top left;
}

a#but3:link, a#but3:visited, a#but3:active
{
	float:left;
	width:52px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn_3.gif) no-repeat top left;
}
a#but3:hover
{
	float:left;
	width:52px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_3.gif) no-repeat top left;
}
a#but3aktiv
{
	float:left;
	width:52px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_3.gif) no-repeat top left;
}

a#but4:link, a#but4:visited, a#but4:active
{
	float:left;
	width:55px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn_4.gif) no-repeat top left;
}
a#but4:hover
{
	float:left;
	width:55px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_4.gif) no-repeat top left;
}
a#but4aktiv
{
	float:left;
	width:55px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_4.gif) no-repeat top left;
}

a#but5:link, a#but5:visited, a#but5:active
{
	float:left;
	width:57px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn_5.gif) no-repeat top left;
}
a#but5:hover
{
	float:left;
	width:57px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_5.gif) no-repeat top left;
}
a#but5aktiv
{
	float:left;
	width:57px;
	height:46px;
	margin:0 0 0 1px;
	background:url(images/button_tn-a_5.gif) no-repeat top left;
}

/* TOPNAVI BUTTONS - ENDE */


div.ev a:link, div.ev a:visited, div.ev a:active
{
	color:#ffffff;
	text-decoration:underline;
}
div.ev a:hover
{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
