html{height: 100%;}

#wrap {
    background: url(../img/mainshadow.jpg) repeat-y;
	margin: 0 auto;
	width:980px;

	margin-bottom:-20px;

}
body {
	background: #C5BCA0 url(../img/bodyback.jpg) repeat-x;
	margin:0;
	padding:0;
	height:100%;
	font-family: trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
td{
	font-family: trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#main {
	padding-right:20px;
	padding-left: 20px;
	float:left;

}
#container{

}
#wrap #container #lshadow {
	background: url(../img/shadowleft.jpg) no-repeat;
	height: 432px;
	width: 10px;
float:left;
}
#wrap #container #rshadow {
	background: url(../img/shadowright.jpg) no-repeat;
	height: 432px;
	width: 10px;
float:right;
}
#topline {

	width:920px;
	height:24px;
	background:#333;
	line-height: 24px;
	color:white;
	clear:both;
	font-size:11px;
	
}
#topline a{ text-decoration:none; color:white;font-size:11px;}
#topline a:hover{ text-decoration:underline}
#footer {

	width:920px;
	height:20px;
	background:#333;
	margin:0 auto;
	clear:both;
	line-height:20px;
	color:white;
	font-size:10px;

}
#footer a{color:white; font-size:10px;}

#wrap #container #main #header {
	background-image: url(../img/header.jpg);
	height: 117px;
	width: 920px;
}
#reg {
	background-image: url(../img/reg_back.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 920px;

	float:left
}
#reg a{display: block; width:132px; height:30px;float: left;}
#startseite{ background:url(../img/startseite_i.png)}
#startseite:hover,#startseite.active{ background:url(../img/startseite.png)}
#magazin{ background:url(../img/magazin_i.png)}
#magazin:hover,#magazin.active{ background:url(../img/magazin.png)}
#kalender{ background:url(../img/kalender_i.png)}
#kalender:hover,#kalender.active{ background:url(../img/kalender.png)}
#info{ background:url(../img/info_i.png)}
#info:hover,#info.active{ background:url(../img/info.png)}

#wrap #container #main #navi {
	float: left;
	width: 170px;
}

#navi{ font-size:13px;}
#navi ul{ margin:0; padding:0;
list-style:none;}
#navi li{display:inline}
#navi li a{ padding-left:25px; background:url(../img/bullet1.png) no-repeat; text-decoration:none; line-height:20px; color:#000000; display:block}
#navi li.active a{ color:#E20F15; font-weight:bold;background:url(../img/bullet2.png) no-repeat; }
#navi li a:hover{ color:#E20F15;background:url(../img/bullet2.png) no-repeat; }

#content{float:left; width: 560px; padding:0 10px 10px 0; line-height:1.5em;}
#sponsor{float: right; width:140px; margin-right:20px;}
* html #sponsor{margin-right:10px; }

#content img{margin:5px 0;}
#content h3{margin:5px 0 12px;font-size:18px; color: #333;  font-weight:bold;}
#content h3 a {text-decoration: none; font-size:18px; color: #333;  font-weight:normal; }
#content h3 a:hover{text-decoration:underline;}
.ditto_summaryPost{width:100%; margin-bottom:15px; border-bottom:solid 1px silver; padding-bottom:25px;}
#content #ditto_wrapper{font-size:10px;}
#content #ditto_pages{line-height:15px; font-weight:bold;color:#E3141D;}
#content #ditto_pages a{font-weight:normal; margin:0 3px;}
#content .ditto_date{font-size:11px;}

h1{font-size:24px; font-weight:bold; color:#E20F15; margin-top:3px; line-height:1.2em}
h2{font-size:30px; font-weight:bold;line-height:1.2em}
h3{font-size:16px; font-weight:normal;line-height:1.2em}

#content ul{list-style: none; margin:0; padding:0;}
#content li{font-size:15px; line-height:30px;}
a{text-decoration:none; color:#E20F15}
a:hover{text-decoration:underline; color:#E20F15}

.topichead{background:silver; text-align:center; padding: 5px 0; font-size:16px; margin:5px 0; font-weight:bold; color:black}
tr.even{background:#dfdfdf;}
fieldset{border:silver 1px dashed;}
legend{ color:red; font-size:11px}

img.left{float:left; padding-right:5px; border:none; margin-bottom: 10px;}
.error{ color:red;}

.pager{color:black; display:block; padding:3px; border-top:#CCCCCC 1px solid;  border-bottom:#CCCCCC 1px solid;clear:both; margin:20px 0; font-size:11px; text-align:right; height:22px; width:525px}
.pager a{color:#E20F15; font-size:11px; margin:0 5px}
.thumbnail{border:				none;
	margin:				0 !important;
	border: solid 1px silver;
	padding:4px;}
