/* Standard Stylesheet
www.screenz.de
Start: 10.03.2006
Letzte Aenderung: 13.10.2007
*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */

body {
	font-size: 75%;
	line-height: 1.6em;
	color: #111;
	background: #fff url(images/top.png) top left repeat-x;
	margin:0; padding: 30px 0 0 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

a:link {
	color: #007E93;
	background: transparent;
	text-decoration: none;
}

.link {
	color: #007E93;
	background: transparent;
	text-decoration: none;
	cursor: pointer;
}


a:visited {
	color: #0F677F;
	text-decoration: none;
}

a:hover {
	background-color: #f0f8fa;
	border-bottom: #333;
}

p a:link {
	border-bottom: 1px dotted #399EBD;
}

p a:visited {
	border-bottom: none;
}

.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display:none;
}

p {
	font-size: 1em;
	line-height: 1.7em;
	margin: 1em 0;
	padding: 0.5em 0;
	clear: both;
}

ul li {
margin: 10px 0;
}

.leftalign {
	float: left;
	margin: 0 20px 20px 0;
}

/* Texte */
.s {
	font-size: 0.94em;
}

p.postmetadata {
margin: 5px 0 0 0;
padding: 0;
}

p.postmetadata-s {
margin: 9px 0 5px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #DAE9F1;
}

