body {
       margin: 0;
       padding: 0;
       background: url(images/mainbg.gif) repeat-x;
       text-align: justify;

       color: black;
}


a {
	color: black;
	text-decoration: none;}

a:hover {
	text-decoration: overline underline;
	color: #a50000;
}

#header {
       width: 950px;
       height: 170px;
       margin: 3px auto;
       background: #a50000;
       background: url(images/img-1schnee.gif) no-repeat top;
       border: 1px solid black;
        -moz-border-radius:7px;
        -khtml-border-radius:7px
}

#ads-top {
       width: 728px;
       height: 90px;
       margin: 0px auto;
}


#outside {
	
       border:1px solid #000000;
       background:#000000;

       width:950px;
       margin: 0px auto;
}


#navigation-1 {

       padding:1px 0;

	margin:0px;

	list-style:none;

	width: 950px;

	height:21px;

	border-top:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	font:normal 8pt verdana, arial, helvetica;

}


#navigation-1 li {

	margin:0;

	padding:0;

	display:block;

	float:left;

	position:relative;

	width:118px;

}


#navigation-1 li a:link, #navigation-1 li a:visited {

	padding:4px 0;

	display:block;

	text-align:center;

	text-decoration:none;

	background:#000000;

	color:#ffffff;

	width:118px;

	height:13px;

}


#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	
        padding:4px 0;

	display:block;

	text-align:center;

	text-decoration:none;

	background:#666666;

	color:#ffffff;

	width:118px;

	height:13px;

	border-left:1px solid #ffffff;

	border-right:1px solid #ffffff;

}


#navigation-1 li ul.navigation-2 {

	margin:0;

	padding:1px 1px 0;

	list-style:none;

	display:none;

	background:#ffffff;

	width:118px;

	position:absolute;

	top:21px;

	left:-1px;

	border:1px solid #000000;

	border-top:none;

}

#navigation-1 li:hover ul.navigation-2 {

	display:block;

}


#navigation-1 li ul.navigation-2 li {

	width:118px;

	clear:left;

	width:118px;

}


#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {

	clear:left;

	background:#000000;

	padding:4px 0;

	width:118px;

	border:none;

	border-bottom:1px solid #ffffff;

	position:relative;

	z-index:1000;

}


#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {

	clear:left;

	background:#666666;

	padding:4px 0;

	width:118px;

	border:none;

	border-bottom:1px solid #ffffff;

	position:relative;

	z-index:1000;

}


#navigation-1 li ul.navigation-2 li ul.navigation-3 {

	display:none;

	margin:0;

	padding:0;

	list-style:none;

	position:absolute;

	left:118px;

	top:-2px;

	padding:1px 1px 0 1px;

	border:1px solid #000000;

	border-left:1px solid #000000;

	background:#ffffff;

	z-index:900;

}


#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {

	display:block;
}


#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {

	background:#000000;

}


#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {

	background:#666666;

}


#navigation-1 li ul.navigation-2 li a span {

	position:absolute;

	top:0;
	left:132px;

	font-size:12pt;
	color:#fe676f;

}


#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {

	position:absolute;

	top:0;

	left:132px;

	font-size:12pt;
	color:#ffffff;

}


#page {
        width: 950px;
        margin: 3px auto;
}

#alert-news {
        float: left;
        width: 750px;
        height: 55px;
        background: white;
        margin: 8px 0 10px 70px;
        padding: 5px 2px 2px 50px;
        background: url(images/ausrufezeichen.gif) no-repeat;
        border: 2px solid #a50000;
        -moz-border-radius:7px;
        -khtml-border-radius:7px;
}

#content {
        float: left;
        width: 540px;
        margin: 0 3px 0 0;
        padding: 2px;
        font: 13px "Book Antiqua", Verdana, "Trebuchet MS", Arial, Helvetia, sans-serif;
}

.post {
        float: right;
        width: 540px;
	margin-bottom: 15px;
        
}

.postred {
        float: right;
        width: 540px;
	margin-bottom: 15px;

        
}

.post .title {
        text-align: left;
        background: url(images/posttitlebg540schnee.gif) no-repeat;
        height: 30px;
        -moz-border-radius:4px;
        -khtml-border-radius:4px

}

.postred .title {
        text-align: left;
        background: url(images/posttitlebg540.gif) no-repeat;
        height: 30px;

}

.post .title h2 {
        
	font-size: 1.3em;
	color: white;
        padding-left: 10px;
        padding-right: 2px;
        padding-top: 4px;
}

