/*
Theme Name: ISH
Theme URI: http://www.i-sh.org/
Description: Theme f&uuml;r ISH
Version: 1.0
Author: Felix Baltruschat
Author URI: http://www.wortbildton.de/
Tags:

*/



/***********************************************************
 Global Reset
************************************************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input
, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0; border: solid #BCD5ED 1px; background-color: #EBF2F9; }
table td { padding: 2px; border: solid #BCD5ED 1px; }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight: normal; }
q:before, q:after { content:'' }
a { text-decoration:none }
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }
* { outline: none; }



* html body * { overflow:visible; }
 
html { height: 100%; margin-bottom: 1px; }
 
 
.clear{
	clear:both;
	font-size:0%;
	height:0px;
	line-height:0px;
}

 /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
 .clearfix:after {
	 content: ".";
	 display: block;
	 font-size:0;
	 height: 0;
	 clear: both;
	 visibility: hidden;
 }

html * .clearfix{
	display:block;
}

 /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
 #ie_clearing { display: none; }
 
 html #ie_clearing {
    /* (en) Only a small help for debugging */
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position:static;

    /* (en) Make container visible in IE */
    /* (de) Container sichtbar machen im IE */
    display:block;

    /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
    /* (de) IE-Clearing mit 100%-DIV fÃ¼r IE6 bzw. Ã¼bergroÃŸem Container im IE7 */
    font-size:0px;
		width:100%;
  }

		
 body{
	font: 62.5% normal Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#4c4c4c;
 }
 
 a{
 	color:#4c4c4c;
 }
 
 a:hover{
 	border-bottom:1px dotted #4c4c4c;
 }
 
 .right-sidebar a:hover{
 	border:0;
 }
 
 #left-sidebar a:hover{
 	border:0;
 }
 
 #page{
	background:transparent repeat-y url(images/bg-main-wrap.jpg);
	width:980px;
	margin:10px auto 0;
 }

 #wrap{
	background:transparent no-repeat top url(images/bg-header-wrap.jpg);
	position:relative;
 }


 #header div.nav{
	text-align:right;
	padding:5px 30px 0;
 }

 #header div.nav li{
	display:inline;
	padding:0 3px;
 }

 #header div.nav a{
	color:#4c4c4c;
	letter-spacing:0.1em;
 }

 #header div.logo{
	background:bottom url(images/header.png);
	height:142px;
	position:relative;
 }
 #header div.logo a{
 	position:absolute;
	width:980px;
	height:142px;
	display:block;
 }
 #header div.logo a span{
 	visibility:hidden;
 }

#header .font-80{
	font-size:100%;
}

#header .font-100{
	font-size:120%;
}

#header .font-120{
	font-size:140%;
}

#out-wrap{
	position:relative;
	top:-28px;
	width:946px;
	background:no-repeat url(images/bg-out-wrap.png);
	padding:15px 16px 16px 18px;
}

#out-wrap img{
	position:relative;
	top:0;
}

#out-wrap .entry img{
	position:static;
}

#out-wrap .title-img{
	height:254px;
	z-index:3;
}

#out-wrap .slideshow{
	left:-1px;
}

#inner-wrap{
	padding:8px;
}

#left-sidebar, #right-sidebar, #content{
	position:relative;
}

.rigth{
	text-align:right;
}


/***********************************************************
 Linke Sidebar
************************************************************/
#left-sidebar{
	width:192px;
	float:left;
}


