html,body{
	background-color:#FFFFFF;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:0.95em;
	/scrollbar-base-color:#8C8CC6;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#705938;
	scrollbar-darkshadow-color:#705938;
	scrollbar-face-color:#F9F5E0;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#705938;
	scrollbar-track-color:#FAF7EF;
	height: 100%;
}

*{ 
	font-style:italic;
	padding:0px;
	margin:0px;
}


/****** lists ******/

ul, li{
	list-style: none;
}

ul.list li{
	list-style-image:url(images/bullet.jpg);
	list-style-position:inside;
}

ul.list span{
	position:relative;
	top:-10px;
	margin-left:5px;
}

ul.list_f_index li, ul.list_f li{
	list-style-image:url(images/bullet_f.jpg);
	list-style-position:inside;
}

ul.list_f_index span, ul.list_f span{
	position:relative;
	top:-10px;
	margin-left:5px;
}

ul.list_f_index{
	float:left;
	width:200px;
	margin:2em 0em 1em 0em;
}

ul.list_a li{
	list-style-image:url(images/bullet_a.jpg);
	list-style-position:inside;
}

ul.list_a span{
	position:relative;
	top:-8px;
	margin-left:2px;
}

ul.packliste, ul.packliste li{
	list-style:disc;
	list-style-position:inside;
}

ul.packliste li.underline{
	text-decoration:underline;
	margin:1em 0em 0.4em 0em;
	list-style:none;
}

/****** images, links and params ******/

img{
	border:none;
}

img.feather{float:right;margin-top:50px;}
img.dice{float:right;margin:60px 0px 30px 0px;}

a{
	color: #663300;
	outline:none;
}

a:hover{
	text-decoration:none;
}

p{
	margin:1em 0em 1em 0em;
}

p.up{
	position:relative;
	top:-2em;
}

/****** headings ******/

h1, .section{
	font-size: 1.5em;
	color: #663300;
	font-weight:normal;
	margin:0em 0em 1.5em 0em;
}

.center h1{
	font-size: 1em;
	background:url(images/header_center_bg.jpg) center no-repeat;
	margin:0em;
}

h2, h1.sub{
	font-size: 1.1em;
	color: #663300;
	font-weight:normal;
	margin:-1em 0em 2em 0em;
}

h2 a{
	text-decoration:none;
}

.box600 h2, .box600 h1.sub{
	font-size:1em;
	background:url(images/header_bg.jpg) no-repeat;
	margin:2.5em 0em 1em 0em;
}

.databox h2{
	background:none;
	font-weight:bold;
	display:inline;
	font-size:1.2em;
}

h2.top0{margin-top:0px;}

h3{
	color: #663300;
	font-size:1em;
	margin:2em 0em 0.5em 0em;
}

h3.parting_line{
	border-bottom:1px dotted #663300;
	margin-right:3em;
	margin-bottom:1em;
}

/****** tables ******/

table{
	text-align:center;
	width:100%;
	margin-top:1em;
	border-spacing:0em;
	border-collapse:collapse;
}

th{
	text-align:left;
	font-weight:bold;
	padding-bottom:0.5em;
}

td{
	padding:0.25em;
	border:1px solid #663300;
}

table.links{
	border-spacing:10px;
	border:10px solid #fff;
	border-collapse:separate;
	text-align:left;
}

.links tr{
}

.links td{
	background:#FAFBDB;
	border:none;
}

/****** forms ******/

p label{
	background:url(images/header_bg.jpg) no-repeat;
	color: #663300;
}

.textinput{
	background:#FAFBDB;
	border:1px solid #D8C5A5;
	font-style:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	/*width:480px;*/
	width:400px;
	height:185px;
	padding:0.2em;
	color: #663300;
}

.emailinput{
	background:#FAFBDB;
	border:1px solid #D8C5A5;
	margin-bottom:1em;
	font-style:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	width:200px;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-bottom:0.1em;
	color: #663300;
}

.button{
	background:url(images/button.jpg);
	border:none;
	height:28px;
	width:110px;
	margin-bottom:1em;
	padding-bottom:0.2em;
	padding-left:1em;
	color:#663300;
	/*font-weight:bold;*/
	font-size:1em;
	font-family:"Times New Roman", Times, serif;
	cursor:pointer;
}
	
/****** generell site divisions ******/

#site{
	width:1002px;
	padding-top:4px;
	margin:auto;
	/*padding-bottom:40px;*/
}

#header{
	width:100%;
	height:118px;
	font-size:0px;
	line-height:0px;
	background:url(images/menu/karins-korner.jpg) left no-repeat;
}

#header img.logo{
	position:relative;
	left:31px;
	top:28px;
}

#kontakt_impressum{
	width:300px;
	margin:-108px 10px 0px 0px;
	text-align:right;
	float:right;
}

#kontakt_impressum a{
	margin:0em 1em 0em 1em;
}

