
/* @import url(navi.css); */
body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:left;
	background-color:#f2f5fc;
	font-weight:normal;
}

a { text-decoration: none; color:#6BB022; font-weight:bold; }
a:hover { text-decoration: underline; color:#6BB022; }
a:focus {
   -moz-outline: none; /* fuer unseren Browser der Wahl */
   outline: none; /* CSS 3 */
   ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5*/
}

h1 { font-family: sketchblock; }  
h2 { font-family: ank; }
h3 { font-family: ank; }
p { font-family: ank; }
table tr td { font-family: ank; }
.sk_left { font-family: ank; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 10px 0; }
h1 { font-size:26px; color:#0084B4; }
h2 { font-size:16px; color:#6BB022; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:11px; }
h6 { font-size:10px; }
li { }
img { border: none; }
form { margin: 0px; padding: 0px; }
small { font-size:10px; color:#666; }
p { margin:0 0 10px 0; padding:0; }
hr {
	border:none;
	border-top: 1px solid #6BB022;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	margin:0;
}

table { }

#page {
	margin:0;
	padding:0;
	width:100%;
	background:url(../img/bg_top.jpg) top center repeat-x;	
}
#wolken {
	margin:0;
	padding:0;
	width:100%;
	background:url(../img/wolken.png) top center repeat-x;
}
#content_outer {
	position:relative;
/*	min-height:726px; */
	padding:0;
	width:100%;
	margin:0;
	background:url(../img/bg_bottom.png) bottom center repeat-x;
}
html>body #content_outer {  }
#muster {
	position:relative;
/*	min-height:726px; */
	padding:0;
	width:100%;
	margin:0;
	background:url(../img/muster.png);
}

html>body #muster {  }
#content_inner {
	position:relative;
/*	min-height:1000px; */
	height:auto;
	width:940px;
	margin:0 auto;
	padding:40px 0 0 0;
}
* html #content_inner { margin-bottom:-30px; }
.content-left {
	width:250px;
	margin:0;
	padding:0;
	float:left;
}
.content-left-bottom {
	position: absolute;
	width:250px;
	margin:0;
	padding:0;
	float:left;
}
.content-left-bottom #kontaktdaten { 
	width:184px;
	height:232px;
	margin:15px 0 0 10px;
	padding:8px 0 0 0;
	background:url(../img/bg_kontaktdaten.png) no-repeat left top;
}
.content-left-bottom .content-left-logos { margin:0 auto; width:190px; }
.content-left-bottom #kontaktdaten p { margin:5px 0 0 0; padding:0; text-align:center; font-size:12px; line-height:100%; }
*+html .content-left-bottom #kontaktdaten p img { margin-top:2px; }
* html .content-left-bottom #kontaktdaten p img { margin-top:2px; }

.content-right-outer {
	float:left;
	text-align:left;
	margin:0 0 0 0;
	width:420px;
	padding:0 0 0 0;
	background:url(../img/bg_content-footer.gif) no-repeat right bottom;
}
.content-right-outer #foto-start { position:absolute; top:305px; margin-left:450px; z-index:80; }
.content-right-outer img#logo { width:235px; height:68px; margin:0 0 5px 177px; }
.content-right {
	width:365px;
	padding:15px 30px 20px 25px;
	background:url(../img/bg_content.gif) repeat-y right top;
	min-height:360px;
}
*+html .content-right p img { margin-top:3px; }
* html .content-right p img { margin-top:3px; }
* html .content-right table tr td { vertical-align: top; }
.content-right #twitter-vogel { position:absolute; margin:-53px 0 0 0; }
.content-right ul { padding:0; margin:0; text-align:left;}
.content-right ul li { padding:5px 0; margin:0 30px 0 15px; }
.content-right ol { padding:0; margin:0; text-align:left; }
.content-right ol li { padding:5px 0; margin:0 30px 0 30px; }
.content-right #monat { position:absolute; top:272px; right:5px; width:242px; height:62px; z-index:90; }
.content-right .mittagstisch { position:absolute; top:40px; margin: 0 0 0 430px; }

#footer {
	position: relative;
	top:-30px;
	height:390px;
	width:538px;
	left: 50%;
    margin-left: -70px;
	text-align:right;
	z-index:90;
}
* html#footer { }
#footer img { }
* html #footer { }
.clear {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}

.sitemap { list-style-type:none; }

/* ##### kontakt #######*/
.kontakt-msg { font-weight:bold; margin:5px 0 15px 0; padding:5px; color:green; border:1px green dashed; }
.kontakt-error { font-weight:bold; margin:5px 0 15px 0; padding:5px; color:red; border:1px red dashed; }

#sk_form .sk_input{	background:#FAF9F7 none repeat scroll 0 0; border:1px solid #CFCCBD; color:#222222; padding:2px;; }
#sk_form .sk_input:focus,
#sk_form .sk_input:hover { background:#FFFFFF none repeat scroll 0 0; border:1px solid #4c4c4c; color:#4c4c4c; }
#sk_form .sk_button { background:#FAF9F7 none repeat scroll 0 0; border:1px solid #CFCCBD; color:#222222; padding:2px; }
#sk_form .sk_button:hover,
#sk_form .sk_button:focus{ background:#4c4c4c none repeat scroll 0 0; border:1px solid #CFCCBD; color:#FAF9F7; padding:2px; }

.sk_form { }
.sk_left { float:left; width:200px; margin-right:10px; margin-bottom:1px; text-transform:none; text-align:right; padding-top:3px; }
.sk_left .star { color:#CF6214; }
.sk_right { float:left; margin-bottom:1px; }
.sk_right input { width:200px; }
.sk_right input.sk_button { width:99px; }
.sk_right textarea { width:200px; }
.sk_right img { width:204px; height:40px; }
.space { clear:both; width:100%; height:5px; }
img { border:0; }