#left-sidebar a{
	color:#4c4c4c;
	font-size:130%;
}

 /* NAVIGATION */
 
 .expand-menu ul{
 	display:none;
 }
 
 .widget-menu .widgettitle{
 	background:transparent no-repeat url(images/bg-red-sidebar-header.jpg);
	height:52px;
 }
 
 .widget-menu .widgettitle h2{
 	padding:26px 0 0 53px;
	color:#FFF;
	font-size:130%;
	letter-spacing:0.1em;
	font-weight:100;
 }
 
 *+html .widget-menu .widgettitle h2{
 	padding-top:24px;
 }
 
 * html .widget-menu .widgettitle h2{
  padding-top:24px;
 }
 
 .widget-menu ul{
	list-style: url(images/bullet-red.jpg);
	margin:14px 0 5px 14px;
	padding-left:14px;
 }
 
 .widget-menu ul ul {
 	padding: 0 0 4px 8px;
	margin:5px 0 5px;
	list-style-image:none;
	list-style-type:none;
	border-left: solid #878787 1px;
	border-bottom: solid #878787 1px;
 }
 
 * html .widget-menu ul ul{
 		padding:0 0 0 4px;
		margin:5px 0 5px;
		list-style-image:none;
		list-style-type:none;
 }
 
 .widget-menu li{
 	padding:3px 0;
 }


 /* Fotogalerie */
 
 #execphp-399536691	.widgettitle{
 	background:transparent no-repeat url(images/title-fotogalerien.jpg);
	height:52px;
 }
 
 #execphp-399536691	.widgettitle h2{
 	display:none;
 }
 
 #execphp-399536691 ul{
	  list-style: outside url(images/bullet-foto.jpg);
	  margin:14px 0 5px 10px;
	  padding-left: 19px;
 }
 
 #execphp-399536691 li{
 	  padding:3px 0;
 }
 
 /* Augenmerk */
	
	#cat-posts-459315381 .widget-content{
		margin:14px 14px 5px;
	}
	
	#cat-posts-459315381 .widgettitle{
 	  background:transparent no-repeat url(images/title-aktuell.jpg);
	  height:52px;
  }
	
	#cat-posts-459315381 .widgettitle h2{
		display:none;
	}
	
	#cat-posts-459315381 li{
		margin:14px 14px 5px;
	}
	
	#cat-posts-459315381 .content{
		font-size:120%;
		line-height:140%;
	}
	
	#cat-posts-459315381 .date{
		margin-top:4px;
		font-size:90%;
	}
	
	#cat-posts-459315381 h2{
		margin-bottom:5px;
		color:#004178;
		font-size:140%;
	}
	
	#cat-posts-459315381 h2 a{
		
	}
	#cat-posts-459315381 p.more{
		text-align:right;
		margin-top:0.5em;
	}
	
	#cat-posts-459315381 p.more a{
		background:transparent url(images/bullet-more.jpg) no-repeat scroll right center;
		color:#E43227;
		padding:2px 25px 2px 0;
		font-size:130%;
		margin:14px 14px 5px;
	}
 

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

.widget{
	margin-bottom:1em;
}


