html, body{ height:100%; }
body{ background: #F0EEE1 url(../images/bodybg2.jpg) 0 0 repeat; color:#555555; font:13px/1.5 Helvetica,Arial,'Liberation Sans', FreeSans,sans-serif; margin:0;	padding:0; }
img{ border: none; }
a { color: #751F27; text-decoration: none; }
.clear { clear: both; }
.wrapper{ margin:0 auto; position:relative; width:980px; }
.fullwrapper{ margin:20px auto 0 auto; position:relative; width:980px; border: 1px solid #511E26; 
	-webkit-box-shadow: 0px 0px 5px 1px #74716c;
	-moz-box-shadow: 0px 0px 5px 1px #74716c;
	box-shadow: 0px 0px 5px 1px #74716c; 
 }
.bg { background: url(../images/shortBG2.jpg) 0 150px repeat-x; }
.headmenu{ height: 25px; font-size: 1.4em; margin: 10px auto 11px auto; }
.headmenu ul{ margin: 0 0 0 0px; padding: 0; list-style-type: none; height: 25px; }
.headmenu ul li{ float: left; line-height: 25px; border-right: 1px solid #fff; }
.headmenu ul li.last{ border-right: 0;}
.headmenu ul li a{ text-decoration: none; background: none; color: #fff; display: block; padding: 0 15px 0 15px; cursor: pointer; 
-webkit-transition: color 500ms ease-out;
-moz-transition: color 500ms ease-out;
-o-transition: color 500ms ease-out;
transition: color 500ms ease-out;
}

.headmenu ul li.first a{ -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius: 3px}
.headmenu ul li.last a { -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius: 3px}

.headmenu ul li.first a{ padding-left: 30px; }
.headmenu ul li.last a{ padding-right: 38px;}
.headmenu ul li a:hover, .headmenu ul li.active a{ text-decoration: underline; color: #511E26;}
.headlogo{ margin: 0px auto; height: 150px; background: url(../images/headerBG3.png) top left no-repeat;}
.logo{ display: block; padding: 5px; margin-left: 20px; width: 200px; height: 140px; float: left; }
.main{ position: relative; background: #F0EEE1; margin-top: 25px; }
.slides { height:264px; width: 660px; margin-bottom: 20px; margin-left: 180px;}
.slides h1 { line-height: 1.1em; }
.sidecol{ width: 180px; padding: 0; float: left; min-height: 1px;}
.content{ width: 560px; padding: 0 25px; float: left;}
.breads{ font-size: 11px; height: 16px;}
.wide { width: 740px; }

.sidemenu ul{ margin: 60px 0 0 0; padding: 0 0 0 0px; list-style-type: none; list-style-position: outside; font-size:1.1em; border: 0px dashed;}
.sidemenu ul li{ margin: 0;  padding: 0; }
.sidemenu ul li a{ display: block; color: #751F27; padding: 4px 0px 4px 25px; text-decoration: none; background: url(../images/listicon2.png) 10px 3px no-repeat; }
.sidemenu ul li.last a{ border-bottom: none;}
.sidemenu ul li a:hover, .sidemenu > ul > li.active > a{ background-position: 10px  -78px;}

.sidemenu ul li.active a{ display:block;}
.sidemenu ul li ul{ margin: 0 0 0 0; padding: 0 0 0 0px; list-style-type: none; list-style-position: outside; font-size:0.9em; border: 0px dashed;}
.sidemenu ul li ul li{ margin: 0 0 0 1em;  padding: 0; }
.sidemenu ul li ul li a{ display: none; color: #751F27; padding: 4px 0px 4px 25px; text-decoration: none; background: url(../images/listicon2.png) 10px 3px no-repeat; }
.sidemenu ul li ul li.last a{ border-bottom: none;}
.sidemenu ul li ul li a:hover, .sidemenu ul li ul li.active a{ background-position: 10px  -78px; }
.content h2 { border-bottom: 2px dotted #f90; color: #751F27;}
h3.sidebar { margin: 0 0 10px 10px; padding: 0; border-bottom: 2px dotted #f90; color: #751F27; }
ul.reflect_archive { margin-top: 0; margin-bottom: 140px; }

.postBoxwrapper{ margin-top: 10px; }
.postBox{ overflow:auto; margin-bottom:10px; }
.postBox h2 { margin-top: 0; padding-top: 0;}
.postBox h2 a { text-decoration: none; color: #751F27; border: none; }

.postBoxwrapper_small{ }
.postBox_small{ overflow:auto; margin-bottom:5px; border-bottom: 1px dotted #f90; }
.postBox_small h2 { font-size:1.1em; margin-top: 0; margin-bottom: 0; padding-top: 0;}
.postBox_small h2 a { font-size: 0.9em; text-decoration: none; color: #751F27; border: none; }
.postBoxwrapper_small h3 { margin: 10px 0 0 0; border-bottom: 2px dotted #f90; color: #751F27; }
.postBox_small p { margin-top: 0; }
.last { border: none; }

.date{ text-transform:uppercase; color:#ef9100; }
.postInfo{ font-size:11px; margin-top:5px; color:#999999; margin-bottom:0px; }
.postInfo a{ color:#999999; }
.moreLink{ margin: 10px 10px 10px 0; float: right; color:#547ec3; text-decoration:none; }
.postImg{ float:left; padding:0px; background-color:#FFFFFF; border:1px solid #d6d6d6; margin-right:20px; }

.slideContent { height: 264px; color: #511E26; }
.slideContent a { color: #511E26; }
.slides li { display:none;}
.slides li.first {display:block;}
div.picTitle {
	background: url(../images/trans.png) repeat; 
	position: absolute; 
	width: 154px; 
	bottom: -85px; 
	margin: 0; 
	text-align: center; 
	font-size: 0.9em; color: #fff; font-weight: bold; padding: 3px;}
div.language { float: right; }
div.language ul { list-style-type: none; margin: 10px 40px 0 0; padding: 0; }
div.language li { float: left; margin-right: 5px; }

#ditto_pages { padding: 5px; background: #e0ded1; border: 1px solid #751F27; }
#ditto_pages .ditto_currentpage{ border: 0px solid #2C2721; padding: 1px 5px 2px; margin: 0 4px; background-color: #FF9900; color: #fff; }
#ditto_pages .ditto_off { border: 1px solid #2C2721; padding: 1px 5px 2px; margin-right: 1px; color: #751F27; }
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 0px solid #2C2721;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: #751F27;
}
#ditto_pages a:hover { background-color: #FF9900; color: #fff; }

div.sidebox { padding: 5px; border: 1px solid #751F27; background: #ff9900; color: #fff; font-weight: bold; }
div.sidebox h2 { font-size: 1.3em; margin: 0; padding:0;}
div.sidebox p { margin: 3px 0; }
div.spendenbox { height: 210px; color: #751F27; background: #fff url(../images/picElemente/grafik_verein.png) bottom right no-repeat; }

.footer_wrapper { width: 980px; margin: 5px auto 0 auto; }
.footer { padding: 5px; font-size: 0.8em; }
.widget_wrapper { margin: 10px 0; }
.leftImage { position: absolute; bottom: 0px; left: 0; }
.rightImage { position: absolute; bottom: 0px; right: 0; }
.right { float: right; }