.kategorie { color: #399ebd;}

.kategorie a:link, .kategorie a:visited { color: #0F677F;}

.post { padding: 2em 0 1em 0;
border-bottom: 1px dotted #DAE9F1;}

.feed {background: url(images/rss.png) no-repeat top left; padding: 4px 4px 4px 45px; font-weight: bold; }

.psd {background: url(images/dl.jpg) no-repeat top right; padding: 10px 95px 45px 0; font-weight: normal; width: 500px; }

.dl-atn {background: url(images/dl-atn.jpg) no-repeat top left; padding: 40px 4px 40px 125px; font-weight: bold; }

.dl-psd {background: url(images/dl-psd.jpg) no-repeat top left; padding: 40px 4px 40px 125px; font-weight: bold; }

.kommentare-none {background: url(images/comment_grey_16.png) no-repeat 0 50%; text-align: left; height: 1%; padding: 6px 5px 6px 20px; }

.kommentare-love {background: url(images/comment_warm_16.png) no-repeat 0 50%; text-align: left; height: 1%; padding: 6px 5px 6px 20px; }

.kommentare-mehr {background: url(images/comment_cool_16.png) no-repeat 0 50%; text-align: left; height: 1%; padding: 6px 5px 6px 20px; }

.time {background: url(images/email_grey__16.png) no-repeat 0 50%; text-align: left; height: 1%; padding: 6px 5px 6px 20px; }

.achtung { background: #F8F8EB; padding: 1em 0.5em; border-top: 1px solid #D7E80A; border-bottom: 1px solid #D7E80A; margin: 0.2em 0; }

p.tags, div.post-ratings { font-size: 0.95em; clear: none; margin: 0.3em 0; padding: 0;}

.tags { margin: 0.8em 0 0 0; background: transparent url(images/tag_grey_16.png) 0 50% no-repeat;
padding: 5px 0 5px 20px;}

.path { padding: 0.4em; margin: 1.4em 0 0.3em 0; font-size: 1em; }

.extrainfo {
	background: #f8fdfe;
	padding: 1em;
	clear: both;
	margin: 1.5em 0 1em 0;
	border: 1px solid #DAE9F1;
}

#top-tipp {	background: #F0F8FA url(images/top-tipp.png) top right no-repeat; clear: both; padding: 1em; margin: 1em 0; }

.top-tipp {	background: #F0F8FA url(images/top-tipp.png) top right no-repeat; width: 90%; padding: 10px; margin: 1em 0; clear:both; }

#top-tipp h2, .top-tipp h2 { font-size: 1.6em; margin: 0.3em 0.5em 0.3em 0; padding: 0;}

#umfrage {	background: #f8fbf5 url(images/box-gruen.png) top right no-repeat; clear: both; padding: 1em; margin: 1em 0; }

#umfrage h2 { font-size: 1.6em; margin: 0.3em 0.5em 0.3em 0; padding: 0; border-bottom: 2px solid #fff; }


.pagetitle { text-transform: uppercase; color: #399EBD; font-size: 1.4em;}

/* Bilder */
.mainimg {
	padding: 4px;
	border: 1px solid #6E8391;
	background: #eee;
	margin: 5px 10px 5px 5px;
	float: left;
}

.mainimgn, .post img {
	padding: 4px;
	border: 1px solid #DAE9F1;
	background: #fff;
	margin: 5px 10px 5px 5px;
}

.post img { float: left;}

.rahmen, .img, .banner {
	padding: 4px;
	border: 1px solid #eee;
	background: #fff;
	margin: 5px;
	float: left;
}

.randimg {
	padding: 4px;
	border: 1px solid #6E8391;
	background: #eee;
	margin: 5px 10px 5px 5px;
	float: left;
}

.post-ratings img { border: 0; padding: 2px 0 0 0; margin: 0; float: none;}

.gravatar {
	padding: 4px;
	border: 4px solid #B5D6DF;
	background: #fff;
	margin: 0 10px 10px 0;
}

#content p.extrainfo a img.socialbkmark, #contentwide p.extrainfo a img.socialbkmark  {
border: none;
padding:0;
background: #fff;
margin: 2px 2px 0 2px;
float: none;
}


/* Listen */

ul,li{
	margin: 0;
	list-style-type: none;
	position: relative;
}

.list li, .st-related-posts li {
	padding: 0.2em 0 0.2em 19px !important;
	padding: 0.2em 0 0.2em 3px;
	margin: 0;
	list-style-position: inside;
	background: url(images/list.png) 0 6px no-repeat;
	line-height: 1.5em;
}

.books li, .horizontal li { display: inline; margin: 0 3px;}


/* Links- bzw. Rechtsausrichtung für Elemente */
.leftalign {
	float: left;
	margin: 0 0.5em 0 0;
}

.rightalign {
	float: right;
	margin: 0 0 0 0.5em;
}

h1 { margin: 0.5em 0 0 0;
text-align: left;
font: italic bold 3.5em/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #007E93; letter-spacing: -0.01em; border-bottom: 1px solid #111; width: 760px;
height: 120px;
 }
 
h1 span {
font: normal bold 0.6em/1 optima, "Helvetica Neue", "Trebuchet MS",geneva,verdana,sans-serif;	
	color: #111;
	text-transform: uppercase;
	letter-spacing: normal;
}

span.amp {
	font-size: 1.2em;	font-family: "Palatino", "Book Antiqua", serif !important;	font-style: italic;	}


h2,h3,h4,h5,h6 { clear: both; }

#sidebar h3 { font: bold 1.1em/1.5 "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; color: #164362; margin: 0.2em 0.4em 0.7em 0.4em;  border-bottom: none;}

h2 { margin:0.2em 0 0 0; font: bold 2.2em/1 "Trebuchet MS",geneva,verdana,sans-serif; color: #1d3a3a; letter-spacing: -1px; padding: 0; display: block;}

h2 a:link, h3 a:link { color: #1d3a3a; }

h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #1d3a3a; padding: 0.4em 0 0.1em 0; }

h2 a:hover, h3 a:hover { background: transparent; color: #399ebd;}

#sidebar h2 {
	font-size: 1.2em;
	border-bottom: 1px solid #111;
	margin: 3em 0 0.3em 0;
	letter-spacing: normal;
	color: #0F677F;
}

h3 { margin: 0.5em 1em 0 0; font: bold 1.5em/1.3 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; color: #1d3a3a; border-bottom: 2px solid #d4ebf2; letter-spacing: -1px; padding: 1em 0 0 0; }

h4 { font: bold 1.2em/1.5 verdana, helvetica, arial, sans-serif; color: #1d3a3a; border-bottom: 1px dotted #1d3a3a; margin: 2em 1.5em 0.5em 0; }

/* Layout */
#wrapper {
width: 890px;
margin: 0 auto;
text-align: left;
}

#header {
background: #f0f8fa url(images/header.png) bottom left repeat-x;
float: left;
padding: 0 0 1em 0;
width: 100%;
margin: 0;
}

#head { width: 890px; margin: 0 auto; padding: 0;}

#content {
	width: 550px;
	float: left;
	padding: 1em 10px 1em 0;
	background: #fff;
	clear:both;
}

#contentwide {
	width: 750px;
	float: left;
	padding: 1em 10px 1em 0;
	background: #fff;
	clear:both;
}

#sidebar {
	width: 300px;
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
	border-left: 1px dotted #D4EBF2;
}

#main p {
	line-height: 1.5em;
	margin: 1em 0;
}

.spalte-1 { width: 230px; float: left;}
.spalte-2 { width: 230px; float: right;}

#footer {
	background: #fff url(images/bottom.png) bottom left repeat-x;
	margin: 0; padding: 1.5em 0 1.3em 0;
	width: 100%;
	overflow: hidden;
  clear: both;
  bottom: 0 !important;
}

#footer p {
	text-align: left;
	margin: 0 auto;
	width: 890px;
	padding: 0.1em 0;
	font-size: 0.9em;
}

#header p.google { font-size: 0.9em !important; 	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;}

/* Formulare */
input, textarea { background: #fff; font: 1em/1.6em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; border: 1px solid #399EBD; padding: 0.5em; }

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: 1px solid #6bc410;}

p.input input, textarea { width: 450px; }

radio { border: none;}

select { background: #fff; border-top: 2px solid #399EBD; border: 1px solid #399EBD; font: 1em/1.6em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; padding: 0.2em; margin: 0.4em 0 1em 0; }

#suche input:hover { background: #fff; border:1px solid #6bc410; }

.commentlist li {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #399EBD;
	background: #F1F8FA;
	clear: both;
}

.commentlist li a:hover { background: transparent; text-decoration: underline;}

.commentlist li.mycomment {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #F1F8FA;
	background: #399EBD;
	color: #fff;
	clear: both;
}

.commentlist li.mycomment a, .commentlist li.mycomment a:visited  {
	color: #fff; font-weight: bold;
}

.commentlist p { clear: both; margin: 0.7em 0;}

label {
	margin: 0;
	padding: 0;
}

.comment_quote { padding: 1em; font-size: 0.93em;}

blockquote { border-left: 5px solid #399EBD; padding: 1em; }

.landing { border-left: 5px solid #399EBD; padding: 0.5em; font-size: 0.95em; }


/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

.thumb {
	width: 50px;
	float: left;
}

.thumb img {
	border: 1px solid #DAE9F1;
}

.thumb-meta {
	float: right;
	width: 480px;
	padding: 0 0 20px 0;
}

.thumblist {
	margin: 5px 0 20px 0;
	width: 300px;
	display: block;
	float: left;
	clear: both;

}

.thumblist li {
	float: left;	
	margin: 0;
	padding: 0;
}

.thumblist li img {
	border: 1px solid #DAE9F1;
	padding: 2px;	
}

.thumblist-l {
	padding: 0 0 65px 0;
	margin: -20px 0 0 0;
	width: 870px;
	display: block;
	clear: both;

}

.thumblist-l li {
	float: left;	
	margin: 0;
	padding: 0;
}

.thumblist-l li img {
	border: 1px solid #DAE9F1;
	padding: 2px;	
}

.thumblist li a:link, .thumblist li a:visited {
	margin: 0 4px 4px 0;
	float: left;
	width: 50px;
	height: 50px;
	display: block;
}

.thumblist-l li a:link, .thumblist-l li a:visited {
	margin: 0 4px 4px 0;
	float: left;
	width: 50px;
	height: 50px;
	display: block;
}

#suchen {
	float: right;
	text-align: left;
	width: 300px;
}

#suchen p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #A7CED8;
}

#suchen input {
	background: #F0F8FA;
	border: 1px solid #A7CED8;
}
#suchen .button {
	background: #A7CED8;
	color: #fff;
	border: 1px solid #96BAC3;	
}

.ad-mit-bild {
	width: 300px;
	float: right;
}

.related {
	width: 300px;
	float: left;
}

/* Navigation */
	#navigation {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 2em 0;
	margin: 10px 0 20px 0;
	background: transparent;
	float: left;
}

	#navigation ul {
	background: transparent;
	float: left;
}

	#navigation li {
	padding: 8px 15px 8px 9px;
	margin: 0;
	background: transparent url(images/nav.jpg) 100% 50% no-repeat;
	float: left;
	display: inline;
	clear: none;
}

	#navigation li a, #navigation li a:visited { color: #007E93; border-bottom: 1px solid #fff; float: left; display: inline; clear: none;
}

	#navigation li a:hover {
	text-decoration: none;  border-bottom: 1px solid #111; padding: 0; margin: 0;
}

form dl, dl.labels {
		margin:0em;
		font-size:100%;
		margin-top:0.5em
	}

	form dt, dl.labels dt {
		float:left;
		width:7em;
		margin-bottom:0.8em;
		color:#555;
		text-align:right;
		font-weight:400;
		position:relative /*IEWin hack*/
	}

	form dd, dl.labels dd {
		margin-left:7.5em;
		margin-bottom:0.8em;
		font-size:100%;
		font-style:normal;
		text-align:left;
		padding-left:0.5em
	}
	
	form dd.submit, dl.labels dd.submit  {
		margin-top:2em
	}

	.error_msg {
		font-weight:700;
		color:#FF0000;
	}
	
	.pxs_css_spamcheck {
		display: none !important;
	}
	


