body {
	font-size: 0.8em;
	font-family: "Trebuchet MS";
}

/************** Navi ****************/

#nav {
	text-align: center;
}

#nav a {
	color: white;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
}
#nav a:hover {
	text-decoration: underline;
}
.navi {
	margin: 0px auto 0px auto;
	width:1000px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
}

.navi li {
	display: inline;
	list-style: none;
	padding: 0px 20px;
	line-height: 45px;
}

/************** Sidebar *************/



fieldset>input.searchField {
background: transparent;
}fieldset>input.searchBut {
background: transparent;
}
.searchField {
	line-height: 30px;
}
#socialIcons {
	text-align: center;
}
#socialIcons img {
	border: 0px;
}
.socialIcon {
	margin: 0px auto 0px auto;
	width: 300px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
}
.socialIcon li {
	display: inline;
	width: 50px;
	height: 50px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#sidebar h1, #sidebar h2 {
	font-size: 200%;
	font-weight: normal;
	font-style: italic;
	color: #801a1a;
	margin: 20px 0px 0px 5px;
}
.widgetHeaderComments h2, .widgetHeaderSubNav h2 {
	margin: 0px ! important;
	padding: 0px 0px 0px 5px ! important;
	line-height: 33px ! important;
}
.widgetHeaderTwitter h2 {
	margin: 0px ! important;
	padding: 0px 0px 0px 5px ! important;
	line-height: 40px ! important;
}
#sidebar ul, #sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget_recent_comments, .aktt_widget, .widget_get_recent_comments {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widgetContent a {
	color: #801a1a;
	text-decoration: none;
}
.widgetContent {
	line-height: 22px;
}
.widgetContent a:hover {
	text-decoration: underline;
}
.widgetContent ul {
	margin-left: 10px;
}
.widgetContent li {
	list-style-type: square ! important;
	list-style-position: inside !important;
	margin: 5px !important;
	padding-left: 10px !important;
	text-indent: -10px !important;
}


#subHead {
	text-align: left;
  	list-style: none;
  	padding: 0;
  	margin: 0;
  	width: 300px;
  	position: relative;
}
#subHead li {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
}
#subHead h3 {
	margin: 0px !important;
	font-size: 150% !important;
	font-weight: normal !important;
  	width: 238px;
  	padding: 10px 20px 10px 40px !important;
	color: #f8f5e4;
	display: block;
  	outline: none;
	background-color: #631616;
	border-top: 1px solid #7f4040;
	border-right: 1px solid #501212;
	border-bottom: 1px solid #4b1111;
	border-left: 1px solid #712b2b;
}
#subHead a {
	display: block;
  	outline: none;
	color: #FBF9F2;
}

.subNavi {
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.subNavi a {
	color: #f8f5e4 !important;
	display: block;
  	padding: 10px 20px 10px 40px !important;
	width: 238px;
	font-size: 150%;
}
.subNavi a:hover, .subNavi .current_page_item a {
	color: #f8f5e4;
	background-color: #977979;

}
/************** Content *************/
#mainSponsor {
	text-align: center;
}
#content h1 {
	font-size: 200%;
	font-style: italic;
	color: #801a1a;
	font-weight: normal;
	margin: 0px 0px 10px 10px;
}

#content h2  {
	font-size: 150%;
	font-weight: normal;
	color: #500e0e;
	margin: 20px 0px 20px 5px;
	text-decoration: none;
}

#content h2 a {
	color: #500e0e;
}

#content h3, #content h4, #content h5, #content h6 {
	font-size: 100%;
	font-weight: bold;
	color: #500e0e;
	margin: 20px 0px 20px 5px;
	text-decoration: none;

}
#content h3 {
	font-size: 125% !important;
}
.abstandOben {
	margin-top: 30px !important;
}
.abstandUnten {
	margin-bottom: 20px !important;
}
.datum {
	font-size: 100%;
	font-style: italic;
	color: #500e0e;
	/*padding-top: 15px;*/
	font-weight: bold;
}

.datum a {
	color: #801a1a;
}

#content a {
	color: #801a1a;
}

.entry {
	line-height: 22px;
}
.postSingle {
	width: 620px;
	padding: 10px 10px;
}
.links {
	float: left;
}
.rechts {
	float: right;
}
/* Begin Images */
#content img {
	border: 0px;
}

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.entry img {
	border: 1px solid #500e0e !important;
	padding: 4px !important;
}
.entry img:hover {
	background-color: #500e0e !important;
}

/* End Images */

.kalenderLinks {
	width: 400px;
	padding-right: 10px;
	float: left;
	line-height: 25px;
}
.kalenderLinks li, .kalenderRechts li {
	list-style: none;
	margin-left:20px;
}
.kalenderRechts {
	width: 200px;
	float: left;
	padding-right: 10px;
}
.kalenderLinks ul {
	padding:0px;
}
.ec3_events {
	margin-left:-30px;
}
#leftArchiv, #rightArchiv {
	line-height: 22px;
}
.navigation {
	
	background: #dfd1bc;
	margin-bottom: 20px;
	font-weight: bold;
	font-style: italic;
}
.navBottom {
	margin-top: 20px;
	
}
.navLeft a {
	float: left;
	height: 30px;
	padding: 22px 20px 10px 20px;
}
.navRight a {
	float: right;
	height: 30px;
	padding: 22px 20px 10px 20px;
}
.kalenderBack a {
	padding: 5px !important;
}
.related li {
	line-height: 22px;
}
/************** Kommentare *************/
.boxComment {
	font-size: 100% !important;
}
.kommentare {
	margin: 0px 0px;
	font-size: 100% !important;
}
ol.commentlist, ol.pinglist {  
    margin:0;  
    padding:0;  
    }  
  
.commentlist li {  
    list-style:none;  
    margin-bottom:14px;  
    } 
.pinglist li {
	list-style-type: none;
    margin-bottom:14px;
}

.comment-author {
	width: 120px;
	float: left;
	text-align: center;
}
.authorName {
	margin-top: 5px;
	text-align: center;
	font-size: 80%;
	display: block;
	width: 120px;
}
.commentContent {
	float: left;
	width: 510px;
	padding: 5px 0px 0px 10px;
}

#respond #comment {
	width: 640px;
}
.singleComment {
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 10px 0px;
	background-color: #EDEAD6;
}
.pings {
	float: none;
}
.pingName {
	text-align: left;
	font-size: 100%;
}
.singlePing {
	margin: 20px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	background-color: #EDEAD6;
}
/************** Sociable *************/

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 50px;
	height: 50px;
	border: 0 !important;
	margin: 0;
	padding: 0 !important;
}
.sociable img:hover {
	background: transparent !important;
}
/*
.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
*/

/************** Language Switcher ************/

#footer_language_list{
  margin-bottom: 25px;
  text-align: center;
}

#footer_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #801a1a;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #801a1a;
}






