/***********************************************************
 Rechte Sidebar
************************************************************/
 .right-sidebar{
	width:192px;
	float:right;
 }
 
 * html .right-sidebar{
 	height:1%;
 }
 
 .right-sidebar a{
	color:#4c4c4c;
	font-size:130%;
 }
	
	
	/* Suche Top */
	
	#execphp-411805121 .widgettitle{
 	  background:transparent no-repeat url(images/bg-red-sidebar-header.jpg);
	  height:52px;
  }
	
	#execphp-411805121 .widgettitle h2{
 	  padding:26px 0 0 53px;
	  color:#FFF;
	  font-size:130%;
	  letter-spacing:0.1em;
	  font-weight:100;
  }
	*+html #execphp-411805121 .widgettitle h2{
 		padding-top:24px;
 	}
	
	* html #execphp-411805121 .widgettitle h2{
		padding-top:24px;
	}
	
	#execphp-411805121 ul{
	  list-style: inside url(images/bullet-red.jpg);
	  margin:14px 14px 5px;
  }
 
  #execphp-411805121 li{
 	  padding:3px 0;
  }
	
	#searchform p{
		margin:5px 0;
		clear:both;
		height:25px;
		position:relative;
	}
	
	#searchform{
	  margin:14px 14px 5px;
	}
	
	#searchform input{
		width:112px;
		background:transparent no-repeat url(images/form-bg-left.gif);
		height:19px;
		border:0;
		padding:6px 0 0 6px;
		color:#838383;
		position:absolute;
		left:0px;
	}
		
	#searchform .end-form{
		background:transparent no-repeat url(images/form-bg-right.gif);
		height:25px;
		width:6px;
		display:block;
		position:absolute;
		left:118px;
	}
	
	#searchform input.search{
		background:transparent no-repeat url(images/form-bg-search.gif);
		width:31px;
		height:25px;
		right:0;
		left:auto;
	}
	
	/* Suche not Top */
	.widget_suche .widgettitle {
		background:transparent url(images/title-suche.jpg) no-repeat scroll 0 0;
		height:52px;
	}
	
	.widget_suche .widgettitle h2 {
		display:none;
	}
	
	/* Newsletter */
	
	.phplist_widget .widgettitle{
 	  background:transparent no-repeat url(images/title-newsletter.jpg);
	  height:52px;
  }
	
	.phplist_widget .widgettitle h2{
 	 display:none;
  }
	
	.phplist_widget form{
		font-size:1.2em;
		margin:14px 14px 5px;
	}
	
	.phplist_widget form p{
		margin:5px 0;
	}
	
	.phplist_widget form label{
		margin:5px 0 0 0;
		padding:0;
		text-align:left;
		font-weight:normal;
		display:block;
		float:none;
		width:100%;

	}
	.phplist_widget form .list label{
		display:inline;
		float:none;
	}
	.phplist_widget form label.required{
		color:#838383;
		margin:0;
		font-weight:normal;
	}
	
	.phplist_widget form input{
		width:152px;
		border:1px solid #ccc;
		padding:3px;
		margin:0;
		color:#838383;
	}
	
	.phplist_widget h3{
		margin:14px 14px 5px;
		font-size:1.3em;
	}
	
	.phplist_widget form .list{
		margin-bottom:10px;
	}
	
	.phplist_widget form .list li{
		margin:3px 0;
	}
	
	.phplist_widget form .list input{
		width:auto;
		height:auto;
	}
	
	.phplist_widget form #contactsubmit{
		width:auto;
		border:0;
		background:transparent url(images/bullet-more.jpg) no-repeat scroll right center;
		color:#E43227;
		font-size:100%;
		padding:2px 25px 2px 0;
		cursor:pointer;
	}
	*+html .phplist_widget form #contactsubmit{
		padding:2px 12px 2px 0;
	}
	
	.phplist_widget form #contactsubmit{
		
		padding /*\**/: 2px 12px 2px 0\9
	}
	
	.phplist_widget .phplist  .requiredOutline{
		border:1px #E43227 solid;
	}
	.phplist_widget .phplist .error{
		margin-bottom:2px;
	}
	
	/* forum */
	
	#phpbb-recent-topics .widgettitle{
 	  background:transparent no-repeat url(images/title-forum.jpg);
	  height:52px;
  }
  
  #phpbb-recent-topics .widgettitle h2{
 	 display:none;
  }
  
  #phpbb-recent-topics .execphpwidget ul{
  	list-style-image:url(images/bullet-blue.gif);
	list-style-position:inside;
	list-style-type:disc;
	margin:14px 14px 5px;
	}
	
	#phpbb-recent-topics .execphpwidget li{
 	  padding:3px 0;
  }
  
	/* RSS-Feed onside */
  
  #execphp-432310401 .widgettitle{
 	  background:transparent no-repeat url(images/title-rss.jpg);
	  height:52px;
  }
  
  #execphp-432310401 .widgettitle h2{
 	 display:none;
  }
  
  #execphp-432310401 .execphpwidget {
  	font-size: 120%;
		line-height:140%;
		margin:14px 14px 5px;
	}
	
	#execphp-432310401 p.more{
		text-align:right;
		margin-top:0.5em;
	}
	
	#execphp-432310401 p.more a{
		background:transparent url(images/bullet-more.jpg) no-repeat scroll right center;
		color:#E43227;
		padding:2px 25px 2px 0;
		font-size:100%;
	}
	
	
	/* Download Onside */
	
	.widget_downstats .widgettitle{
 	  background:transparent no-repeat url(images/title-magazin.jpg);
	  height:52px;
  }
  
  .widget_downstats .widgettitle h2{
 	 display:none;
  }
	
	.widget_downstats .content{
		margin:14px 14px 5px;
		text-align:center;
	}
	
	.widget_downstats .content img{
		margin:10px 0;
	}
	
	.widget_downstats p.more{
		text-align:right;
		margin-top:0.5em;
	}
	
	#left-sidebar .widget_downstats p.more a{
		background:transparent url(images/bullet-more.jpg) no-repeat scroll right center;
		color:#E43227;
		padding:2px 25px 2px 0;
	}
	
	
/***********************************************************
 	Rechte eKo-Sidebar
************************************************************/
	#eko-sidebar{
	 width:192px;
	 float:right;
	}
	
	* html #eko-sidebar{
 		height:1%;
  }
 
	#eko-sidebar a{
	  color:#4c4c4c;
	  font-size:130%;
	}
	
	/* Navigation */
	
	#execphp-400358851 .widgettitle{
 	  background:transparent no-repeat url(images/bg-blue-sidebar-header.jpg);
	  height:52px;
  }
	
 #execphp-400358851 .widgettitle h2{
   padding:26px 0 0 60px;
	 color:#000000;
	 font-size:130%;
	 letter-spacing:0.1em;
	 font-weight:100;
 }
	
 #execphp-400358851 ul{
	list-style:url(images/bullet-blue.gif);
	margin:14px 0 5px 14px;
	padding-left:14px;
 }
 
 #execphp-400358851 ul ul{
 		padding: 0 0 4px 8px;
	margin:5px 0 5px;
 	list-style-image:none;
	list-style-type:none;
	border-left: solid #878787 1px;
	border-bottom: solid #878787 1px;
 }
 
 * html #execphp-400358851 ul ul{
 		padding:0 0 0 4px;
		margin:5px 0 5px;
		list-style-image:none;
		list-style-type:none;
 }
 
 #execphp-400358851 li{
 	padding:3px 0;
 }
	
