@import url("format.css");

body {
	padding: 0;
	margin: 0;
	font: 0.7em Tahoma, sans-serif;
	line-height: 1.5em;
	background: #fff url(../images/bg2.gif);
	color: #454545;
}

a               { color: #E0691A;	background: inherit; text-decoration:none; }
a:hover         { color: #6C757A; background: inherit; }
.left a         { text-decoration:underline;}
.left a:hover   { text-decoration:underline overline; }
p               { margin:6px 8px; }
form            { margin: 0; }
h1              { font: normal 1.8em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }

.dark           { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a      { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 0; padding: 0; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }
ul { margin: 0; padding : 0; list-style : none; }
em { font-style:normal;}
.lsmall { font-size:smaller; color:#CC0000;}
img, img a { border:none;}

hr {
   clear:both;
 border: 0px; 
 border-top: solid 1px #FF9148;
 border-bottom: solid 1px #FFFFFF; 
 width:50%;
}

input.submit {
	background: #E0691A url(../images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input.login {
	width: 150px;
	border: none;

	padding: 4px;
}



.content {
	margin: 0 auto;
	width: 950px;
	padding: 0px 10px 0px 10px;
	background: #fff;
}

.header {
	position: relative;
	height: 90px;
	background: #ff4500 url(../img/layout/bg-header.jpg) no-repeat right;
	color: #000;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;

}

.header h1 { }
.logo {

}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #eee;
	background: #eee;
	color: #808080;
}

	.top_info_left {
		width: 200px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 290px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.browse_category  {
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	padding-left: 25px;
	background:  url(../img/haus.png) no-repeat;
}

.bar {
	clear: both;
	font-size: 1.1em;
	height: 30px;
	color: #FFF;
	margin: 0 0 0 0px;
	background: #FF9148 url(../img/layout/bg-but-li.jpg) repeat-x;
}

	.bar li {
		margin: 0;
		padding: 7px 12px 5px 12px;
		color: #FFEADC;
		background: #FF9148 url(../img/layout/bg-but.jpg) repeat-x;
		float: left;
	}

	.bar li.active {
		background: #E0691A url(../images/bar.gif) no-repeat center top;
		color: #fff;
		font-weight: bold;
		padding: 7px 10px 6px 10px;
	}


	.bar li a {
		font-weight: bold;
		color: #FFF;
		background: none;
		text-decoration: none;
	}

	.bar li a:hover {
		color: #E0691A;
		background: none;
	}

li.li1, li.li2, li.li3, li.li4, li.li5, li.li6 {
   padding-left: 13px;
   background: transparent url(../img/kast.gif) 0px 12px no-repeat;
}

li.li0 {
	padding-left: 10px;
	font-weight:bold;
}

.bar li.li5 a {color: #000;}

.search_field {
	background: #009900 url(../images/searchbg.jpg) no-repeat right;
	border-bottom: 2px solid #808080;
	color: #000;
	clear: both;
	padding: 7px 5px 10px 10px;
	margin: 0px 0px;
	text-align:left;
}

.grey {
	color: #808080;
	background: inherit;
	font-weight: normal;
}

.search_form { float: right; }

.subheader {
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #eee;
	padding: 5px 0 5px 0;
	background: #A4A4A4;
	color: #fff;
}


.left {
	float: right;
	width: 69%;
	margin: 15px 0 10px 0;
	font-size:1.4em;
	font-style:normal;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

.left h1 { color: #ff4500; padding-left: 10px; border-left: 10px solid #009900; }

.left h2  {
	clear: both;
	background: #fff url(../images/corner.gif) no-repeat top right;
	color: #000;
	padding: 3px 0 3px 5px;
	font: bold 1.2em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

.left ul { margin-left: 30px; }
.left li  { list-style: url(images/arrow_rechts.gif); }

	.left_side {
		float: left;
		width: 250px;
		padding: 0 0 0 10px;
		margin: 10px 0;
	}

.left_side a, .right_side a { color: #414141; background: #FFF; }
.left p { margin: 12px 8px; }

.right_side {
		float: right;
		width: 250px;
		background: #FFF url(../images/dotted.gif) repeat-y;
		color: #414141;
		padding: 0 0 0 20px;
		margin: 10px 0;
	}

.left_box {
margin: 0 0 10px 0;
color: #000;
background: #FFF;
padding: 0 0 3px 0;
font-family:Arial, Helvetica, sans-serif;
}

.left_box a:hover {
   text-decoration:none;
   border-top: 1px dotted #CC0000;
   border-bottom: 1px dotted #CC0000;
}
.left_box a { text-decoration:none;}

.right {
	float: left;
	width: 27.6%;
	margin: 0 0 10px 0;
	padding-top: 40px;
	background: url(../img/layout/bg_left.gif) no-repeat top center;
}

.right h3 {
	background: #6C757A  url(../images/corner.gif) no-repeat top right;;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
}

.right_articles {
		color: #414141;
		margin: 0 0 3px 0;
	}



.right_articles ul, .tb ul { margin:0px; }
.right_articles li a {
	 margin: 2px 0px 2px 0px;
	 background: #f5f5f5;
	 color: #000;
	 border-top: 1px solid #CEE0EF;
	 border-bottom: 1px solid #CEE0EF;
	 border-left: 5px solid #CEE0EF;
	 padding: 3px 0 3px 10px;
     voice-family: "\"}\"";
     voice-family: inherit;
	 display:block;
}

.right_articles li a:hover {
	 border-top: 1px solid #000;
	 border-bottom: 1px solid #000;
	 border-left: 5px solid #000;
	 background: #fff;
}
.right_articles li a,
.right_articles li a:hover,
.tb li a,
.tb li a;hover {
	 text-decoration:none;
}

.tb { margin: 15px;}
.right_articles a { color: #660000;}
.right_articles p {
     margin:0; padding: 8px;
	 background: #f5f5f5;
	 border: 1px #6c757a solid;
	 border-top: 1px #ccc solid;
	 border-left: 1px #ccc solid;
}

.image {
	float: left;
	margin: 0 9px 3px 0;
}

.footer {
	clear: both;
	text-align: center;
	padding: 20px 0 20px 0;
	margin: 0;
	border-top: 2px solid #000;
	background: #fd9a57;
	line-height: 1.8em;
}

.footer a { color: #000; }
.footer a:hover { text-decoration: underline overline; }

#blogsuche {
	background: #fff ;
	height: auto;
}

form#suche  {
	text-align: right;
	padding: 10px 30px 10px 15px;
	background: #009900 url(../img/search.png) no-repeat;
}


#blogsuche #s {	padding: 4px 6px 4px 6px; }
#searchsubmit {	padding: 4px 6px 4px 6px; background: #ff4500; border: none; }

#blogsuche #s, #searchsubmit {
   border-top: 1px solid #000; border-bottom: 1px solid #000;
}

em     { font-style:normal;}
.mitte { text-align:center; margin: 10px auto; }
.preis, span.preis { background:#A9C0CE; padding: 0 8px;}
td { vertical-align:top;}
.dsl-anbieter td { border-bottom: 1px solid #336699;
padding-top: 12px; padding-bottom: 12px;}
.dsl-anbieter th { background:#336699; color:#fff; text-align:left;}
.subcat { margin: 15px auto; background: #F0F0F0; width: 80%; text-align:center;
    padding: 3px 0; }

.b120, span.b120, .b120 span  { width:120px; margin-right: 5px; display:inline; }

.p2 {
   color:#000;
   border-bottom: 1px solid #a9c0ce;
   font-weight:bold;
   padding: 5px;
   font-size:10px;
}

.p2 a { color:#000000; text-decoration:none; font-weight:normal; }
.p3 { background: #ff9148;}
.p3 a {color: #fff; text-decoration:none;}
 h1 .p3  { font-size: 16px; }
 li#aktiv  a { color:#000000; font-weight:bold;}
 li#p27  a { color:#6c757a; font-weight:bold;}

.sublinks {
   float:left;
   padding-right:10px;
   margin-right:6px;
   padding: 5px 0px 0 5px;
   background: url(../img/box.jpg) no-repeat;
}
.sublinks a {
   color:#e0691a;
   text-decoration:none;
   font-weight:bold;
}

.as  {
  font-weight:bold;
  text-align: center;
  display: block;
  margin: 15px 0; padding: 8px 0 8px 0;
}

.atitel  {
   width: 80%;
   padding-left: 20px;
   background: url(../img/new.gif) no-repeat 0 50%;
 }


 .warum  {
   background: url(../img/ok.gif) no-repeat;
   padding-left: 18px; display:block;
}

.tipp_ue   {
    padding: 2px 30px;
	color: #5154a5; font-weight:bold;
    background: #dfe1f0 url(../img/icon_more_light.gif) no-repeat 1px 0.4em;
}

.tipp  { background: url(../img/2/auge.gif) no-repeat right bottom;  }

.liste  { margin: 10px 0;}

.ueberschrift {
    background-color: #DFE1F0;
	padding: 2px 10px; font-weight: bold;
	margin-bottom: 0.5em;
	border: 1px solid black;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.hervorhebung  {
    background-color: #DFE1F0;
	margin-top: 15px; margin-right: 10px; padding: 1em;
    border: 1px solid #ccc;
	border-bottom: 1px solid black;
    border-left: 1px solid black;
}

.mg_links { border-left: 5px solid #DFE1F0; padding-left: 10px; }

a.extern    { padding-left: 17px; background: url(/img/extern.gif) no-repeat;}
.extern a:hover    { padding-left: 17px; background: url(/img/ex.gif) no-repeat;}
a.pdf    { padding-left: 15px; background: url(/img/pdf.gif) no-repeat; }

.zitat    { background: #f7f7f7; padding:7px; border: 1px solid #ccc; }

img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}

img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignleft    { float: left; }
.alignright   { float: right;}
small {font-size: 0.7em;}

code {font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps   {	font-size: 0.9em; letter-spacing: .07em;}

.content_text  {
  border: 1px solid #ff9148;
  padding: 8px;
  margin-bottom: 10px;
  text-align:justify;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear          { clear:both; }
.mitte, span.mitte          { text-align:center; margin-right: auto; margin-left: auto;}
.links          { float:left; margin-right: 8px; }
.rechts         { float:right; margin-left: 8px; }
.mitte          { text-align: center; }
.bildlinks      { float:left; margin-right: 8px; clear:boat; }
.bildrechts     { float:right; margin-left: 8px; clear:both; }
.bild_rechts     { float:right; margin-left: 8px; }

dfn, .dn, .null, .link {
   position:absolute;
   left:-1000px;
   top:-1000px;
   width:0px;
   height:0px;
   overflow:hidden;
   display:inline;
}

.liste  {
	padding: 5px; margin: 10px 0;
}

.liste li {
  margin: 12px 0;
}

.bild_links  { float:left; margin-right: 6px;}
.artikel { width:90%; padding-left:10px; border-left:2px solid #ff9148;}
.titel  { background: #f0f0f0;}

/********************************/

#####################################

.entrytext p { text-align:justify; }

.post h2, .post h1   {
   margin-top: 15px;
}


.post h2 a,.post h3 a {
   color: #000; text-decoration:none;
         padding-left: 20px;
   background: #fff url(../images/left-pfeil.gif) no-repeat 0 3px;
   }

.post h2, .post h3 {

}

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none;}
.entry form { text-align:center; }
.widecolumn { line-height: 1.6em;	}

.seitentext .postmetadata {	text-align: left;	}

.commentlist li, #commentform input, #commentform textarea {
	  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }



ol.commentlist{
margin:0; padding: 0;
}

ol.commentlist li{
margin: -1px 0 1em 0;
list-style: none;
padding: 28px 10px 10px 10px;
background:#f5f5f5;
border:2px dotted #D2D2D2;
border-top:2px solid #D2D2D2;
}

.commentlist .alt {
	background: transparent;
	}

ol.commentlist li, .commentlist .alt {
background: url(images/bg-pfeil-unten.png) no-repeat 30px 0px;
}

#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}

#commentform {
width: 600px; padding: 20px 10px 10px 10px;
background: url(images/bg-pfeil-unten.png) no-repeat 30px 0px;
color: #000;
border-top: 1px solid #d2d2d2;
}

#commentform small { color: #000;}

#commentform a { color:#000;}

.commentmetadata { font-weight: normal;}

#comments h3    { margin:0; }

#sidebar {	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;}

code {font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps   {	font-size: 0.9em; letter-spacing: .07em;}

.widecolumn .post {	margin: 0;	}

.seitentext .postmetadata {	padding-top: 5px;	}

.widecolumn .postmetadata {	margin: 10px 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; }

img.centered {	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;	}
.alignleft    { float: left; }
.alignright   { float: right;}

.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;	}

.postmetadata  { padding: 2px; text-align:left; border-top: 1px solid #006600; border-bottom: 1px solid #006600;}

select {	width: 130px;	}

#commentform input {	padding: 2px 10px;	margin: 5px 5px 1px 0; 	}

#commentform textarea {	
width: 90%;	padding: 2px;
border:2px dotted #D2D2D2;
border-top:2px solid #D2D2D2;	
}

#commentform #submit {	margin: 0;	}

.alt {	margin: 0; margin-top: 10px;	padding: 10px; text-align:left;	}





#commentform  p {	margin: 5px 0; }

.nocomments {	text-align: center;	margin: 0;	padding: 0;	}

.commentmetadata {	margin: 0;	display: block;	}

.extern    { padding-left: 14px; background: url(..img/extern.gif) no-repeat;}

.zitat    { background: #f7f7f7; padding:7px; border: 1px solid #ccc; }


.feld  {
		  display:block;
		  border-left: 5px solid #ff4500;
		  padding: 10px 15px 10px 15px;
		  margin-right: 20px;
		  margin-left: 20px;
}

div#extra p {
          margin: 0 0 8px 0;
		  padding:5px;
		  border-top: 1px solid #006600;
		  border-bottom: 1px solid #006600;
		  border-left: 1px solid #006600;
}

#aehnliche {background: url(../img/box.jpg) no-repeat; padding: 10px;}
#aehnliche ul  { margin-left: 20px; }
#aehnliche li  { list-style:decimal;}

#search li { text-align:center;}

.b  { width: 90%; margin: 5px auto; border: 1px solid #336699; padding:5px;}

ul.k {list-style-type: none; text-align:center;}
ul.k li {display:inline; padding: 5px;}

.toprechts { float:right; width: 20px; height:20px; background: url(../img/topright.gif) no-repeat top right;}
.trechts {
   background: #fff;
   float:right;
   position:absolute; bottom:0; right:20px;
   padding: 6px 10px 6px 10px;
   color:#000;
   font-weight:bold;
   border: 1px solid #000;
   border-right: 1px solid #a9c0ce;
   border-bottom: 1px solid #a9c0ce;
 }
.trechts a { color:#000; font-weight:bold;}

.landingsites {
   padding-left: 10px; margin-bottom: 15px;
 }

 .landingsites h2 { background: #ff9148;}

 ul#tagcloud { padding:0; margin:10px; text-align:center; list-style:none; }

ul#tagcloud li {
   display:inline; color:#ccc; background: none;
   margin-left: 0;  }

ul#tagcloud li a, ul#tagcloud li a:link {
text-decoration:none; background: none;}

ul#tagcloud li a:hover { text-decoration:underline; }
ul#tagcloud li.t1 a { color:#797979; font-size: 80%; }
ul#tagcloud li.t2 a { color:#6d6d6d; font-size: 90%; }
ul#tagcloud li.t3 a { color:#616161; font-size: 100%; }
ul#tagcloud li.t4 a { color:#555555; font-size: 110%; }
ul#tagcloud li.t5 a { color:#484848; font-size: 120%; }
ul#tagcloud li.t6 a { color:#3c3c3c; font-size: 130%; }
ul#tagcloud li.t7 a { color:#303030; font-size: 140%; }
ul#tagcloud li.t8 a { color:#242424; font-size: 150%; }
ul#tagcloud li.t9 a { color:#181818; font-size: 160%; }
ul#tagcloud li.t10 a { color:#0c0c0c; font-size: 170%; }

.pagebar
	{
		font: 11px Arial, Helvetica, sans-serif;
		padding-top: 20px;
		padding-bottom: 10px;
		margin: 0px;
		text-align: center;
	}

.pagebar a, .pageList .this-page
	{
		padding: 2px 6px;
		border: solid 1px #ddd;
		background: #fff;
		text-decoration: none;
	}

.pagebar a:visited
	{
		padding: 2px 6px;
		border: solid 1px #ddd;
		background: #fff;
		text-decoration: none;
	}

.pagebar .break
	{
		padding: 2px 6px;
		border: none;
		background: #fff;
		text-decoration: none;
	}

.pagebar .this-page
	{
		padding: 2px 6px;
		border-color: #999;
		font-weight: bold;
		font-size: 13px;
		vertical-align: top;
		background: #fff;
	}

.pagebar a:hover
	{
		color: #fff;
		background: #0063DC;
		border-color: #036;
		text-decoration: none;
	}

.kommentarfeld {
   background: none;
   color:#000000;
}
.kommentarfeld a, .kommentarfeld h3 { color:#000000;}
.kommentarfeld {}

.box, #abox {
   background: url(../img/box.jpg) no-repeat;
   border-top: 1px solid #d6ddd7;
   border-left: 1px solid #d6ddd7;
   padding: 6px; text-align:justify;
}

#abox { margin: 15px 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:normal;
		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
	}

h3.list      { margin: 5px 0px 2px 0px; border-bottom: 1px solid #ccc; }
.dunkel      { background: #6c757a; color: #fff; }
.dunkel a    { color: #fff; text-decoration: none; border:none; }
.dunkel a:hover { border:none; color:#f5f5f5;}
.singletext { }

  blockquote  { font-style:italic }
  blockquote  {
  padding: 0px 20px 0px 55px;
  background: url("../img/block.gif") no-repeat 0 30%;
  }

  blockquote  { margin:0;}

.inline {background: #fe9b58; padding: 6px 0px;}
.inline a { color: #000;}
.inline li { display:inline; margin-right: 6px; }

.ctags { margin: 15px }

table { width:100%; border:1px solid #002233; background-color:#fff; padding:10px; empty-cells:show; font-family:Verdana,sans-serif;}
caption {
   font-family:sans-serif; font-size:11px; font-weight:bold; line-height:17px;
   text-align:center;
   padding:3px; margin-bottom:5px;
   background: #ff9148;
   caption-side:top;
   border: 1px solid #a9c0ce;
   border-top: 1px solid #000;
   border-right: 1px solid #000;
   color: #fff;
}
thead { font-size:10px; text-align:center;}
tfoot { font-size:11px; text-align:center;}
tbody { font-size:12px; text-align:left; vertical-align:middle; background-color:#ffffff;}
th,td {padding:8px;}
.part_1 { background: #f5f5f5;}
.part73 { background: #f5f5f5; padding: 8px;
   border: 1px solid #ccc;
   border-bottom: 1px solid #336699;
   border-left: 1px solid #336699;}

td { vertical-align:top;}
tbody tr.odd
{
	border-bottom: 1px dotted #ccc;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
	color: #336699 !important;
}

.indexbox {
	background: #f5f5f5; text-align:justify; margin-bottom: 20px;
	border: solid #009900 1px; padding: 7px;
	border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;
}

li.bypostauthor {border-left: 2px solid #000; }

