/*  
Theme Name: kaimuellerorg-V2
Author: Kai M&uuml;ller
*/

/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	text-align:center;
	background: #fff;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	}
a {color: #333; text-decoration: none; border: none;}	
ul {list-style: none; margin: 0; padding: 0; }
p {line-height: 160%;}
.container { width: 980px; margin: 0 auto; background: #fff; text-align: left; }

#page {
	margin: 0 auto;
	padding: 0; 
	text-align: left;
	width: 980px; 
	float: left;
	background: #fff;
		}
	
.leftside {float: left; width: 200px; padding: 0; margin: 0; text-align:left;}
.leftsideblog {float: left; width: 250px; padding: 0; margin: 0; text-align:left; }
.rightside {float: right; text-align: left; width: 700px; padding: 0; margin: 0;}

.leftside a.underline {border-bottom: 1px solid #ddd; }
.clear { clear: both; }
/*********** HEADER *************/

#header {
	margin: 0; 
	padding: 0; 
	float: none;
	background: #fff;
	}
	

#logo { margin: 52px 0 0 0; padding: 0 0 0 0; float: left; width: 250px; }	
#headersubtext { font-weight: lighter; color:#CCC; text-align:left; font-size: 14px; font-style: italic; margin: 0; padding: 0; float: none; }
	
#headerinfobox	{width: 700px; padding: 80px 0 0 0; float: right;  margin: 0 0 40px 0; }
#headertext { font-weight: lighter; color:#666; text-align:left; font-size: 14px; line-height: 22px; font-style: normal; margin: 0; padding: 0; }
#headertext p {margin: 0; padding: 0;}



#mainnav {border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; padding: 0; margin: 0 0 50px 0; background: #fff; line-height: 14px; }
#mainnav ul { margin: 15px 0 0 280px; color:#333; clear: both; display: block; width: 700px; }
#mainnav ul li { color:#333; display: block; float: left; margin: 0 20px 0 0; padding: 0; width: 100px; }
#mainnav ul li { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color:#666; /*border-left: 1px solid #DEE9E2;*/display:block; height: 60px; padding: 2px 0px 2px 0px; float: left; font-weight: bold;}	
#mainnav ul li span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color:#666; display:inline; float: left; text-transform:uppercase; font-weight: normal; margin: 0; }	

#mainnav ul li a {  color:#333; font-style: normal; text-transform: uppercase; display: block; }	
#mainnav ul li a:hover{ color:#666; border-bottom: none; display: block; }	

/*++++++++ Sidebar+++++++ */

/* leftside */
.leftside { margin: 5px 50px 0 0; text-align: right; width: 200px; font-size: 12px; }
.leftside h4, .leftside h3 { font-size: 20px; font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #666; font-weight: bold; width: 200px; border-bottom: 1px solid #eee; }
.leftside h5 { font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 0px 0 20px 0; padding: 0; color: #333; text-transform:uppercase; width: 200px; border-bottom: 1px solid #eee; }
.leftside ul { list-style: none; margin: 10px 0 15px 0; color:#333; clear: both;  font-size: 12px; text-indent: inherit;  }
.leftside ul li { display: inline; color:#333; margin: 0 0 0 0; padding: 0; width: 200px; float: left;}
.leftside ul li:hover { }

/* Contact */
#twitter {width: 200px; float: left; margin: 30px 0 50px 0; }
#twitter p {font-family: Georgia, Times New Roman,serif; font-size: 12px; font-style: normal; color: #666; line-height: 18px; margin: 0; padding: 0px; text-align: justify; 
}

.leftside .item {margin: 0 0 50px  0; clear: both; float: none;}

#twitter a {color: #666; text-decoration: underline;}

/*++++++++ MAIN +++++++ */
#main { float: right; display: inline; overflow: hidden; margin: 0; padding: 0; width: 700px;}
.rounded, a.more-link {outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
text-decoration: none;
font-size: 14px;
background-color: #eee;
color: #333;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
line-height: 180%;
font-weight: normal;
-webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

.entry p a.rounded {text-decoration: none;}

/*++++++++ HOME MAIN +++++++ */


.homefirstarticle {width: 700px; float: none; margin: 0 0 70px 0; border-bottom: 1px solid #eee; padding: 0 0 25px 0;}
.homefirstarticle h2 {font-size: 36px; margin: 0px 0 30px 0; padding: 0; line-height: 100%;}
.homefirstarticle p {font-size: 16px; line-height: 140%; color: #666; font-style:normal; margin: 0 0 15px 0; padding: 0;}

.homearticle {width: 320px; float: left; margin: 0 15px 50px 0; overflow: hidden; }
.homearticle h2 {font-size: 18px; font-style:italic; margin: 0 0 15px 0; padding: 0;}
.homearticle p {font-size: 14px; color: #666; font-style:normal; margin: 0; padding: 0; line-height: 140%;}
.readon {background: #DEE9E2; color: #333; padding: 1px 5px 1px 5px; margin: 0 0 0 5px; font-style: italic;}

.morearticles {width: 700px; float: left; margin: 25px 0 0px 0; clear: both; border-top: 1px solid #ccc; padding: 25px 0 25px 0;}
.morearticles a { font-size: 32px; font-style:italic; }

/***** SINGLE POST MAIN STYLE *****/
.post {
	width: 700px; float: left; margin: 0 0 25px 0; padding: 0 0 0 0; display: block;
	}

.post p {font-size: 16px; line-height: 160%; color: #666; font-style:normal; margin: 0; padding: 0; margin: 0 0 20px 0;}


.postmetadata {
	clear: left;
	background: #FFF;
	font-size: 0.8em;
	border-top: 1px solid #fff;
	padding: 5px 0 5px 0;
}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.white {
	background-color: white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


/*++++++++ MAIN HEADINGS +++++++ */

h1, h2, h3 {
	font-family: Helvetica, Arial, sans-serif;;
	}
.post h1 { font-family:  Helvetica, Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 36px; margin: 0px; padding: 0px 0 5px 0; background: #fff; color: #000; display: block; float: left; text-align: left; width: 600px; }
.post h2 {font-size: 24px; margin: 5px 0 20px 0; padding: 0;}
.post h3 {font-size: 20px; margin: 5px 0 20px 0; padding: 0;}



.topicmeta {display: block; /*border-bottom: 1px solid #ccc;*/ margin: 0 0 30px 0; padding: 0px 0 5px 0; color: #666; clear: both; float: none; text-align:right;}
.topicmeta a {color: #333;}

#orientation { color: #666; display: inline; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; padding: 3px 0 3px 8px; margin: 0 0 50px -8px; float: left; text-transform: uppercase; border-top: 1px solid #eee; width: 600px;}
#orientation a {color: #666; padding: 0 3px 0 0; text-decoration: underline; }
#orientation ul { display: block; list-style:none; margin: 0; text-align: left;  padding: 0 auto;}
#orientation ul li {margin: 0; padding: 0 5px 0 0; color: #333; display: inline; float: left; }
#orientation ul li.first {}
#orientation ul li.second {}
#orientation ul li.third { display: inline; float: left;}
#orientation ul li.third h2 { display: inline; float: left; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; padding: 0; margin: 0;}

/* DATE */

.dateblock {
text-align: right;
width: 80px;
height: 60px;
font-family: Helvetica, Arial, sans-serif;
float: right;
background: #fff;
font-style: normal;
padding: 5px;
margin: -40px 0 0 0;
padding: 0 10px 0 0;
color: #666;
}
.day {
font-family: Georgia, Times New Roman, serif;
font-size: 24px;
position: relative;
top: 0;
border-right: 1px solid #ddd;
float: left;
height: 60px
width: 39px
text-align: left;
display: block;
padding: 0 3px 0 0; 
}
.month {
font-size: 10px;
top: 5px;
position: relative;
float: right;
width: 40px; 
text-align: left;
}
.year {
font-size: 12px;
position: relative;
top: 5px;
float: right;
width: 40px;
text-align: left;
}

/*++++++++ ARCHIVE +++++++ */

.archiveitem { border-bottom: 1px dotted #666; /*border-top: 1px dotted #ddd;*/ margin: 0 30px 0 0; padding: 10px 0 30px 0; float: left; width: 200px; }
.archiveitem h2 {font-family: Arial, Helvetica, sans-serif; color: #333;  font-size: 24px; font-weight: bold; margin: 0; width: 520px; float: none; margin:0 0 20px 0;}
.archiveitem h2 a {font-family: Arial, Helvetica, sans-serif; color: #333; text-decoration:none;}
.archiveitem ul li {font-size: 14px;}
.smalltitle {float: none; clear: both; width: 700px; display: block;}
	

/*++++++++ ELSE +++++++ */
	.popula-widget {float: right;}
	#ads { float: left; width: 229px; margin: 0; padding: 0; background:#3197E1; border-right: 1px solid #fff; color: #fff; display: inline;}
	#tags {float: left; width: 440px; margin: 0; padding: 0; color: #fff; border-top: 1px solid #fff;}
	#tags h5 { font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight:bold; color:#333; display: inline; float: left; background: #fff; margin: 0 0 10px 0px; padding: 5px 10px 5px 30px; }

	#tags ul#tagcloud { padding:5px; margin:0; text-align:center; list-style:none; float: none; clear: both; display: block; border-bottom: 1px solid #fff;}
	#tags ul#tagcloud li {font-size:70%; color:#ccc; padding: 0; margin:0; float: left; line-height: 200%;}
	 
	ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; color: #616861; margin: 0 2px 0 0; padding: 0;  }
	ul#tagcloud li a:hover { text-decoration:underline; }
	ul#tagcloud li a:before { content:inherit}
	ul#tagcloud li.t1 a {  font-size: 120%; }
	ul#tagcloud li.t2 a {  font-size: 160%; }
	ul#tagcloud li.t3 a {  font-size: 190%; }
	ul#tagcloud li.t4 a {  font-size: 210%; }
	ul#tagcloud li.t5 a {  font-size: 230%; }
	ul#tagcloud li.t6 a {  font-size: 250%; }
	ul#tagcloud li.t7 a {  font-size: 270%; }
	ul#tagcloud li.t8 a {  font-size: 290%; }
	ul#tagcloud li.t9 a {  font-size: 310%; }
	ul#tagcloud li.t10 a { color:#fff; font-size: 330%; }
	
	.entry {float: none; clear:both;}
	.entry p {width: 700px; line-height: 160%; }
	.entry p strong {font-weight: normal;}
	
	
	.entry ul  {margin: 0 0 30px 0; padding: 0; }
	.entry ul li {font-size: 14px; margin: 0; }
	.entry ul li span.green {color: green;}
	.entry ul li span.red {color: red;}
	.entry p a {font-weight: normal; text-decoration: underline; color: #333; }
	
	small {font-family: Georgia, 'Times New Roman', Serif; font-size: 1em; line-height: 1.5em; font-style: italic; font-size: 80%;}
	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #333;}
	

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a:hover {
	color: #333;
	text-decoration: underline;
	}

/*Categories*/
#categories ul li {margin: 0 0 5px 0;}
#categories ul li a {outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
text-decoration: none;
font-size: 14px;
background-color: #eee;
color: #333;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
line-height: 180%;
font-weight: normal;
-webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
margin: 0 0 5px 0;
}

.navigation {float: none; clear: both; font-size: 14px; margin: 0 0 30px 0; padding: 0 0 30px 0;}
	
/*++++++++ SEARCH +++++++ */

#searchform {
margin:15px 0 0 0;
text-align: right
float: right;
font-family: Georgia, Times New Roman, serif;
}

#searchform input {
background-color:#ddd;
font-size:14px;
margin:2px 0;
padding:3px 4px 2px 4px;
border:#ddd 1px solid;
color:#333;
float: right; 
font-family: Georgia, Times New Roman, serif;
}

#searchform input:hover {
background-color:#666;
border:#ddd 1px solid;
color:#fff;
cursor:pointer;
}

#searchform #s {
background-color:#eee;
font-size:14px;
margin:2px 0;
padding:3px 4px;
border:#ddd 1px solid;
color:#222;
width: 160px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:5px;
border-radius:3px;
font-family: Georgia, Times New Roman, serif;
 
}

#searchform #s:hover {
cursor:text;
}

input.searchfield {
background-color:#f6f6f6;
font-size:12px;
display:block;
margin:5px 0 8px 0;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;

}

input.searchfield:hover {
background-color:#eee;
color:#222;
}

input.submit,
input[type=submit] {
background-color:#ddd;
display:block;
font-size:11px;
color:#eee;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
border:#ddd 1px solid;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:5px;
border-radius:3px;
}

input.submit:hover,
input[type=submit]:hover {
background-color:#ddd;
cursor:pointer;
border:#999 1px solid;
color:#333;
}








	
	
/*++++++++ FOOTER +++++++ */

#footer {
	padding: 30px 0 0 0;
	margin: 50px auto 0 auto;
	clear: both;
	border: none;
	background: #fff repeat-x top left;
	color:#333;
	border-top: 3px solid #eee;
	text-align: left;
	display: block;
	float: none;
	}
	
#footer a {color: #333; text-decoration: underline;  }
#imfooter { width: 980px; margin: 30px auto 0 auto; float: none; clear: both; display: block; color: #333;}


.footer { margin-top: 40px; background: #000 /*url(images/footerbg.jpg) repeat-x center top*/; border-top: solid 6px #333; padding: 10px 0 20px 0; color: #fff;}
.footer .wrap {background: #000; border: none; padding: 0;}
.footer h6 a { text-decoration: none; color: #ffffff;}
.footer h6 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 500px; float: left; margin-top: 20px; color: #fff;}
.footer  a { color: #fff; }
.footer  h6 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; }
.footer  h4 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #666; margin: 0 0 10px 0; padding: 2px;}

.footer .footerstuff { padding: 30px 0px 0 0px; margin: 0; clear: both; font-size: 11px; /* border-right: 1px solid #333;  border-bottom: 1px solid #333;  border-left: 1px solid #333;*/ float: right; text-align: right; }
#footer .footerstuff ul {margin: 0; padding: 0; display: inline; clear: both;  }
#footer .footerstuff ul li {float: left; margin: 0 4px 10px 0; width: 148px; color:#fff; overflow:hidden; list-style:none;}
#footer .footerstuff ul li a {text-decoration: none; padding: 2px 0 2px 2px; line-height: 12px; border-bottom: 1px solid #333; display: inline; margin: 0; padding: 0; color: #666;}
#footer .footerstuff ul li a:hover { color: #666;}

#portrait {width: 700px; float: none; clear: both; margin: 0; padding: 0;}
#portrait img {float: left; border: 5px solid #eee; display: inline; margin: 20px 0 0 0;}
#portrait p { float: right; text-align: left; font-size: 14px; color: #666; width: 450px; }
/*++++++++ Comments +++++++ */
#kommentare {background: #fff; width: 285px; padding: 5px; margin: 10px; border: 4px solid #DEE9E2; float: left;}
#kommentare h4 {font-size: 13px; color:#fff; text-align: left; background: url('images/bg_h4_blue.gif') no-repeat top center; text-align: center; padding: 7px 0 5px 0;}
	
 ul#recentcomments, ul#recenttrackbacks {text-align: left; display: block; margin: 0; padding: 0; float: none; list-style: none;}
 ul#recentcomments li a, ul#recenttrackbacks li a { margin: 0; font-weight: normal; color: #333; text-decoration: none; }
 ul#recentcomments li, ul#recenttrackbacks li { border-bottom: 1px solid #ddd; margin: 0 0 3px 0; padding: 0; float: none; color:#666; padding: 0 0 3px 0;}

#trackbacks {background: #fff; width: 285px; padding: 5px; margin: 10px; border: 4px solid #DEE9E2; float: left;}
#trackbacks h4 { font-size: 13px; color:#fff; text-align: left; background: url('images/bg_h4_green.gif') no-repeat top center; text-align: center; padding: 7px 0 5px 0;}

	#comments {float: left; text-align: left; float: left; padding: 0px 0px 20px 0px; margin: 30px 0 0 0; color: #666; }

	#comments h3 {
		margin: 0 0 15px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		display: block;
		background:#fff;
		color: #333;
		font-size: 24px; 
		font-style: italic;
		font-weight: normal;
		}

	#commentplease {float: left;text-align: left; float: left; padding: 0px 0px 20px 0px; width: 700px; font-size: 12px; }

	#commentplease h3 {
		padding: 5px 0 5px 0;
		margin: 20px 0px 20px 0px;
		}

#comments ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0;
	text-indent:0;
	/*border: 3px solid #fff;*/
	background-color: #fff;
	display: block;
}

#comments ol li {list-style-type: decimal-leading-zero; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 140%; margin: 0px 0 30px 0px; border-bottom: 1px solid #ccc; padding: 0; display: block; float: none; clear: both; color: #666;}
#comments ol li .autorbox { border: 0;  margin: 0px 20px 20px 0; padding: 30px 10px 10px 0; width: 178px; float: left; clear:right; border-top: 3px solid #ccc; }
#comments ol li .autorkommentar { margin: 20px 0 20px 0px; padding: 0; text-decoration: none; color: #666; width: 490px; float:right; }
#comments ol li .autorbox cite{  margin: 0 0 20px 0px; padding: 0px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: normal; }
#comments ol li .autorbox cite a {text-decoration: underline;}


#commentform p {
	font-family: Helvetica, Arial, Sans-serif; color: #666;
	}

small.commentmetadata {
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #333;
	text-align: left;
	font-size: 10px;
	}
small.commentmetadata a{
	color: #666;
	}	

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 5px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 0px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}



/*++++++++ IMAGES +++++++ */

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

p img {
	padding: 0;
	margin: 0px 20px 20px 0px;
	max-width: 100%;
	float: none;
	}
	

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

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	border: 1px solid #DEE9E2;
	}

img.alignleft {
	/*padding: 4px;*/
	margin: 0 7px 10px 0;
	display: inline;
	/*border: 1px solid #DEE9E2;*/
	float: none;
	}
	
	
img.floatleft {
	/*padding: 4px;*/
	margin: 0 50px 50px 0;
	display: inline;
	/*border: 1px solid #DEE9E2;*/
	float: left;
	}

/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020"; color: #666;
	}

.entry ol {
	padding: 0px;
	margin: 0 0 0 20px;
	}

.entry ol li {
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: decimal;
	font-size: 16px;
	}
	
.entry ol li h3{ display: inline; font-size: 20px; line-height:1.2em; margin: 0;	}	

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */



/* Begin Form Elements */


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

select {
	width: 130px;
	}

#commentform input {
	width: 230px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	color: #333;
	border: none;
	border-bottom: 1px dashed #666;
	float: right;
	}
	
#commentform p {float: left; clear: both; }
#commentform span {float: left; margin-top: 5px;}	

#commentform textarea {
	width: 480px;
	padding: 2px;
	color: #000;
	border: 1px solid #ddd;
	}

#commentform #submit {
	margin: 0;
	float: left;
	color: #000;
	background: #ddd;
	border: none;
	}
/* End Form Elements */




/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

.post blockquote {
	margin: 15px 0 15px 0;
	float: none;
	clear: both; 
	text-align: left;
	color: #666;
	background: #eee;
	width: 690px;
text-decoration: none;
font-size: 14px;
background-color: #eee;
color: #333;
	outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
line-height: 180%;
font-weight: normal;
-webkit-border-radius:10px; -khtml-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	}
.post blockquote p {
	margin: 0; color: #666; float: left;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic;
	width: 600px; padding: 0; text-align: left;
	}
	
.entry blockquote p {
	margin: 0 0 0 0; color: #666; float: left;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic;
	width: 640px; padding: 30px; text-align: left;
	}	

.post blockquote a{
	color:#333; text-decoration: underline;
	}
	
.center {
	text-align: center;
	}
blockquote p:first-letter {
	float: left;
	margin: 0 .1em .1em 0;
	font-family: Georgia, Times New Roman, serif;
	font-size: 350%;
	font-weight: bold; 
	font-style: normal; }
		

hr {
	/*display: none;*/
	visibility:hidden;
	clear: both;
	float: none;
	}

a img {
	border: none;
	}

.werbung {padding: 15px 0 15px 0; border: 2px solid #ddd; clear: both; float: none; text-align: center;}


.floatleft {float: left; margin: 0 5px 0 0; padding: 0;}
.floatright {float: right; margin: 0 0 0 5px; padding: 0;}



/*++++++++ FLICKR BADGE HOME +++++++ */
.fotos { width: 980px; border-top: 1px solid #eee; padding: 0; margin: 50px 0 35px 0; padding: 15px 0 25px 0;}
.fotos h3 {color: #666; font-style: italic; font-size: 30px; border: none; }
.fotos .leftside {margin-top: 50px;}
.fotos .leftside p { font-weight: lighter; color:#666; text-align:right; font-size: 12px; line-height: 22px; width: 200px; font-style: normal; margin: 0px 0 0 0; padding: 0 0 0 0;}
#flickr_badge_uber_wrapper {text-align:center; clear: both; margin: 15px 0 25px 0; width:700px}
#flickr_badge_wrapper { padding:20px 0 10px 0; width:700px}
.flickr_badge_image {	
	padding: 0px 13px 8px 0;
	width: 145px;
	margin: 0 9px 8px 0;
	float: left;
	display: inline;
	 }
.flickr_badge_image a {
	border: 4px solid #eee !important;
	display: block;
	position: relative;
	padding: 0;
	width: 145px;
	height: 145px;
	overflow: hidden;			
} 

.flickr_badge_image a img {
	position: absolute;
	left: 0px;
	top: 0px;
} 	

.flickr_badge_image a:hover { border: 4px solid #666 !important;}		

#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff; border: solid 1px #ffffff}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#flickr_wrapper { float: none; clear: both; display: block; margin-top: 50px;  }
#flickr_wrapper a img { padding: 2px; border: 2px solid #eee; margin: 2px 1px 0 0; float: left;  }
#flickr_wrapper a:hover img { background: #333;  }

/* RELATED */
#related {border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; margin: 40px 0 40px 0; padding: 20px 0 10px 0; }
#related h4 {margin: 0 0 15px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		display: block;
		background:#fff;
		color: #333;
		font-size: 24px; 
		font-style: italic;
		font-weight: normal;}

#related ul {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #666; padding: 0; margin: 0; text-align: left; font-weight: normal; }
#related ul li { padding: 10px 0 5px 0; border-top: 1px dotted #ddd; margin: 0;}
#related ul li span { font-size: 12px; }

#related ul li a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333; padding: 0; margin: 0 5px 0 0; text-align: center; font-weight: normal; text-decoration: none; letter-spacing: -0.025em; }

/* NEXT PREVIOUS*/
#next a, #previous a{ top: 42%; font-size: 100px; line-height: 120px; color: #ddd; border-bottom: 1px solid #eee; border-top: 1px solid #eee; width: 80px; filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#next {text-align: right;}
#next a:hover, #previous a:hover { color: #eee; text-decoration: none; }
#next a { position: fixed; left: 10px; }
#previous a { position: fixed; right: 10px; }
_#next a, _#previous a { position: absolute; }

.archiveexcerpt img { float: left; display: inline;}
#adtage {float: none; margin: 0 0 30px -10px;}