/***********************************************************
 	Rechte luetting-Sidebar
************************************************************/
	
	
	#execphp-411690771 .widgettitle{
 	  background:transparent no-repeat url(images/bg-luetting-sidebar-header.png);
	  height:52px;
  }
	
 #execphp-411690771 .widgettitle h2{
 	display:none
 }
	
 #execphp-411690771 ul{
	list-style:url(images/bullet-blue.gif);
	margin:14px 0 5px 14px;
	padding-left:14px;
 }
 
 * html #execphp-411690771 ul li{
 }
 
 #execphp-411690771 ul ul{
 	padding: 0 0 4px 8px;
	margin:5px 0 5px;
 	list-style-image:none;
	list-style-type:none;
	border-left: solid #878787 1px;
	border-bottom: solid #878787 1px;
 }
 
 * html #execphp-411690771 ul ul{
 		padding:0 0 0 4px;
		margin:14px 5px 5px;
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
 }
 
 #execphp-411690771 li{
 	padding:3px 0;
 }
	
/***********************************************************
 	Rechte onside-Sidebar
************************************************************/
	
	/* Kategerie List */
	
	#execphp-408115271 .widgettitle{
 	  background:transparent no-repeat url(images/bg-onside-sidebar-header.jpg);
	  height:52px;
  }
	
	#execphp-408115271 .widgettitle h2{
 	  padding:21px 0 0 53px;
	  color:#FFF;
	  font-size:130%;
	  letter-spacing:0.1em;
	  font-weight:100;
  }
	
	#execphp-408115271 ul{
	  list-style: url(images/bullet-red.jpg);
	  margin:14px 14px 5px;
		padding:0 10px;
  }
 
  #execphp-408115271 li{
 	  padding:3px 0;
  }
	
	/* RSS-Feed onside */
  
  #execphp-418712281 .widgettitle{
 	  background:transparent no-repeat url(images/title-rss.jpg);
	  height:52px;
  }
  
  #execphp-418712281 .widgettitle h2{
 	 display:none;
  }
  
  #execphp-418712281 .execphpwidget {
  	font-size: 130%;
		line-height:140%;
		margin:14px 14px 5px;
	}
	
	#execphp-418712281 p.more{
		text-align:right;
		margin-top:0.5em;
	}
	
	#execphp-418712281 p.more a{
		background:transparent url(images/bullet-more.jpg) no-repeat scroll right center;
		color:#E43227;
		padding:2px 25px 2px 0;
		font-size:100%;
	}
	
