/*  Theme Name: Torn Version 1.0Theme URI: http://www.torn.solostream.com/Description: This WordPress theme was developed by <a href="http://solostream.com/">Michael D. Pollock</a>.Author: Michael D. PollockAuthor URI: http://solostream.com/The CSS, XHTML, design and all graphics are copyright of Michael D. Pollock and Solostream Global Media. All rights reserved. Please do not distribute without prior permission from Michael.*/body {      font-size: 12px;	font-family: 'Lucida Grande', Verdana, Sans-Serif;	color: #111;	text-align: left;      line-height: 150%;      margin: 0;      padding: 0;       height: 100%;	}#header {	padding: 0;	margin: 0px auto 0 auto;	width: 850px;    text-align: left;    color: #fff;    font-size: 11px;    height: 311px;     line-height: 130%;	background: URL(images/torntopbgblue.jpg) top left repeat-x;	/* border: 1px dotted #ff0000; */	}#contenttop {      margin: 0px 13px 0 auto;      padding: 211px 0px 0px 0px;      text-align: center;      width: 220px;      font-family: verdana;	}	#page {	margin: 20px auto 0 auto;	padding: 0;	width: 850px;	text-align: left;      overflow: hidden;      background: #fff URL(images/tornpagebg.gif) top left repeat-y;	}#content {      margin: 0px 0px 0px 0px;      padding: 0;	text-align: left;      width: 513px;      float: left;	}#sidebar {	width: 135px;                font-size: 11px;        font-family: verdana;        text-align: left;        float: left;        margin: 0px 0px 0px 25px;        padding: 0px;        line-height: 130%;        color: #666;        }#sidebarout { 	width: 135px;                font-size: 11px;        font-family: verdana;        text-align: left;        float: left;        margin: 0px 0px 30px 30px;        padding: 0;        line-height: 130%;        color: #666;        }#footer {        clear: both;	  	padding: 10px 0 0 0;		margin: 0px auto 0 auto;	  	width: 850px;	  	height: 88px;         background: #f5f5f5 URL(images/tornbotbg.jpg) top left repeat-x;                text-align: left;        font-size: 11px;        color: #666;        font-family: verdana;        line-height: 90%;        }#footer2 {        width: 300px;        margin: 0 auto 0 0px;        text-align: center;        }.ad468head {        margin: 0;        padding: 3px 3px 3px 10px;        background: #ddd;        text-align: left;        font-size: 10px;         font-weight: bold;        }.ad468 {        margin: 0 0 30px 0;        border: 1px solid #ddd;        padding: 10px;        background: #f5f5f5;        height: 60px;        text-align: center;        }/* Begin Links */a {        border-bottom: 1px dotted;        text-decoration: none;        }* html a {        border-bottom: 1px solid;        text-decoration: none;        }a:link {	color: #e27000;	}a:visited {	color: #e27000;	}a:active, a:hover {	color: black;        text-decoration: none;	}.post a {        border-bottom: 1px dotted;        }/* End Links *//* Begin Content Classes */.post {	margin: 0 0 30px 0px;	text-align: left;        padding: 0;	}.featuredpost {        margin: 0 0 30px 0;        padding: 10px 20px 20px;        background: #f5f5f5;        border: 1px solid #ddd;        }.entry {	margin: 10px 0;	text-align: left;        padding: 0;        overflow: hidden;	}.postinfo {        border-bottom: 1px solid #ddd;        padding: 0 0 3px 0;	margin: 0;	text-align: left;        font-size: 11px;         color: #999;	font-family: 'Lucida Grande', Verdana, Sans-Serif;           }.postinfo2 {        clear: both;	margin: 0;        padding: 3px 0 0 0 ;	text-align: right;        font-size: 10px;         color: #aaa;	font-family: 'Lucida Grande', Verdana, Sans-Serif;        border-top: 1px solid #ddd;        font-weight: bold;              }.narrowcolumn {        margin: 0;	text-align: left;        overflow: hidden;	}.widecolumn {        margin: 0;	text-align: left;        overflow: hidden;	}.widecolumn .post {	margin: 0;	}.narrowcolumn .postmetadata {	padding-top: 5px;	}.widecolumn .postmetadata {	margin: 30px 0;	}.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;        }.widecolumn .attachment {	text-align: center;	margin: 5px 0px;        }.postmetadata {	clear: left;        }.sidelist {        margin: 0 0 30px 0;        padding: 0;         }.alignright {	float: right;	}	.alignleft {	float: left	}/* End Content Classes *//* Begin Headings */h1 { 	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 24px;	text-align: left;        margin: 0;        letter-spacing: -1px;        line-height: 130%;        color: #e27000;	}h2 {	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 20px;	text-align: left;        margin: 0;        letter-spacing: -1px;        line-height: 130%;        color: #e27000;	}h3 {	font-family: Helvetica, Arial, sans-serif;        color: #e27000;	font-weight: bold;        line-height: 130%;	font-size: 16px;	text-align: left;        margin: 0;        letter-spacing: -1px;        /*text-transform: capitalize;*/	}.featuredpost h1 {	font-family: verdana, Helvetica, Arial, sans-serif;        color: #000;	font-weight: bold;	font-size: 10px;	text-align: right;        margin: 0 0 15px 0;        letter-spacing: 0px;        text-transform: uppercase;	}#sidebar h1 { 	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 20px;	text-align: left;        margin: 0;        letter-spacing: -1px;        line-height: 130%;        color: #000;	}#sidebar h2, #sidebarout h2 {	font-family: verdana, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 10px;        text-transform: uppercase;	text-align: left;        margin: 0 0 5px 0;        letter-spacing: 0px;        line-height: 130%;        color: #333;      	}#sidebar h3 {	font-family: verdana, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 11px;        text-transform: uppercase;        line-height: 130%;	text-align: left;        margin: 0;        letter-spacing: 0px;	}h1 a, h2 a, h3 a, h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited {        border-bottom: 0;        color: #e27000;        }h1 a:hover, h2 a:hover, h3 a:hover, h1 a:active, h2 a:active, h3 a:active {        border-bottom: 0;        color: black;	}#contenttop h1 {		text-align: center;		margin: 0;        padding: 0 0 0 0;        font-size: 19px;        line-height: 21px;	}#contenttop h1 a, #contenttop h1 a:link, #contenttop h1 a:visited {	color: #e27000;	}#contenttop h1 a:hover, #contenttop h1 a:active {        text-decoration: underline;        color: black;	}.comments h2 {        color: #e27000;        border-bottom: 1px solid #ccc;        padding: 0 0 3px 0;        }/* End Headings *//* Begin Images *//*	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 {	margin: 0 0 5px 7px;	display: inline;	}img.alignleft {	margin: 0 7px 5px 0;	display: inline;	}img a {	border: none;	}.entrytext img, .entrytext p img, .entry img, .entry p img {	margin: 5px 0 5px 10px;	float: right;        overflow: hidden;        border: none;	}/* End Images *//* Begin Comments*/.comments {	font-size: 11px;        font-family: verdana;	}.commentlist ul, .commentlist ul ol {        margin: 0;        padding: 0px;        }.commentlist li {        font-family: verdana, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 12px;        display: block;        list-style: none;        margin: 0 0 25px -40px;	padding: 15px;        background: #fff;        border: 1px solid #ddd;        }.commentlist li.alt {        background-color: #f5f5f5;        }.commentlist cite, .commentlist cite a {	font-weight: bold;	font-size: 11px;	}.commentlist p {	font-weight: normal;        margin: 15px 0 0 0;        font-size: 11px;        font-family: 'Lucida Grande', Verdana, Sans-Serif;	}.nocomments, .postmetadata {        font-size: 10px;	text-align: center;	margin: 0;	padding: 0;	}.comments h3 {	margin: 40px 0 10px 0;        border-bottom: 1px solid #eee;        padding: 0 0 3px 0;        font-size: 18px;        color: #e27000;	}.commentmetadata {	font-weight: normal;        margin: 0;        padding: 0;        font-size: 11px;        font-family: 'Lucida Grande', Verdana, Sans-Serif;	}/* End Comments *//* Begin Various Tags & Classes */.description {       font-size: 12px;       }code {	font: 1.1em 'Courier New', Courier, Fixed;	}acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {        color: #999;	padding: 0 0 0 10px;        border-left: 5px solid #ddd;	}.center {	text-align: center;	}/* End Various Tags & Classes *//* Begin Sidebar Lists and Such */#sidebar ul, #sidebarout ul {	list-style: none;	margin: 0;	padding: 0;	border: none;	}#sidebar li, #sidebarout li {	border-bottom: 1px solid #eee;	margin: 0;    display: block;	}#sidebar li a, #sidebarout li a {        display: block;	padding: 5px;	text-decoration: none;        border-bottom: 0;	}#sidebar li a:hover, #sidebarout li a:hover {	border-left: 2px solid #e27000;	background-color: #f5f5f5;     text-decoration: underline;	}#sidebar p, #sidebarout p {        display: block;	padding: 0;        margin: 0;	text-decoration: none;	}#sidebarout .delish {	border-bottom: 1px solid #eee;	margin: 0;        display: block;        padding: 0 0 5px 0;        }/* End Sidebar Lists and Such *//* Begin LinksPage */.links h3 {        border-bottom: 1px solid #eee;        padding: 3px 0 2px 5px;        margin: 20px 0 0 0;        font-size: 12px;        letter-spacing: 0px ;        text-transform: uppercase;        background-color: #f5f5f5;        }.links li {        padding: 0 0 10px 0px;        margin: 0;        list-style: square;        }/* End LinksPage *//* Begin Other Lists */.externallink li {        list-style-image: URL(images/external.gif);        list-style-type: circle;        margin: 0 0 0 -15px;        padding: 0 0 5px 2px;                }#sidebar .rss a  {        background-image: URL(images/tornrssblue.gif);        background-repeat: no-repeat;        background-position: 60% 50%;        }/* End Other Lists *//* Begin Form Elements */#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}#commentform textarea {	width: 400px;	padding: 2px;	}#commentform #submit {	margin: 0;	float: left;	}#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;        margin: 5px 0;	}.fbform, .postform, .archiveform, .searchform {        width: 140px;        margin: 0px 0 5px 0;        padding: 0px;        font-size: 12px;        line-height: 100%;	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;        }.fbformsubmit, .postformsubmit, .archiveformsubmit, .searchformsubmit {        margin: 0px 0 5px 0;        padding: 0px;        line-height: 100%;	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;        font-size: 12px;        }/* End Form Elements *//* ADSENSE */#contentad {     background-color: #FFF;    margin: 0px 0px 10px 0px;     padding: 20px 0px 20px 0px;    text-align: center;    border-top: 1px solid #e27000;    border-right: 0px solid #e27000;    border-bottom: 1px solid #e27000;    border-left: 0px solid #e27000;    }#contentad_imtext {	float: left; 		width: 260px;	height: 260px;	margin: 0px 10px 10px 0px;	border: none; 	padding: 0px 0px 0px 0px; }/* IMG Align */img.ar {	float: right;	margin: 0px 0px 5px 15px;	border: 0px;	}img.al {	float: left;	margin: 0px 15px 5px 0px;	border: 0px;	}	/* Fieldset */fieldset {  margin:0px 0 0 0;  padding:0 10px 10px 10px;/*  -moz-border-radius:3px;*/  border:none;  background:#f5f5f5;  border:1px solid #e27000;}fieldset legend {  margin:0px 0 10px 30px;  padding:1px 20px 3px 20px;  font-weight:bold;  color:#ffffff;/*  -moz-border-radius:5px;*/  border:1px solid #e27000;  background:#e27000;}/* url2footnote */.url2footnote {  border-top:1px solid #e27000;  border-bottom:1px solid #e27000;  margin-top:15px;  padding:5px 10px 5px 10px;  background:#f1d9ad;  color:#e27000;  font-size:0.9em;}.url2footnote a {  color:#e27000;}.url2footnote_copyright, .url2footnote_copyright a, .url2footnote_copyright a:visited {  margin-top: 5px;  color:#b1602a;  text-decoration: none;  font-size: 9px;  font-family:Arial, Helvetica, sans-serif;  font-style:italic;}/* relatedfirmen */.relatedfirmen {  border:3px solid #e27000;  margin-top:15px;  padding:5px 10px 5px 10px;  background:#f1d9ad;  color:#e27000;  font-size:1.1em;}.relatedfirmen a {  color:#e27000;}/* Postinfo */#postinfo {  margin: 10px 0px 10px 0px;  padding: 2px 10px 2px 10px;  background: #f1d9ad;  color: #b1602a;  font-size: 0.9em;  line-height: 1.1em;  border-top: 1px solid #e27000;  border-bottom: 1px solid #e27000;}/*#postinfo a {  text-decoration: none;  color: #999999;  border-bottom: none;}*//* --- *//* Aktuellste Artikel Startseite */#newsblockspace {	font-weight: bold;	color: #e27000;	}	/* ENDE Newsblock */      