/* Main */

html, body, form {
	margin:0; padding:0;
}
html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#00665d;
}
body{
	text-align:center;
	background:#dad44b url(../images/kiju_bg.gif) repeat-x left top;
}

/* TAGS */

hr { border-bottom:dashed #00665d 0px; border-top:dashed #00665d 1px; height:0; margin:14px 0; }

td { vertical-align:top; font-size:11px; line-height:14px; }
thead { background-color:#faecd8; font-weight:bold; color:#c47d3b; }

h1 { font-weight:bold; text-transform:uppercase; font-size:18px; line-height:18px; margin:14px 0; padding:0; color:#00665d; }
h2 { font-weight:bold; font-size:15px; line-height:18px; color:#eb5b35; margin:14px 0; padding:0; }
h3 { font-weight:bold; line-height:14px; font-size:12px; margin:7px 0; padding:0; color:#00665d; }

ul { list-style-image: url(../images/list_square.gif); }

img { border:0px; padding:0; margin:0;}
a img.link { vertical-align:-6px; }

a:link, a:active, a:visited { color:#00665d; text-decoration:underline; }
a:hover { color:#00665d; text-decoration:none; }

#top {
	margin:0 auto;
	padding:0;
	width:1200px;
	text-align:left;
	position:relative;
}
	
/* Header */

#header {
	margin:0;
	padding:0;
	width:1200px;
	height:185px;
	background:url(../images/header.jpg) no-repeat left top;
	position:relative;
}
#header h1 { display:none; }

#header a {
	position:absolute;
	top:37px;
	left:144px;
	display:block;
	height:104px;
	width:312px;
}
#header a span {
	display:block;
	height:104px;
	visibility:hidden;
	width:312px;
}

/* CONTENT */

#content {
	margin:0;
	padding:0;
	width:1200px;
	min-height:400px;
	background:url(../images/content_bg.jpg) repeat-y 340px 0px;
}
*html #content {
	height:400px;
}
	
/* FOOTER */

#footer {
	margin:0 0 25px 0;
	padding:0 375px 0 0;
	width:825px;
	height:20px;
	overflow:hidden;
	background:url(../images/footer_bg.jpg) no-repeat 340px 0px;
	color:#00655c;
	line-height:20px;
	text-align:right;
}
*html #footer {
	width:1200px;
	w\idth:825px;
}
#footer a { text-decoration:none; color:#00655c; }
#footer a:hover { text-decoration:underline; }

/* MAIN NAVI */

#nav {
	margin:0;
	padding:20px 0 0 100px;
	width:250px;
	min-height:380px;
	background:url(../images/navi_bg.jpg) no-repeat left top;
	text-align:left;
	float:left;
}
*html #nav {
	height:380px;
	width:350px;
	w\idth:250px;
}
#nav ul {
	padding:0;
	margin:0;
}
#nav ul li {
	display:block;
	padding:0;
	margin:4px 0;
	list-style:none;
	list-style-image:none;
}
#nav ul li a {
	display:block;
	line-height:14px;
	font-weight:bold;
	color:#00665d;
	text-decoration:none;
	margin:0;
	padding:4px 10px;
	border-left:2px solid #00665d;
}
*html #nav ul li a {
	height:14px;
}
#nav ul li a:hover {
	text-decoration:underline;
}
#nav ul li a.aktiv {
	background:#f1edb6 url(../images/nav_arrow.gif) no-repeat right center;
	border-left:4px solid #00665d;
	padding:4px 10px 4px 8px;
}
#nav ul li ul {
	margin:15px 0 15px 12px;
	padding:0;
}
#nav ul li ul li {
	background:url(../images/nav_square.gif) no-repeat 0 6px;
}
#nav ul li ul li a {
	line-height:14px;
	font-weight:normal;
	color:#00665d;
	text-decoration:none;
	margin:0;
	padding:0 10px;
	border:none;
}
#nav ul li ul li a:hover, #nav ul li ul li a.aktiv {
	text-decoration:underline;
	background:url(../images/nav_square.gif) no-repeat 0 6px;
	padding:0 10px;
	border:none;
}

/* RIGHT */

#right {
	margin:0;
	padding:0;
	width:145px;
	height:216px;
	background:url(../images/right_border_bg.jpg) no-repeat left top;
	float:left;
}

/* MAIN */

#main {
	margin:0;
	padding:0;
	width:705px;
	min-height:400px;
	text-align:left;
	float:left;
}