/***********************************************************
 	Content
************************************************************/
 #content{
	width:auto;
	padding:0 5px;
	overflow:hidden;
 }

 * html #content{
 	overflow:auto;
	width:530px;
 }

 #content .content{
 	overflow:hidden;
 }
 
 * html #content .content{
 	overflow:auto;
 }

 #content .post{
 	margin:0 16px;
 }
 
 
 /* Brotkrümmel Navigation */
 
 .breadcrumb{
 	margin:10px 16px 0;
	font-size:120%;
	color:#9f9f9f;
 }
 
 .breadcrumb a{
 	color:#9f9f9f;
	
 }
 
 .breadcrumb a.current{
 	color:#9f9f9f;
 }
 
 /* Entry Bereich */
 .entry{
 	font-size:130%;
	line-height:150%;
 }
 
 .entry hr{
 	clear:both;
	visibility:hidden;
 }
 
 .entry p{
 	margin:10px 0;
 }
 
 .hentry .entry .navigation{
 	border-top:1px dotted #4C4C4C;
	border-bottom:1px dotted #4C4C4C;
	padding:5px 0;
	margin:40px 0;
 }
 
 * html .hentry .entry .navigation {
 	height: 40px;
}
 
 .entry p.tags{
 	margin:0;
	padding-top:5px;
	font-size:90%;
 }
 
 .entry p.tags a{
	color:#4C4C4C;
	border:0;
 }
 
 .entry p.tags a:hover{
 	border:0;
 }
 
 .entry p.postmetadata{
 	margin-top:40px;
 }	
 
 .entry ul{
 	padding:0 0 0 10px;
	margin:15px 0 15px 10px;
 	list-style:url(images/bullet-blue-content.gif);
 }
 
 /* Überschriften */
 
 .entry h1{
   font-size:180%;
	 line-height:120%;
	 padding:8px 0 5px 0;
	 margin:0 0 15px 0;
	 border-bottom:1px dotted #004178;
	 color:#004178;
 }
 
 * html .entry h1 {
 	border: none;
	background-image:url(images/line_hor.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
 }
 
 .entry h2{
 	font-size:140%;
	line-height:120%;
	margin:15px 0 0 0;
	color:#004178;
 }
 
 .entry h3{
 	font-size:130%;
	line-height:120%;
	margin:15px 0 5px 0;
	color:#004178;
 }
 
 #print-logo {
 	display: none;
}
 
 /* Links */
 
 .entry a{
 	color:#2285c3;
	font-size:95%;
	border-bottom:1px dotted #2285c3;
 }
 
  * html .entry a {
 	border: none;
	background-image:url(images/line_hor_entry.gif);
	background-position: bottom;
	background-repeat: repeat-x;
 }
 
 .entry a:hover{
 	border-bottom:1px solid #2285c3;
 }
 
 .wp-caption a, .wp-caption a:hover{
 	border:0;
 }
 
 .entry a.pdf{
 	background:transparent no-repeat left center url(images/pdf_download.gif);
	padding:10px 0px 10px 45px;
	margin-left:5px;
	border:0;
	display:block;
	color:#4C4C4C;
 }
 
  .entry a.pdf:hover{
		border:0;
	}
 
 * html .entry a.pdf{
 	background-position:left center;
	background-image:url(images/pdf_download.gif);
	background-repeat:no-repeat;
	position:relative;
 }
 
 /* Listen */
 .entry ol, .entry ul{
 	margin: 15px 0 15px 20px;
 }
 
 .entry li{
 	margin:5px 0;
 }
 
 #post-1165 ul, #post-1162 ul, #post-1185 ul, #post-1187 ul{
 	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 1px;
 }


 /* Bilder, Captions */


 .entry img{
 	border:0;
 }

 .wp-caption{
 	border:1px solid #bcd5ed;
	padding:5px 0;
	background:#ebf2f9;
	text-align:center;
 }
 
 .highslide img{
 	border:1px solid #bcd5ed !important;
	padding:5px !important;
	background:#ebf2f9 !important;
 }
 
 .wp-caption p{
 	margin:0;
 }
 
 .wp-caption img{
 	margin-bottom:5px;
 }
 
 .wp-caption .highslide img{
 	margin:0 0 5px 0 !important;
	border:0 !important;
	background:none !important;
 }
 
 .wp-caption-text{
 	font-size:70%;
	line-height:140%;
	text-align:center;
	padding:5px 5px 0;
 }
 
 img.aligncenter {
	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;
 }
 
 img.alignnone{
 	margin:10px 0;
 }
 
 .centered{
 	margin:10px;
 }
 
 .alignright {
	float: right;
	margin:10px 0 10px 20px;
 }

 .alignleft {
	float: left;
	margin:10px 20px 10px 0;
 }
 
 
 .center{
	margin-left: auto;
	margin-right: auto;
	display:block;
	text-align:center;
 }
 
 /* Postnagion */
 
 .navigation div{
 	width:45%;
	margin:0;
 }
 
 .navigation{
 	clear:both;
 }
 
 .navigation .alignright{
 	text-align:right;
 }
 
 /* Form Elemente */
 
 	.entry label{
		
	}
	
	
	
	.entry .form-text{
		
	}
 
 /* Newsletter */
	
	.newsletter-cat{
		margin:0 0 15px 0 !important;
		padding:0 !important;
	}
	
	.newsletter-cat li{
		display:inline;
		margin:0 !important;
	}
	
	.newsletter-cat li label{
		display:inline;
		background:none;
		border:0;
	}
	
	#newsletter p{
		margin-bottom:15px;
	}
	
	#newsletter input.form-text{
		display:block;
		background:#EBF2F9 none repeat scroll 0 0;
		border:1px solid #BCD5ED;
		padding:6px;
		margin-bottom:3px;
		line-height:100%;
		width: 97%;
		font-size: 100%;
		color:#4c4c4c;
	}
	
	#newsletter img {
		border:1px solid #BCD5ED;
		float:right;
		
	}
	
	#newsletter ul.newsletter-cat li label {
		font-size: 115%;
	}
	
	#newsletter ul.newsletter-cat li {
		padding-right: 50px;
	}
	
	#newsletter ul.newsletter-cat {
		padding-left: 50px;
	}
	
	#newsletter .nl_secur{
		display:block;
	}
	#newsletter #nl_secur{
		width:68%;
	}
	
	#newsletter p.submit{
		text-align:right;
		height:25px;
		position:relative;
		margin-top:15px;
	}
	
	#newsletter p.submit input{
		background:transparent no-repeat url(images/form-bg-left.gif);
		color:#838383;
		border:0;
		width:80px;
		float:none;
		height:25px;
		padding:0 0 0 9px;
		position:absolute;
		left:0;
	}
	
	#newsletter p.submit .end-form{
		background:transparent no-repeat url(images/form-bg-right.gif);
		height:25px;
		width:6px;
		display:block;
		position:absolute;
		left:80px;
		float:none;
	}
	
	/* Termin Übersicht */
	
	.termin-listing ul.ec3_events, ul.post-listing{
		margin:0 0 20px 0;
		padding:0;
		list-style-image:none;
		list-style-type:none;
		overflow:auto;
	}
	
	* html .termin-listing ul.ec3_events, * html ul.post-listing{
		margin:0 0 10px 0;
	}
	
	.termin-listing li, .post-listing li{
		margin:25px 0;
		list-style-image:none;
		list-style-type:none;
	}
	
	.termin-listing li .post-content, .post-listing li .post-content{
		background:#EEE;
	}
	
	.termin-listing li .post-content p, .post-listing li .post-content p{
		margin:0;
		padding:10px 15px 0px;
	}
	
	.termin-listing p.more, .post-listing p.more{
		text-align:right;
		padding:0 15px 10px !important;
		margin:0 !important;
	}
 
	.termin-listing p.more a, .post-listing p.more a{
		color:#e43227;
		background:transparent no-repeat right center url(images/bullet-more.jpg);
		padding:2px 25px 2px 0;
		border:0;
	}
	
	.termin-listing p.more a:hover,.post-listing p.more a:hover{
		border:0 !important;
	}
	
	
	.post-listing p.post-meta, .termin-listing p.post-meta{
		margin-top:5px;
	}
	
	.post-listing h2{
		position:relative;
	}
	
	.post-listing span.post-date, .termin-listing span.post-date{
		font-size:85%;
	}
	
	.post-listing span.post-categorie{
		font-size:85%;
	}
	
	.post-categorie a{
		color:#4C4C4C;
		text-decoration:none;
		border-bottom:0;
	}
	
	.post-categorie a:hover{
		border-bottom:0;
	}
	
	.post-listing li .post-content p.txt{
		clear:both;
	}
	
	.post-listing li .post-content p.img{
		float:left;
		position:relative;
		padding:0 15px 0 0;
	}
	
	.entry .post-listing .post-date, .termin-listing .ec3_events .post-date{
		float:none;
	}
	
	/* error */
	
	div.error{
		background:#ffbcb8;
		border:1px solid #e43227;
		padding:5px;
		text-align:center;
		margin-bottom:30px;
	}
	
	div.error p{
		padding:2px 0;
	}
	
	/* msg */
	
	div.msg{
		background:#bad9bb;
		border:1px solid #138206;
		padding:5px;
		text-align:center;
		margin-bottom:30px;
		margin:0;
	}
	
	div.msg p{
		padding:2px 0;
		margin:0;
	}
	
	/* Map */
	
	.map{
		position:relative;
	}
	
	.map .map-icon{
		position:absolute;
		display:inline;
	}
	
	.map .map-icon a{
		border:0;
		display:block;
		width:60px;
		height:20px;
	}
	
	/* E-KO Gewinner 08 */
	.e-ko .map-icon{
		width:auto;
		height:auto;
	}
	.e-ko .map-icon a{
		width:auto;
		height:auto;
		display:inline;
		font-size:90%;
		line-height:100%;
	}
	
	.e-ko .red a{
		color:#E43227;
		padding-bottom:10px;
		background:no-repeat center bottom url(images/red-dot.gif);
	}
	
	.e-ko .blue a{
		color:#2285C3;
		padding-bottom:10px;
		background:no-repeat center bottom url(images/blue-dot.gif);
	}
	
	.e-ko .top a{
		background-position:center top;
		padding-top:10px;
		padding-bottom:0;
	}
	
	.e-ko .left a{
		background-position:left center;
		padding:0 0 0 13px;
	}
	
	
	/* Link-Roll */
	
	.entry ul.link-roll{
		margin:15px 0;
		padding:0;
		list-style-image:none;
		list-style-type:none;
	}
	
	.entry ul.blogroll{
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0 5px;
	}
	
	.entry ul.blogroll li{
		margin:10px 0;
	}
	
	.entry ul.blogroll a{
		display:block;
	}
	
	/* Trennlinie */
	
	.trennlinie{
		font-size:0;
		height:1px;
		line-height:0%;
		border-bottom:1px dotted #CCCCCC;
	}
	
	/* Suche */
	
	#searchresults a,#searchresults a:hover{
		border:0;
	}
	.search-results span.hilite{
		color:#E43227 !important;
	}
	
	.entry .post-date{
		font-size:120%;
	}
	
	/* Onside Magazine Ausgabe */
	
	.entry ul.onside-magazin{
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	.entry ul.onside-magazin ul{
		margin-left:180px;
	}
	
	.entry ul.onside-magazin li{
		margin-bottom:2em;
		padding-bottom:1.0em;
		border-bottom:1px dotted #004178;
	}
	
	.entry ul.onside-magazin ul li{
		margin:5px 0;
		padding:0;
		border:0;
	}
	
	.entry ul.onside-magazin h3{
		padding-top:5px;
		margin-top:0px;
	}
	
	.entry ul.onside-magazin h3 a{
		color:#004178;
		border:none;
	}
	
/***********************************************************
 	Footer
************************************************************/

	#footer{
		background:#FFF no-repeat center url(images/footer-img.jpg);
		padding:100px 0 10px 0;
		text-align:center;
	}