#navigation{
	float:left;
	width:205px;
	font-size:0px;
	line-height:0px;
}

#navigation img{
	display:block;
}

#breadcrumb{
	font-size:0.8em;
	margin:0.5em 0em 1em 0em;
}

#breadcrumb li{
	display:inline;
}

#breadcrumb li a{
	margin:0em 1em 0em 0.5em;
}

#content{
	padding-top:8px;
	height:470px; /*without breadcrumb*/
	/*height:450px; with breadcrumb*/
	overflow:auto;
	overflow-x:hidden;/*for IE7*/
	position:relative;/*for IE7*/
	padding-left:5px;
}

#shortcontent{
	padding-top:8px;
	margin-left:205px;
	height:450px;
	position:relative;
}

.box600{
	width:600px;
	position:relative;
}

.box600 img{
	margin:10px;
}

.twocolums{
	width:300px;
	float:left;
}

.twocolumscenter{
	width:260px;
	float:left;
	padding:0px 20px 0px 20px;
	text-align:center;
}

.columnleft{width:200px; float:left; text-align:left;}
.columncenter{width:200px; float:left; text-align:center; margin-bottom:2em;}
.columnright{width:200px; float:left; text-align:right;}
.columncenter_tleft{width:200px; float:left; text-align:left; margin-bottom:2em;}
.columnright_tleft{width:200px; float:left; text-align:left;}

.databox{
	background:#FAFBDB;
	font-size:0.8em;
	width:500px;
	margin:2em 50px 2em 50px;
	padding:10px;
}

.column_bilder, 
.column_bilder_right{
	width:190px;
	text-align:center;
	float:left;
}

.column_bilder_right{
	margin-right:-190px;
}

.column_bilder div{
	margin-bottom:3em;
	margin-top:0.5em;
	width:150px;
}

.column_bilder_link, 
.column_bilder_text{
	width:150px;
	height:103px;
	text-align:center;
	float:left;
	margin-top:2em;
}

.column_bilder_text{
	text-align:left;
	width:270px;
}


/****** image site ******/

.image{
	background:url(images/bild_ansicht/kk_center_20.jpg) top repeat-y;
}

.image a{
	position:relative;
	z-index:2;
}

.image .columnleft{width:324px; margin-top:0.5em; text-align:center; position:relative; z-index:1;}
.image .columncenter{width:324px; margin-top:0.5em;}
.image .columncenter_bottom{width:324px; float:left; text-align:center;}
.image .columnright{width:324px; margin-top:0.5em; text-align:center; position:relative; z-index:1;}

.bg_right_top{
	background:url(images/bild_ansicht/kk_right_top.jpg) right;
	width:244px;
	height:163px;
	float:right;
	margin:-4px 0px -163px -244px;
	left:-10px;
	position:relative;
	z-index:0;
}

.bg_left_top{
	background:url(images/bild_ansicht/kk_left_top.jpg) left;
	width:244px;
	height:163px;
	float:left;
	margin:-4px -244px -163px 0px;
	left:10px;
	position:relative;
	z-index:0;
}

.bg_right_bottom{
	background:url(images/bild_ansicht/kk_right_bottom.jpg) top right;
	width:244px;
	height:82px;
	margin:-60px 0px 0px 0px;
	position:relative;
	float:right;
	right:10px;
	z-index:0;
}

.bg_left_bottom{
	background:url(images/bild_ansicht/kk_left_bottom.jpg) top left;
	width:244px;
	height:82px;
	margin:-60px 0px 0px 0px;
	position:relative;
	float:left;
	left:10px;
	z-index:0;
}

/****** site elements ******/

.right{float:right;}
.right_lndown{float:right;margin-top:1em;}
.right_img, img.right_img{margin:0px 10px 10px 50px;}

.left{float:left;}
.left_lndown{float:left;margin-top:1em;}
.left_3rd{float:left;margin-right:-30px;}

#content .box600 a.left img, #content .box600 a.right img, #content .box600 img.left, #content .box600 img.right{
	margin-top:0px;
}

.center{
	text-align:center;
	clear:both;
	position:relative;
	z-index:2;
}

.center img{
	margin:20px;
}

p.copyright{
	font-size:0.8em;
	width:600px;
}

span.bold{
	font-weight:bold;
	color:#663300;
	margin-right:0.2em;
}

.forwardlink{
	float:left;
}

.backlink{
	text-align:right;
}

.backlink_top{
	text-align:right;
	margin:-2em 0em -1.5em 0em;
}

.backlink_over_img{
	position:absolute;
	top:0em;
	right:0em;
}

.clear{
	clear:both;
}

img.banner{
	margin-bottom:1.5em;
}

div.left p{
	margin:0px 0px 0px 10px;
}

a.heading{
	line-height:2em;
	background:url(images/header_bg.jpg);
}

.preface{
	border-bottom:1px dotted #663300;
}

/****** special single elements ******/

img.lager{
	float:right;
	margin:40px 0px 0px 20px;
}