#betriebsferien {
	background: #be0c0c url(/images/weihnachten.jpg) right top no-repeat;
	height: 105px !important;
}

#betriebsferien p, #betriebsferien h1 {
	color: #fff !important;
	width: 600px !important;
	font-weight: normal !important;
	padding: 2px 0 0 10px !important;
   margin: 0 !important;
	text-align: left !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: Arial !important;
}

#betriebsferien h1 {
	font-weight: bold !important;
	font-size: 15px !important;
	line-height: 18px !important;
	font-family: Arial !important;
	padding: 8px 0 0 10px !important;
}

.betriebsferien
{
	top: 319px !important;
	_top: 318px !important;
}


#sidebar.betriebsferien
{
	top: 295px !important;
	_top: 298px !important;
}

*
{
	border:none;
	margin:0;
	padding:0;
}

body
{
	background:#3C3C3C;
	color:#232323;
	font:0.8em/1.5em Arial, sans-serif;
	text-align:center;
}

a
{
	color:#77403F;
	text-decoration:underline;
}

a:hover,a:focus
{
	color:#817C5C;
	text-decoration:none;
}

.subheader
{
	background:#3C3C3C;
	color:#ddd;
	height:2em;
}

.subheader .right
{
	float:right;
}

#wrapper
{
	margin:20px auto;
	position:relative;
	text-align:left;
	width:940px;
}

#sitewrapper {
	width:750px;
	background:#E0DFDF;
}

#logo
{
	background:#753F3D url(/images/header.png) no-repeat top left;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	height:119px !important;
	text-indent:-5000em;
	width:748px;
}

#logo a
{
	display:block;
	height:40px;
	left:292px;
	outline:none;
	position:absolute;
	top:58px;
	width:240px;
}

#logo,#menu,#content
{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#main {
	margin-top:10px;
}

#menu
{
	background:#77403F;
	color:#E2CFB2;
	height:2.3em;
	padding:2px 10px;
}

#menu label
{
	position:relative;
	top:-2px;
}

#menu form input
{
	width:60px;
}

#menu form input.submit
{
	background:#77403F;
	border:1px solid #5F2523;
	border-left:1px solid #9F6563;
	border-top:1px solid #9F6563;
	color:#fff;
	font-size:95%;
	margin-right:10px;
}

#menu .right
{
	float:right;
	position:relative;
	top:4px;
}

#sidebar
{
	font-size:95%;
	padding:20px 0 10px 10px;
	width:205px;
	position: absolute;
	top: 190px;
	left: 0;
	width: 170px;
}

#main
{
	padding:15px 20px 20px 15px;
	margin-right: 165px;
	min-height: 800px;
}

#has_sidebar #content #main {
	margin-left: 180px;
}

#footer
{
	background:#77403F;
	border-bottom:1px solid #fff;
	clear:both;
	color:#ddd;
	padding:4px 4px 5px;
	text-align: center;
}

#footer a
{
	color:#E2CFB2;
	padding:0 10px;
}

h2,h3,h4,h5,h6
{
	font-weight:400;
}

h2
{
	font-size:150%;
	margin:15px 0 10px;
}

h3
{
	font-size:130%;
	margin:15px 0 10px;
	_margin:29px 0 10px;
}

h4
{
	font-size:110%;
	font-variant:small-caps;
	font-weight:700;
	margin:15px 0 10px;
}

h5
{
	font-size:100%;
	font-variant:small-caps;
	font-weight:700;
	margin:15px 0 10px;
}

h6
{
	font-size:100%;
	font-variant:small-caps;
	margin:15px 0 10px;
}

#main p,#main li,#sidebar p
{
	margin:10px 0;
}

#main li,#sidebar li
{
	margin-left:1.5em;
}

#main blockquote
{
	display:block;
	margin:0 2.5em;
}

input, textarea, select
{
	background:#E2CFB2;
	border:1px solid #3C3C3C;
	border-bottom:1px solid #EFE9E0;
	border-right:1px solid #EFE9E0;
	margin:3px 0;
	padding:1px;
	width:150px;
}

input.submit
{
	background:#E2CFB2;
	border:1px solid #3C3C3C;
	border-left:1px solid #EFE9E0;
	border-top:1px solid #EFE9E0;
	width:auto;
}

#cookie
{
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	padding:0;
	width:20px;
}

.subheader *,#menu a
{
	color:#E2CFB2;
}

.subheader .left,#menu form,#menu .left
{
	float:left;
}

#google_ad 
{
	position: absolute;
	top: 210px;
	_top: 208px;
	left:575px;
}

.the_logo {
	margin-left:21px;
	margin-top:10px;
}

.signs {
	font-size: 90%;
	color: #777;
	float: left;
	line-height: 120%;
	width: 300px;
}

.signs .left {
	float: left;
}

.signs .right {
	float: right;
}

table {
	width: 100%;
}

table td {
	vertical-align: top;
	padding-right: 15px;
	padding-left: 5px;
	border-bottom: 1px solid #aaa !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 95%;
}

table .schmaler td {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

table td.normal {
	font-size: 100%;
}

table li {
	margin-bottom: 3px !important;
	margin-top: 3px !important;
	margin-left: 15px !important;
}

table strong {
	color: #77403F;
}

table th {
	background: #888;
	color: #E0DFDF;
	border-left: 1px solid #E0DFDF;
	padding: 0 5px;
}

.dimento {
color:#446784
}

.dcom {
color:#C7B250
}

.bold {
	font-weight: bold;
}

#content label {
	display: block;
	font-weight: bold;
}

#content input, #content textarea, #content select {
	width: 75%;
}

.failheader {
	background: url(/images/delete.png) left 2px no-repeat;
	padding-left: 21px;
	color: #FA2000;
	font-weight: bold;
}

.fail {
	color: #FA2000;
	font-weight: bold;
}

.success {
	background: url(/images/accept.png) left 2px no-repeat;
	padding-left: 21px;
	color: #82B153;
	font-weight: bold;
}

.submit {
	display: inline;
	width: auto !important;
}

.logged_in_shortinfo {
	font-size: 90%;
	display: block;
	text-align: right;
}

.smallet {
	font-size: 90%;
	display: block;
}

.smalletnone {
	font-size: 90%;
}

#dim-ads {
position: absolute;
right: 0;
top: 26px;
}