/***********************************************************
 	Startseite
************************************************************/
 
 #top-panel{
	clear:both;
 }

#bottom-panel{
	clear:both;
}

 #top-panel a:hover,#bottom-panel a:hover{
		border:0;
 }
  
 #top-panel{
 	background:transparent no-repeat bottom center url(images/line-startseite.gif);
	margin-bottom:20px;
 }
	
 #top-panel div.widget, #bottom-panel div.widget{
	width:232px;
	float:left;
	margin:0 16px 0 16px;
 }
 
 #top-panel div.cat_posts{
 	margin:0 16px 0 20px;
 }
 
 #bottom-panel div.widget{
 	margin:0 18px;
	border:0;
 }
 
 #sp_image-485326581{
 	margin:0 15px 0 21px;
 }
 
 #sp_image-485326582{
 	margin:0 10px 0 16px;
 }
 
 * html #top-panel div.widget, * html #bottom-panel div.widget{
 	margin:0 10px;
 }
 
 * html #bottom-panel div.widget{
 	margin:15px 11px;
 }

	#bottom-panel a img{
		position:relative;
	}

 #top-panel div.widget{
	padding-bottom:10px;
 }

 #top-panel p.more{
 	text-align:right;
	margin-top:0;
 }
 
 #top-panel p.more a{
 	color:#e43227;
	font-size:120%;
	background:transparent no-repeat right center url(images/bullet-more.jpg);
	padding:2px 25px 2px 0;
 }
	
 /* onside */
 #cat-posts-398858211 .cat-posts, #cat-posts-398858211 .info{
 	font-size:120%;
 }
 
 #cat-posts-398858211 .widgettitle{
 	background:transparent no-repeat url(images/title-onside.jpg);
	height:52px;
	margin:0 0 15px;
	position:relative;
 }
 
 * html #sp_image-399471041 {

}
 #cat-posts-398858211 .date{
	margin-top:2px;
	text-align:right;
	font-size:90%;
 }
 
 #cat-posts-398858211 .widgettitle h2{
 	display:none;
 }
 
 #cat-posts-398858211 ul.cat-posts h2{
 	
	line-height:140%;
	margin-bottom:0px;
	overflow:auto;
	font-weight:normal;
 }
 #cat-posts-398858211 ul{
 	padding-bottom:20px;
 }
 #cat-posts-398858211 li{
  background:#EEEEEE none repeat scroll 0 0;
	margin-bottom:5px;
	padding:6px 8px;
 }
 
 #cat-posts-398858211 .info{
 	line-height:140%;
	margin:1em 0;
 }
 
 * html #cat-posts-398858211 ul.cat-posts h2{
 	margin-bottom:10px;
 }
 
 #cat-posts-398858211 ul.cat-posts div.content{
	line-height:140%;
 }
  
 #sp_image-485326582 .widgettitle , #sp_image-485326581 .widgettitle{
 	display:none;
 }
 
 
 /* Termine */
 
 #execphp-398874761 .widgettitle{
 	background:transparent no-repeat url(images/title-termine.jpg);
	height:52px;
	margin:0 0 15px;
 }
 
 #execphp-398874761 .widgettitle h2{
 	display:none;
 }
 
 #execphp-398874761 ul li{
 	background:#EEE;
	font-size:120%;
	line-height:140%;
	padding:6px 8px;
	margin-bottom:5px;
 }
 
 #execphp-398874761 ul{
 	padding-bottom:20px;
 }
 
 #execphp-398874761 li a{
 	color:#4c4c4c;
 }
 
 #execphp-398874761 p.date{
 	text-align:right;
	margin-top:2px;
	font-size:90%;
 }

