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

html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, verdana, sans-serif;
	font-size:9pt;
}

body
{
	background:url(../images/bgr.jpg) repeat-x top left #3A3A3A;
}

#site
{
	width:925px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	padding-bottom:25px;
	text-align:left;
}

#top
{
	float:left;
	display:none;
	visibility:hidden;
	width:925px;
	height:1px;
}
#topmenu
{
	float:left;
	display:none;
	visibility:hidden;
	width:180px;
	height:1px;
	font-size:8pt;
}
#languages
{
	float:right;
	display:none;
	visibility:hidden;
	height:1px;
	margin:0 10px 0 0;
	font-size:8pt;
}
#headstart
{
	float:left;
	width:925px;
	height:56px;
	background:url(../images/border_head.png) no-repeat top left;	
}
#head
{
	float:left;
	display:none;
	visibility:hidden;
	width:925px;
	height:1px;
}
#headerpic
{
	float:left;
	width:512px;
	height:1px;
	display:none;
	visibility:hidden;
	margin:0 0 0 9px;
}
div#logo
{
	position:absolute;
	top:20px;
	float:right;
	right:0px;
	z-index:100;
	width:133px;
	height:54px;
}

#infoboxstart
{
	float:left;
	width:395px;
	height:159px;
	margin:43px 0 0 0;
	background:url(../images/infoboxstart.jpg) no-repeat top left;	
}
#infotext
{
	float:left;
	width:340px;
	margin:10px 0 0 30px;
	padding:0;
	color:#3F3F3F;
}
#searchboxstart
{
	float:right;
	width:395px;
	height:159px;
	margin:43px 0 0 0;
	background:url(../images/searchboxstart.jpg) no-repeat top left;	
}
#searchbox
{
	float:left;
	width:395px;
	height:159px;
	background:url(../images/searchbox.jpg) no-repeat top left;	
}
#searchbox h1, #searchboxstart h1, #infoboxstart h1
{
	margin:25px 0 0 30px;
	padding:0;
	font-size:14px;
	color:#00637f;
}
#searchinput
{
	margin:0 0 0 35px;
}
#searchinput input.search
{
	margin:16px 0 0 0;
	float:left;
	width:275px;
	border:0;
	font-size:12pt;
	background:transparent;	
}
#searchinput input.go
{
	margin:13px 0 0 3px;
	float:left;
	width:50px;
	height:30px;
	border:0;
	background:transparent;
}
#searchtext
{
	float:left;
	width:330px;
	margin:15px 0 0 30px;
	padding:0;
	color:#5f5f5f;
}
#searchboxstart #searchtext
{
	float:left;
	width:330px;
	margin:15px 0 0 30px;
	padding:0;
	color:#3F3F3F;
}


#main
{
	float:left;
	width:925px;
	line-height:14pt;
}
#mainstart
{
	float:left;
	width:907px;
	height:425px;
	margin:0 0 0 9px;
	background:url(../images/pic_start-01.jpg) no-repeat top left #ffffff;
}
/* ------------ VERTIKAL NAVI --------------- */

#navi
{
	visibility:hidden;display:none;
}
#navi ul
{
	visibility:hidden;display:none;
}
/* ------------- VERTIKAL NAVI ENDE ------ */

#content1
{
	float:left;
	width:340px;
	color:#000000;
	margin:0 0 15px 0;
}
#content1 h1
{
/*	font-family:Impact, Arial; */
	padding:0;
	margin:0 0 20px 0;
	font-size:14pt;
	font-weight:bold;
/*	font-weight:normal; */
	color:#00637f;
}
#content1 h2
{
	padding:0;
	margin:0 0 10px 0;
	font-size:11pt;
	font-weight:bold;
	color:#c21b32;
}
h3
{
	padding:0;
	margin:18px 0 5px 0;
	font-size:10pt;
	font-weight:bold;
	color:#5f5f5f;
}
#content2
{
	float:left;
	width:330px;
	margin:0 0 0 10px;
	padding:0 0 15px 0;
	color:#000000;
}
.txt-right
{
	float:left;
}
#content2 h1
{
	padding:0;
	margin:28px 0 20px 0;
	font-size:14pt;
	font-weight:bold;
	color:#5f5f5f;
}
#content2 h2
{
	padding:0;
	margin:20px 0 10px 0;
	font-size:11pt;
	font-weight:bold;
	color:#5f5f5f;
}
#content2 h4
{
	padding:0;
	margin:18px 0 5px 0;
	font-size:10pt;
	font-weight:bold;
	color:#5f5f5f;
}
#foot
{
	position:absolute;
	float:left;
	top:0px;
	left:0px;
	text-align:left;
	font-size:8pt;
}
a img
{
	border:0;
}

.butweit
{
	padding:10px 15px 0 0;
	text-align:right;
}
.con_more
{
	float:left;
	visibility:visible;
	padding:3px 0 10px 0;
	height:15px;
	font-weight:bold;
	color:#c21b32;
}
.con_more-txt
{
	visibility:hidden;
	font-weight:normal;
	background:#ffffff;
}
.con_more:active
{
	cursor:s-resize;
}
.con_more:active .con_more-txt
{
	position:relative;
	visibility:visible;
	padding:10px;
	background:#ffffff;
	color:#333333;
	border:1px solid #c21b32;
}
.con_more-txt:hover
{
	position:relative; 
	visibility:visible;
	padding:10px;
	background:#ffffff;
	color:#333333;
	border:1px solid #c21b32;
}

