/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;/*font-weight:normal;*/}
#sidebar ul {margin:0;padding:0;list-style:none;list-style-position:inside;}
#sidebar ul li{list-style:none;list-style-position:inside;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

* {font-family:arial, verdana, sans-serif;color:#555}

html, body {margin:0; padding:0; height:100%;}
html {background:#D9D9D9 url(./images/background-top.jpg) repeat-x;}
body {}

a.bannerlink {
	float:right;
	height:100px;
	margin-top:110px;
	width:230px;	
}

#header a,
#intro a,
#pageNavi a {text-decoration:none;}


/* CK: 23. 02. 2010 */
em {
	font-style:italic;
}

blockquote 
{
	margin:10px; 
	padding: 10px;	
	background-color:#cdcdcd;
}

.wp-caption {
	text-align:center;
}

.wp-caption-text {
		display:none;
	text-align:left;
	padding:5px 10px 5px 10px;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#wrapper {
   width:965px;
   margin:0 auto;
   min-height:100%;
   background:url(./images/background-wrapper.png) no-repeat;
  }

#header {
   width:955px;
   position:absolute;
   top:0;
   height:250px;
   margin-left:5px;
   background-image:url(images/background_header_neu.jpg);
   background-repeat:no-repeat;
  }
#header h1 {
   margin-top:10px;
   padding-top:10px;
   /*position:relative;*/
   text-indent:-10000px;
  }

   
#header a#homeButton1 {
   position:absolute;
   right:180px;
   top:170px;
   width:95px;
   height:63px;
   background:transparent url(./images/link_blog.png) 0px 10px no-repeat;
  }
  
 #header a#homeButton2 {
   position:absolute;
   right:20px;
   top:170px;
   width:170px;
   height:63px;
   background:transparent url(./images/link_web.png) 0px 10px no-repeat;
  }
  
  
/*Footer Start ---------------------------------------------------*/
#footer {
	width:918px;
	height:63px;
	background-image:url(./images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:42px 0 0 46px;
}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
}

#footer .copyright {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	float:left;
	margin-right:30px;
}

#footer p a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	background-image:url(./images/bg_footer_link.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:8px;
	margin-right:15px;
}

#footer p a:hover {
	text-decoration:underline;
}
/*Footer Ende ---------------------------------------------------*/



/*#intro {
   position:absolute;
   top:79px;
   height:365px;
   width:950px;

  }*/

#pageContent {
   position:absolute;
   top:250px;
   width:965px;
   background:url(./images/background-body.png) repeat-y scroll center top;
   background-position:-11px top;
  }
.button{
	float:right;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.css3Button {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.css3Button:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.css3Button:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
.contentElements {
   padding:40px 30px 0 44px;
  }
.contentElements .orange {
   color:#F9B434;
   font-size:13px;
  }
.contentElements p.first {
   padding:0 0 10px 0;
   width:500px;
   font-size:13px;
   line-height:150%;
   background:url(./images/content_p_arrow.png) top left no-repeat;
   text-indent:22px;
   color:#555;
  }
.contentElements p {
   padding:0 0 10px 0;
   width:500px;
   font-size:13px;
   line-height:150%;
   color:#555;
  }
.contentElements .text_even {
	float:left;
	width:598px;
	margin-left:-38px;
	margin-top:-15px;
	margin-bottom:25px;
	padding-left:40px;
	padding-bottom:30px;
	padding-top:15px;
  }
.contentElements .text_odd {
	float:left;
	background-color:#FAFAFA;
	float:left;
	width:598px;
	margin-left:-38px;
	margin-top:-15px;
	margin-bottom:25px;
	padding-left:40px;
	padding-bottom:30px;
	padding-top:15px;
  }
.contentElements .link_tbl {
	margin-top:5px;
  }
.contentElements .link_tbl a {
	/*background:url(./images/link_arrow.png) left no-repeat;
   	padding-left:17px;*/
	margin-right:25px;
	font-size:11px;
  }
.contentElements .link_tbr {
	float:right;
	margin-right:10px;
	font-size:11px;
  }
.contentElements .link_tbr a {
	font-size:11px;
  }
.contentElements .date {
	/*color:#F9B434;*/
	font-size:13px;
	font-weight:bold;
	padding-bottom:15px;
   /*float:right;
   position:relative;
   right:-23px;
   bottom:40px;*/
   
   
  }
.contentElements ul {
   padding:0 0 10px 0;
   width:460px;
   list-style:none;
  }
.contentElements li ul {
   padding:0;
  }
.contentElements ul li {
   margin-left:40px;
   /*list-style-image:url(./images/content_list_arrow.gif);*/
   background-image:url(./images/content_list_arrow.png);
   background-repeat:no-repeat;
   background-position:0 7px;
   padding-left:12px;
   margin-bottom:4px;
  }
.contentElements a {
   color:#3CB4EC;
  }
  
.contentElements a:hover {
   color:#1F6F9A;
  }
  
.contentElements h3 {
   padding-bottom:10px;
   font-weight:bold;   
   font-size:16px;
   color:#F9B434;
   clear:both;
  }  
  
.contentElements h2 {
   padding-bottom:10px;
   font-weight:bold;  
   font-size:18px;
   color:#3DA4D9;
   clear:both;
  }
.contentElements h1, 
.contentElements h2.pagetitle
 {
   padding-bottom:20px;
   font-size:22px;
   color:#F9B434;
   line-height:125%;
   width:470px;
   clear:both;
  }

.contentElements h1 a
{
   color:#F9B434;
   text-decoration:none;
}

.contentElements h1 a:hover
{
   color:#F9B434;
   text-decoration:underline;
}

/** testklasse!!!  **/
.bildLinks img{
   float:left;
   border:1px solid #D5D5D5;
   margin-right:25px;
  }
/** testklasse!!! **/

.quoteP {
   font-style:italic;
   padding-right:70px!important;
   background:#ffffff url(./images/quote-icon.gif) no-repeat right top;
  }
.coloredParagraph {
   color:#3DA4D9;
   font-size:14px;
  }

#mainContent {
   position:absolute;
   top:441px;
   width:960px;
  }

blockquote {
   font-style:italic;
   padding-right:70px!important;
   background:#ffffff url(./images/quote-icon.gif) no-repeat right top;
  }
  
#content_shadow {
	height:14px;
	width:965px;
	/*background:url(./images/background-shadow-content.png) no-repeat top;
	margin:0 0 -14px 0;*/
}