/***********************************************************
 	Energiegewinner 2008 Downloads
************************************************************/

.gewinner-listen li img {
float:left;
margin:-35px 3px 3px -45px !important;
}

.gewinner-listen li {
display:inline-table;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left: 25px;
}

.gewinner-listen li a a:hover {
margin: 0 0 0 0;
border-bottom: none;
float:left;
}

/* Artikel weiterempfehlen */
	
	.tell-a-friend{
		text-align:right;
	}
	
	.tell-a-friend a{
		color:#e43227;
		border-bottom: 1px dotted #e43227;
	}
	
	.tell-a-friend a:hover{
		border-bottom: 1px solid #e43227;
	}
	
	.tell-a-friend-form{
		position:relative;
	}
	
	.tell-a-friend-form p{
		margin-bottom:15px;
	}
	
	.tell-a-friend-form input{
		display:block;
		background:#EBF2F9 none repeat scroll 0 0;
		border:1px solid #BCD5ED;
		padding:6px;
		margin-bottom:3px;
		line-height:100%;
		width: 97%;
		font-size: 100%;
		color:#4c4c4c;
	}
	
	.tell-a-friend-form #text{
		display:block;
		background:#EBF2F9 none repeat scroll 0 0;
		border:1px solid #BCD5ED;
		padding:6px;
		margin-bottom:3px;
		line-height:100%;
		width: 97%;
		font-size: 100%;
		color:#4c4c4c;
	}
	
	.tell-a-friend-form img {
		border:1px solid #BCD5ED;
		float:right;
		
	}
	
	.tell-a-friend-form p.submit{
		text-align:right;
		height:25px;
		margin-top:15px;
		clear:both;
	}
	
	.tell-a-friend-form p.submit input{
		background:transparent no-repeat url(images/form-bg-left.gif);
		color:#838383;
		border:0;
		width:80px;
		float:none;
		height:25px;
		padding:0 0 0 9px;
		position:absolute;
		left:0;
	}
	
	
	
	.tell-a-friend-form p.submit .end-form{
		background:transparent no-repeat url(images/form-bg-right.gif);
		height:25px;
		width:6px;
		display:block;
		position:absolute;
		left:80px;
		float:none;
	}
	
	.tell-a-friend-form #captcha {
		float:left;
		width:68%;
	}
	
	.tell-a-friend-form .hidden {
		display: none;
	}
	
	.print-link{
		text-align:right;
	}
	
	.print-link a,.print-link a:hover{
		border:0;
	}
	
		
	/* Comments */
	
	#comment{
		width:99%;
	}
	
	h3#comments{
		margin-top:3em;
	}
	
	
	p.post-edit-link{
		margin:10px 20px 0;
		clear:both;
		font-size:120%;
	}
	
	
	/* Tagcloud Widget */
	#tagcloud {
		margin:2em 18px;
		padding:18px 0 0 0;
		background:repeat-x top left url(images/dot-grey.png);
	}
	#tagcloud h2{
		font-size:1.6em;
		margin-bottom:1em;
	}
	#cloud{
		font-size:1.3em;
		line-height:160%;
		text-align:justify;
	}
	
	.post #newsletter-form label{
		display:block;
		float:none;
		width:100%;
		text-align:left;
		color:#4C4C4C;
		font-weight:normal;
	}
	
	.post #newsletter-form input{
		background:#EBF2F9 none repeat scroll 0 0;
		border:1px solid #BCD5ED;
		color:#4C4C4C;
		display:block;
		font-size:100%;
		line-height:100%;
		margin:0 0 3px 0;
		padding:6px;
		width:97%;
	}
	
	.post #newsletter-form .hidden{
		background:none;
		border:0;
	}
	
	.post #newsletter-form #contactsubmit{
		width:auto;
	}
	
	.post #newsletter-form .list label{
		display:inline;
	}
	
	.post #newsletter-form .list input{
		width:auto;
		display:inline;
	}
	
	
	/* Template Flashpage */
	
	.flashpage{
		margin:10px 15px;
		font-size:130%;
		line-height:150%;
	}
	
	.flashpage h1{
		border-bottom:1px dotted #004178;
		color:#004178;
		font-size:150%;
		line-height:120%;
		margin:0 0 15px;
		padding:8px 0 5px;
	}
	
	.flashpage h2{
		color:#004178;
		font-size:130%;
		line-height:120%;
		margin:0 0 5px;
		padding:0 0 5px;
	}

	.flashpage p{
		margin:5px 0;
	}
	
	.flashpage a{
		color:#2285c3;
	}
	
	.flashpage table{
		background:0;
		border:0;
		width:100%;
	}
	
	.flashpage table td{
		border:0;
		border-bottom:1px solid #FFF;
	}
	
	.flashpage .highscore-title{
		margin-top:20px;
	}
	
	.flashpage .highscore thead td{
		padding:0 20px 0 0;
	}
	
	.flashpage .highscore tbody .even{
		background:#e3f2fb;
	}
	
	.flashpage .highscore tbody .odd{
		background:#eef1f3;
	}
	
	.flashpage .highscore td.t-center{
		text-align:center;
		padding:0 20px 0 10px;
	}
	
	.flashpage .flashspiel{
		text-align:center;
		width:800px;
		height:500px;
		overflow:hidden;
		margin:0 auto;
		border:1px solid #9c9c9c;
	}
	
	.flashpage .pagenation{
		margin-top:5px;
	}
	
	.flashpage .pagenation li{
		display:inline;
	}
	
	.flashpage .pagenation li a{
		padding:3px 6px;
		border:1px solid #9c9c9c;
		margin:0 2px;
	}
	
	.flashpage .pagenation li a.active{
			background:#EEF1F3;
	}
	
	.flashpage embed{
		border:1px solid #9c9c9c;
	}
	
	.col2-set .col{
		float:left;
		width:48%;
	}
	.col2-set .col2{
		float:right;
	}