img.loelogo
{
	border:0px;
	margin:0px 0 15px 0;	
}

.box1
{
	padding:5px 20px 20px 20px;
	border-top:1px solid #D9D9D9;
}

ul.ok
{
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0 0 0 0;
}
ul.ok li
{
	list-style-image:url(../images/grfk_ok-red.jpg);
	font-weight:bold;
	font-size:10pt;
}

div.dl1
{
	margin:28px 0 0 0;
	padding:0;
	width:303px;
}
div.dl1 h3
{
	padding:0;
	margin:0 0 10px 0;
	font-size:11pt;
	font-weight:bold;
	color:#00637f;
}
ul.dl
{
	list-style-type:none;
	padding:5px;
	margin:0;
	padding:0 0 0 5px;
}
ul.dl li.pp
{
	list-style-image:url(../images/pp.jpg);
	line-height:20px;
}

/* ------------- Box vertikale Vergr��erung -------GRAU ------------ */

div.dlp
{
	float:left;
	margin:15px 0 0 0;
	width:343px;
	background:url(../images/bgr_dl_mp.jpg) repeat-y top left;
}
div.dlp_t
{
	float:left;
	width:330px;
	height:9px;
	padding:0px;
	background:url(../images/bgr_dl_t.jpg) no-repeat top left;
}
div.dlp_m
{
	float:left;
	width:303px;
	padding:11px 5px 11px 5px;	
}
div.dlp h3
{
	padding:0;
	margin:0 0 10px 0;
	font-size:11pt;
	font-weight:bold;
	color:#00637f;
}
div.dlp_b
{
	float:left;
	width:330px;
	height:12px;
	padding:0px;
	background:url(../images/bgr_dl_b.jpg) no-repeat top left;
}
/* ------------- Box vertikale Vergr��erung -------weiss ------------ */

div.dlp_w
{
	float:left;
	margin:15px 0 0 0;
	width:330px;
	background:url(../images/bgr_dl_w_mp.jpg) repeat-y top left;
}
div.dlp_w_t
{
	float:left;
	width:330px;
	height:9px;
	padding:0px;
	background:url(../images/bgr_dl_w_t.jpg) no-repeat top left;
}
div.dlp_w_m
{
	float:left;
	width:303px;
	padding:11px 5px 11px 5px;
}
div.dlp_w h3
{
	padding:0;
	margin:0 0 10px 0;
	font-size:11pt;
	font-weight:bold;
	color:#00637f;
}
div.dlp_w_b
{
	float:left;
	width:330px;
	height:12px;
	padding:0px;
	background:url(../images/bgr_dl_w_b.jpg) no-repeat top left;
}
/* ------------------------------------------------------------ */
.dlp_left
{
	float:left;
	width:100px;
	text-align:center;
	margin:0 15px 0 0;
}

/* ------------------------------------------------------------ */

#dessikom
{
	margin:5px 0 5px 0;
	width:330px;
}

.boxadress_left
{
	float:left;
	margin:2px 2px 0 0;
	padding:7px 0 10px 12px;
	width:155px;
	height:150px;
	font-size:8pt;
	background:url(../images/bgr_boxadress.jpg) no-repeat top left;	
}
.boxadress_right
{
	float:left;
	margin:2px 0 0 2px;
	padding:7px 0 10px 12px;
	width:155px;
	height:150px;
	font-size:8pt;
	background:url(../images/bgr_boxadress.jpg) no-repeat top left;	
}
.boxadress_left h3, .boxadress_right h3
{
	padding:0;
	margin:0 0 7px 0;
	font-size:10pt;
	font-weight:bold;
	color:#c21b32;
}

img.symadress
{
	margin:0 5px 0 0;
}

input.in1, textarea.tex1
{
	width:200px;
	padding:5px;
	background:#EFEFEF;
	border:1px solid #DFDFDF;
}
select.se1
{
	width:212px;
	padding:5px;
	background:#EFEFEF;
	border:1px solid #DFDFDF;
}
input.in2
{
	width:120px;
	padding:5px;
	background:#EFEFEF;
	border:1px solid #DFDFDF;
}
select.se2
{
	width:70px;
	padding:5px;
	margin:0 10px 0 0;
	background:#EFEFEF;
	border:1px solid #DFDFDF;
}
input.in1pflicht, textarea.tex1pflicht
{
	width:200px;
	padding:5px;
	background:#DFDFDF;
	border:1px solid #EFEFEF;
}
select.se1pflicht
{
	width:212px;
	padding:5px;
	background:#DFDFDF;
	border:1px solid #EFEFEF;
}
input.in2pflicht
{
	width:120px;
	padding:5px;
	background:#DFDFDF;
	border:1px solid #EFEFEF;
}
select.se2pflicht
{
	width:70px;
	padding:5px;
	margin:0 10px 0 0;
	background:#DFDFDF;
	border:1px solid #EFEFEF;
}

#weitergabe
{
	width:274px;
	height:39px;
	padding:0 0 0 69px;
	margin:0 0 20px 0;
	color:#c21b32;
	line-height:39px;
	background:url(../images/box_weitergabe.jpg) no-repeat top left;
}


ul.sitemap
{
	padding:10px;
	margin:10px;
}
ul.sitemap li
{
	margin:10px;
}
ul.sitemap li.sub
{
	margin:20px;
}

/* -------- Zert, Ausz, Awards etc. BOX ------ */
div.brf1
{
	float:left;
	width:355px;
	margin:20px 0 20px 0;
}
/* ------------------------------------------- */