.postred .title h2 {
        
	font-size: 1.3em;
	color: white;
        padding-left: 10px;
        padding-right: 2px;
        padding-top: 4px;
}

.post .title p {
	margin: 0;
	line-height: normal;
	color: #BABABA;
        padding-left: 10px;

}

.postred .title p {
	margin: 0;
	line-height: normal;
	color: #BABABA;
        padding-left: 10px;
}

.post .title p a {
	color: #880A0B;
}

.post .entry {
	margin: 5px 0 0 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 40px;
        padding-bottom: 10px;
        border:1px solid gray;

        -moz-border-radius:7px;
        -khtml-border-radius:7px
}

.post .entrymitbg {
	margin: 5px 0 0 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 40px;
        padding-bottom: 10px;
        border:1px solid gray;
	background: url(images/weihnachtsfeier_2011.jpg) no-repeat;
        color: white;
        -moz-border-radius:7px;
        -khtml-border-radius:7px
}

.postred .entryred {
	margin: 5px 0 0 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 40px;
        padding-bottom: 10px;
        border:2px solid #a50000;

        -moz-border-radius:7px;
        -khtml-border-radius:7px
}

.post .links {
	width: 410px;
	height: 29px;
	margin: 0;
	padding: 6px 0 0 20px;
}

.post .links a {
	padding: 0 23px;
	text-decoration: none;
	font-weight: bold;
	color: #CF3822;
}

.post .links a:hover {
	text-decoration: underline;
	color: #CF3822;
}

.post .links .more {
	background: url(images/img07.gif) no-repeat;
}

.post .links .comments {
	background: url(images/img08.gif) no-repeat;
}

#page-ads {
        float: right;
        width: 160 px;
        margin: 0 -3px 0 0;
        padding: 2px;
        text-align: right;
}

.page-side-content {
        margin: 0 10px 0 0;
        padding: 2px;
        float: left;
        width: 220px;
        text-align: left;
        font: 11px "Trebuchet MS", Arial, Helvetia, sans-serif;
}

.page-side-content .title {
        text-align: left;
        background: url(images/posttitlebg220red1schnee.gif) no-repeat;
        height: 30px;
        -moz-border-radius:4px;
        -khtml-border-radius:4px

}

.page-side-content .title h2 {
        
	font-size: 1.3em;
	color: white;
        padding-left: 10px;
        padding-right: 2px;
        padding-top: 4px;
}

.page-side-content .title p {
	margin: 0;
	line-height: normal;
	color: #BABABA;
}

.page-side-content .title p a {
	color: #880A0B;
}

.page-side-content .entry {
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        border:1px solid #a50000;

        -moz-border-radius:7px;
        -khtml-border-radius:7px;
        background: #e3e3e3;
}

.page-side-content .entry2 {
        text-align: center;
        margin-top: 5px;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 20px;
        padding-bottom: 20px;
        border:1px solid gray;

        -moz-border-radius:7px;
        -khtml-border-radius:7px;
        background: #e3e3e3;
}

.page-side-content .entry3 {
        text-align: justify;
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        border:1px solid gray;

        -moz-border-radius:7px;
        -khtml-border-radius:7px;
        background: #ffffff;
}

#page-side-content .entry ul {
        font-size: 11px;
        width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#page-side-content .entry li {
	margin-bottom: 20px;
}

#page-side-content .entry li ul {
        border:1px solid gray;

        -moz-border-radius:7px;
        -khtml-border-radius:7px;
	line-height: 200%;
        padding: 5px;
}

#page-side-content .entry a:hover {
	text-decoration: underline;
	color: #CF3822;
}

#page-side-content li li {
        
	margin: 0;
	padding-bottom: 3px;
	background: url(images/img04-1.gif) repeat-x left bottom;
}

#page-side-content h2 {
	font-size: 1.3em;
	color: white;
        padding-left: 10px;
        padding-right: 2px;
        padding-top: 6px;
        height: 30px;
	background: url(images/posttitlebg200red.gif) no-repeat;
}

#page-side-content a:hover {
	text-decoration: underline;
	color: #CF3822;
}

img {
	border: none;
}

img.left {
	float: left;
        padding-top: 35px;
        padding-right: 10px;
}

#footer {
	clear: both;
	width: 986px;
	margin: 0 auto;
	padding: 30px 0;
	border-top: 2px solid #a50000;
        font: 12px "Trebuchet MS", Arial, Helvetia, sans-serif;
}

#footer p {
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
	font-size: .9em;
}

#footer a {
	text-decoration: none;
}