#mainContent .strong,
#pageContent .strong {
   font-weight:bold;
   color:#555;
  }
#content {
   width:644px;
   float:left;
   font-size:13px;
   line-height:17px;
  }
#content a {
   text-decoration:none;
  }
#content p a:hover {
   text-decoration:underline;
  }
  
/* Sidebar Beginn --------------------------------------------------------------------------------------*/
#sidebar {
   width:315px;
   /*background:url(./images/background-sidebar.png) top no-repeat;*/
   float:left;
   font-size:13px;
   color:#888;
}
  
#sidebar #sidebar_top {
	height:33px;
	width:290px;
	padding-left:25px;
	padding-top:20px;
	margin-bottom:20px;
}
#sidebar #sidebar_top a {
	color:#3CB4EC;
	text-decoration:none;
}
#sidebar #sidebar_top a:hover {
	color:#3CB4EC;
	text-decoration:underline;
}
#sidebar #sidebar_top .rss {
	background:url(./images/rss.jpg) left no-repeat;
	padding-left:20px;
	margin-right:25px;
}
#sidebar #sidebar_top .share {
	background:url(./images/link_arrow.png) left no-repeat;
	padding-left:17px;
}

#sidebar h2 {
   font-weight:bold;
   color:#3CB4EC;
   font-size:16px;
   padding:0 0 0 18px;
   background:url(./images/link_arrow.png) no-repeat left;
   margin-top:20px;
   margin-bottom:5px;
   margin-left:-25px;
  }
#sidebar ul {
   padding-left:50px;
   /*margin-bottom:30px;*/
   padding-right:50px;
  }
 
#sidebar ul li ul {
   padding-left:50px;
   padding-right:50px;
  }
  

#sidebar ul li ul li{
   background:url(./images/sidebar_li_arrow.jpg) no-repeat;
   padding-left:15px;
   line-height:140%;
   margin-bottom:5px;
  }
#sidebar ul li .blue {
   color:#3DA4D9;
  }
#sidebar ul li a {
   text-decoration:none;
   /*display:block;*/
  }
#sidebar ul li a:hover,
#sidebar ul li.current_page_item a {
   color:#3CB4EC;
  }

#sidebar ul li.current_page_item a:hover {
   color:#3DA4D9;
  }
   
#sidebar ul li ul {
   padding:0px;
  }
  
/* Sidebar Ende --------------------------------------------------------------------------------------*/


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 0px;
	}
	
#sidebar #searchform {
	margin: 10px auto;
	padding: 0px 0px 0px 25px;
	}
#sidebar #searchform label {
	color:#3DA4D9;
	}	
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}




.post {
	padding:0px 0px 30px 0px;
	float:left;
}

.navigation {
	padding-bottom:25px;
}

.comment-body {
	padding-bottom:20px;
}

.comment-author {
	padding-bottom:10px;
}