html, body {
width:100%; height:100%;
}

body {
margin:0; padding:0;
background:#00445b url('img/bg.png') center top repeat-y;
}

body, a, div, td, input, textarea {
font-family:Arial,Helvetica,sans-serif; font-size:12px;
color:#00445b;
text-decoration:none;
}

h1, h2, h3 {
margin:0; padding:0;
}

a:hover, a:active, .red {
color:#8a0e0e;
}

a.red:hover {
text-decoration:underline;
}

img {
border:0;
}

#bg_left {
position:fixed; left:50%; top:0px;
margin-left:-512px;
width:132px; height:100%;
}

	* html #bg_left, html* #bg_left {
	margin-left:-507px;
	}

	#img_sortiment {
	margin:31px 0 0 15px;
	display:block;
	}

	#img_zitat {
	position:absolute; left:9px; bottom:13px;
	display:block;
	}

#content {
position:absolute; left:50%; top:0px;
margin-left:-380px;
width:540px; height:100%;
}

	* html #content, html* #content {
	margin-left:-381px;
	}

	.box {
	width:362px;
	padding:13px 42px 22px 66px;
	background:url('img/bg_box.png') repeat-y;
	}

	.box_big {
	width:446px;
	padding:13px 42px 22px 66px;
	background:url('img/bg_box_big.png') repeat-y;
	}

	.headl {
	margin-left:-32px;
	}

	.fillbox {
	margin-left:-54px;
	margin-bottom:-22px;
	}

#content_right {
position:fixed; left:50%; top:0px;
margin-left:186px;
width:178px; height:100%;
}

	#logo {
	padding:10px 0 27px 0;
	}

	#img_impressum {
	position:absolute; left:9px; bottom:13px;
	display:block;
	}

#bg_right {
position:fixed; left:50%; top:0px;
margin-left:364px;
width:112px; height:100%;
}

* html #bg_left, * html #content_right, * html #bg_right {
position:absolute;
}

form {
margin:0; padding:0;
}

label {
float:left;
margin-top:7px;
width:100px;
}

input {
float:left;
margin-top:5px;
width:200px;
}

	input.submit {
	width:100px;
	}

textarea {
width:300px;
height:100px;
}

form br {
clear:left;
}

span.trenner {
display:block;
overflow:hidden;
width:100%; height:1px;
margin:0; padding:0;
background:#b2c7cd;
}

#film img {
float:left;
margin:0 10px 5px 0;
}

/* Gästebuch */

#guestbook .pages {
float:left;
width:100%;
padding:5px 0;
margin-bottom:20px;
border:1px solid #d7e5ea;
border-width:1px 0;
}

	#guestbook .pages div {
	float:left;
	width:70px;
	}
	#guestbook .pages div.p2 {
	width:270px;
	text-align:center;
	}
	#guestbook .pages div.p3 {
	text-align:right;
	}

	#guestbook h1 {
	font-size:16px;
	padding-bottom:5px;
	}

	#guestbook h2 {
	font-size:12px;
	display:block;
	clear:left;
	padding:5px 0 5px 8px;
	background:#d7e5ea;
	}

	         #guestbook h2.odd {
	         background:#e3dfd4;
	         }

	#guestbook .entry {
	float:left;
	padding:5px 0 10px 0;
	margin-bottom:10px;
	border:1px solid #d7e5ea;
	}

		#guestbook div.odd {
		border:1px solid #e3dfd4;
		}

	#guestbook .data, #guestbook .content {
	float:left;
	}

	#guestbook .data {
	width:396px;
	margin:0 8px;
	}

	#guestbook .content {
	width:396px;
	margin:0 8px;
	}

         #guestbook .content img {
         float:left;
         margin:0 20px 10px 0;
         border:1px solid #5c5340;
         }

         .newentry {
         float:right;
         margin-top:10px;
         }

         #guestbook .newentry:hover { cursor:pointer; }
         *html #guestbook .newentry:hover{ cursor:hand; }

         #guestbook textarea, #guestbook .standardinput {
	border:1px solid #e3dfd4;
         }

         #guestbook form label {
         width:131px;
         margin:2px 3px 0 1px;
         padding:2px 0 2px 0;
	}

         #guestbook form .standardinput {
         width:128px;
	margin-top:0;
         margin-right:3px;
         padding:1px;
         }

         #guestbook form label.headline {
         width:65px;
         }

         #guestbook form input.headline {
         width:329px;
         margin-top:2px;
         }
	*html #guestbook form input.headline, html* #guestbook form input.headline { width:335px; }
	html:first-child>b\ody #guestbook form input.headline { width:336px; }

	#guestbook form textarea {
	margin-top:10px;
	width:400px;
	}

         #guestbook form input.button {
         margin-left:3px;
         margin-top:-3px;
	padding:2px 19px 3px 20px;
         }
	*html #guestbook form input.button, html* #guestbook form input.button { padding:3px 0 2px 0; }
	html:first-child>b\ody #guestbook form input.button { padding:3px 22px 4px 23px; }

         #guestbook form #spam label {
         width:auto;
         background:#d7e5ea;
         padding:4px 7px;
         margin:0;
         }

         #guestbook form #spam input {
         width:8px;
         border-color:#00445b;
         margin:0;
         padding:3px 4px;
         }

         *html #guestbook form label, *html #guestbook form .standardinput, html* #guestbook form label, html* #guestbook form .standardinput { margin-right:4px; }
	html:first-child>b\ody #guestbook form label, html:first-child>b\ody #guestbook form .standardinput { margin-right:5px; }

	#guestbook form h4 {
	padding-top:4px;
	}

	#guestbook form .radio {
	vertical-align:middle;
	margin:3px 2px 5px 2px;
	}
         *html #guestbook form .radio, html* #guestbook form .radio { margin:0; }
	html:first-child>b\ody #guestbook form .radio { margin:2px; }
	html:first-child>b\ody #guestbook form .biginput { width:402px; }

	#guestbook #kursfotos_frame {
	width:769px; height:775px;
	border:0;
	margin:0; padding:0;
	margin-left:-29px;
	}
	*html #guestbook #kursfotos_frame {
	width:740px;
	margin-left:-17px;
	}

         #content label.green {
         width:auto;
	color:#b9c240;
	}

input.button {
float:left;
color:#fff;
background:#00445b;
border:0;
padding:2px 7px 3px 8px;
width:auto;
}
*html input.button, html* input.button { padding:3px 0 2px 0; }
html:first-child>b\ody input.button { padding:3px 7px 4px 8px; }

input.button:hover { cursor:pointer; }
*html input.button:hover { cursor:hand; }

         input.newentry {
         float:right;
         margin-top:10px;
         }

         #guestbook .newentry:hover { cursor:pointer; }
         *html #guestbook .newentry:hover{ cursor:hand; }