#col1 {
	background:#FFFFFF url(../images/main_bg.gif) no-repeat top left;
	float:left;
	width:445px;
	padding:36px 30px 10px 30px;
	position:relative;
}
*html #col1 {
	width:505px;
	w\idth:445px;
}
#col2 {
	background:#efefef;
	float:right;
	width:175px;
	padding:0 12px;
}
*html #col2 {
	width:199px;
	w\idth:175px;
}

/* Standard Navi */

#std_nav {
	text-align:center;
	line-height:20px;
	margin:0 0 30px 0;
}
#std_nav a { text-decoration:none; }
#std_nav a:hover, #std_nav a.aktiv { text-decoration:underline; }

/* INFO BOX */

#col1 .box {
	background:#EFEFEF;
	width:445px;
}

#col2 .box {
	background:#FFFFFF;
	width:175px;
}
.box { margin:5px 0; }

.box h2 {
	font-weight:normal;
	background:#f1edb6 !important;
	color:#00665d;
	padding:5px;
	margin:0;
	font-size:11px;
	line-height:14px;
	border-top:3px solid #00665d;
	display:block;
}
.box p { padding:7px; margin:0; }

.box .news {
	padding:7px 7px 7px 20px;
	background:url(../images/nav_square.gif) no-repeat 7px 13px;
}
.box .news h3 { font-size:11px; line-height:14px; padding:0; margin:0; }
.box .news h3 span { padding-left:20px; }
.box .news a { text-decoration:underline; font-weight:normal; color:#ec5c35; }
.box .news a:hover { text-decoration:none; }
.box .all_link { padding:7px; text-align:right; }

.box .error { font-size:9px; color:#ec5c35; margin:5px; display:block; line-height:12px; }
/* ALLGEMEIN */

.depthpath {
	font-size:10px;
	line-height:14px;
	color:#00665d;
	padding:0 0 4px 0;
	margin:0;
	display:block;
	left:155px;
	top:2px;
	width:340px;
	position:absolute;
	border-bottom:1px dashed #00665d;
}
.depthpath a:link, .depthpath a:active, .depthpath a:visited { color:#00665d; text-decoration:none; }
.depthpath a:hover, .depthpath a.current { color:#00665d; text-decoration:underline !important; }

.date { font-weight:bold; }
.schrift_klein { color:#000000; font-size:10px; line-height:14px; }

.image_box_right { float:right; margin:15px 0 15px 15px; }
.image_box_left { float:left; margin:15px 0 0 0; }
.image_box_right .image_preview, .image_box_left .image_preview { margin:0 0 2px; padding:0; }

.data h3 { margin:14px 0 0; padding:0; font-weight:bold; font-size:14px; line-height:16px; color:#ec5c35; }
.data .datei { float:left; width:50%; margin-top:7px; }
.datei_icon { float:left; text-align:center; display:block; }
.datei_text ul { list-style-type:circle; margin:0; padding:0 0 0 45px; }

.versteckt { display:none; }

.kontaktinput { margin-bottom:5px; width:100%; font-size:11px; }
.kontaktinput input, .kontaktinput textarea { 
	border:1px solid #999999;
	color:#000000;
	background-color:#f6f6f6;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:2px;
	width:90%;
}
.kontaktinput label { font-weight:bold; font-size:11px; color:#ec5c36; }

.minikontaktinput { padding:5px; margin:0; width:165px; font-size:10px; overflow:hidden; }
.minikontaktinput input, .minikontaktinput textarea { 
	border:1px solid #00665d;
	color:#00665d;
	background-color:#FFFFFF;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:10px;
	line-height:13px;
	margin:0;
	padding:2px;
	width:159px;
}
.minikontaktinput .button {
	color:#00665d;
	border:none;
	text-align:right;
	text-decoration:underline;
	width:165px;
	padding:0;
}
*html .minikontaktinput .button {
	width:159px;
	w\idth:165px;
}
.minikontaktinput label { font-weight:normal; font-size:10px; color:#00665d; }

.content_headline_img { width:445px; padding:14px 0 0; }
.content_headline_img h2 { display:none; }

.headline { margin:0 0 15px; padding:0; }
.jumper { text-align:right; line-height:18px; margin:0; padding:0; }

.float-left { float:left; margin-right:10px;}
.float-right { float:right; margin-left:10px;}

.clear { clear:both; line-height:0px; height:0px; font-size:0px; margin:0 !important; padding:0 !important; }
