/*
Theme Name: BILDblog
Theme URI: http://www.bildblog.de/
Description: BILDblog-Theme 2.0.
Version: 2.0
Author: Stefan Niggemeier
Author URI: http://stefan-niggemeier.de
*/

body {
background:#FFFFFF none repeat scroll 0%;
font-family:helvecita,arial,Sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
text-align:center;
}

.icon {
border-color:#EEEEEE rgb(221, 221, 221) rgb(221, 221, 221) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
}

#skyscraper {
float:right;
margin-top:10px;
width:160px;
}

.fach {
background:#FFFFFF none repeat scroll 0%;
color:#BB3300;
float:left;
font-size:9px;
line-height:1.3em;
margin:0pt 1px -5px;
padding:0px;
text-align:center;
width:44px;
}

.fachende {
border-bottom:1px solid #DDDDDD;
clear:both;
margin-bottom:14px;
margin-left:0px;
padding-bottom:8px;
}

#rapout {
margin:0pt auto;
text-align:center;
width:898px;
}

#leaderboard {
margin-left:0px;
text-align:left;
padding:5px 0 0 0;
}

#leaderboard p {
font-size:10px;
margin:0;
}

#rap {
background:#FFFFFF none repeat scroll 0%;
float:left;
margin:0pt;
text-align:left;
width:728px;
}

#rapmargin {
background:transparent url(http://www.bildblog.de/bg.gif) repeat-y scroll left top;
padding:0pt 8px;
}

#header {
background:#FFFFFF none repeat scroll 0%;
border-bottom:3px solid #737373;
color:#DDDDDD;
font-size:9px;
margin-bottom:5px;
position:relative;
height:80px;
}

#headergruen {
background:#FFFFFF none repeat scroll 0%;
border-bottom:3px solid #3b5f1d;
color:#DDDDDD;
font-size:9px;
margin-bottom:5px;
}

#headerneueslogo {
margin:0px 0pt 0px 0px;
padding:10px;
position:relative;
}

#headerlogogruen {
margin:0px 0pt 0px 0px;
padding:0px 10px 10px 10px;
position:relative;
}

#headercartoon {
position:absolute;
top:3px;
left:370px;
}


#headerschnee {
margin:0px 0pt 0px 0px;
padding:10px 10px 5px 0px;
}

#content {
color:#000000;
float:left;
font-family:arial;
font-size:0.97em;
line-height:1.5em;
margin:5px 5px 0pt 0pt;
width:471px;
}

#contentmargin {
border-right:1px solid #DDDDDD;
border-top:0px solid #737373;
padding:0px 6px 10px 0px;
}

.linie {
border-top:3px solid #737373;
margin:5px 0px 8px;
}

#menu {
float:right;
font-size:0.97em;
line-height:1.5em;
margin:8px 0pt 0pt;
width:234px;
}

#footer {
clear:both;
margin:0pt;
padding:10px 0pt;
}

#footer p {
border-top:1px solid #CCCCCC;
color:#333333;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
margin:0pt;
padding-top:5px;
text-align:center;
}

#footer a:link {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}

#footer a:visited {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}

#footer a:hover {
color:black;
text-decoration:none;
border-bottom:1px solid #888888;
background:#ffff00;
}

#footer img {
vertical-align:bottom;
}

a:link {
color:#000000;
text-decoration:none;
}

a:visited {
color:#000000;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:none;

}

.fach a {
display:block;
}

.fach a:link {
background-color:#FFFFFF;
}

.fach a:visited {
background-color:#FFFFFF;
}

.fach a:hover {
background-color:#EEEEEE;
}







.fach a:active {



background-color:#EEEEEE;



}



.metalinks a:link {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}



.metalinks a:visited {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}


.metalinks a:hover {
color:black;
text-decoration:none;
border-bottom:1px solid #888888;
background:#ffff00;
}

.meta a img {
border-width:0pt;
}

.storycontent a:link {
text-decoration:none;
border-bottom:1px solid #888888;
}

.storycontent a:visited {
text-decoration:none;
border-bottom:1px solid #888888;
}

.storycontent a:hover {
color:black;
text-decoration:none;
background:#ffff00;
border-bottom:1px solid #888888;
}

.storycontent a img {
display:block;
}

.ohnelinie a:link {
border-bottom:0px none;
}

.ohnelinie a:visited {
border-bottom:0px none;
}

a img {
border:0px;
}

.suche input, textarea {
background-color:#F3F3F3;
border-color:#999999 rgb(238, 238, 238) rgb(238, 238, 238) rgb(153, 153, 153);
border-style:solid;
border-width:1px;
color:#222222;
float:none;
font-size:12px;
line-height:110%;
margin:0px 4px 0pt 0pt;
padding:2px 0pt 2px 2px;
}


input {
float:none;
font-family:helvetica,arial,sans-serif;
font-size:11px;
margin:0px 1px 0px 0pt;
padding:0px 0pt 0px 0px;
}

.adblock {
font-size:20px;
margin:0pt 0pt 10px;
}

form {
margin:0pt;
}

.google {
width:230px;
}

.suche {
margin:0px 0pt -4px;
padding:1px 0pt 0pt;
}

.ressortauswahl {
margin:0pt 0pt 0pt 4px;
}

#menu select {
font-family:Arial,helvetica,Sans-serif;
font-size:11px;
width:160px;
}

.post {
margin:0;
}

.post p {
margin:0 0 0.75em;
}

.postadvent {
background:#e1fae1;
}

.klein {
font-size:0.8em;
line-height:1.6em;
margin-bottom:0.75em;
}

blockquote {
color:#555555;
margin:0.75em 0pt;
padding:0px 25px;
}

.post blockquote p {
margin:0.5em 0pt;
}



.zitat {
background:#ffffc0;
border:1px solid #ddd;
font-size:0.9em;
line-height:1.3em;
margin:0px 20px 1em 20px;
padding:0px 5px 0px 5px;
color:#000;
}


h1 {
border-width:0pt 0px 1px;
color:#3F4151;
font-family:helvetica,arial,sans-serif;
font-size:1.45em;
font-weight:bold;
line-height:1.5em;
margin:0pt;
padding:0px 0px 2px 10px;
}
h1 a:link {
color:#3F4151;
text-decoration:none;
}
h1 a:visited {
color:#3F4151;
}
h1 a:hover {
color:#000000;
text-decoration:none;
border-bottom:1px solid #888888;
background:#ffff00;;
}



.storytitle {
border-width:0pt 0px 1px;
color:#3F4151;
font-family:helvetica;
font-size:1.45em;
font-weight:bold;
line-height:1.5em;
margin:0pt;
padding:0px 0px 2px 10px;
}

.storytitle a:link {
color:#3F4151;
}

.storytitle a:visited {
color:#3F4151;
}

.storytitle a:hover {
color: red;
border-bottom:2px solid #ffff00;
}

.storycontent {
color:#000000;
font-family:verdana;
font-size:0.98em;
line-height:1.5em;
padding:5px 10px 1px;
}

.storycontent img {
margin:0pt 15px 5px 0pt;
padding:0px;
}

.storycontent ul li, .storycontent ol li {
margin-top:3px;
}

.meta {
clear:both;
border-top:1px solid #DDDDDD;
border-width:1px;
color:#666666;
font-family:helvetica;
font-size:0.9em;
height:2.7em;
line-height:1.5em;
margin:0px 8px 0px;
}

.metarechts {
float:right;
padding-top:1px;
width:40px;
}

.metalinks {
float:left;
padding:2px;
}

.metamehr {
float:right;
padding:2px;
vertical-align:bottom;
}

.metamehr img {
vertical-align:bottom;
}

.reklam {
margin:-4px 0pt 15px;
text-align:center;
font-size:0.85em;
}

.reklam p {
margin:0.2em 0pt 0.1em;
}

.navimenu {
border-bottom:1px solid #DDDDDD;
margin-bottom:15px;
margin-left:0px;
padding-bottom:2px;
}

.navimenu img {
vertical-align:bottom;
margin-bottom:1px;
padding:0px;
}



.kasten {
background:#AAAAAA none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
color:white;
margin-bottom:15px;
margin-left:0px;
padding-bottom:2px;
}







.kasten p {



font-size:0.85em;



line-height:1.3em;



list-style-image:none;



list-style-position:outside;



list-style-type:none;



margin:0pt 3px 2px;



padding:0pt 4px;



}







.kasten-title {



background-color:#8A3344;



color:#FFFFFF;



font-size:0.9em;



letter-spacing:0em;



line-height:1.3em;



margin:0pt 0pt 4px;



padding:0pt 0pt 0em 3px;



}







.motto {



background:#FFF;



border-bottom:1px solid #DDDDDD;



color:white;



margin-bottom:15px;



margin-left:0px;



padding-bottom:2px;



}







.motto p {



font-size:0.85em;



line-height:1.3em;



list-style-image:none;



list-style-position:outside;



list-style-type:none;



margin:0pt 3px 2px;





padding:0pt 4px;



}








.motto-title {



background-color:#8A3344;



color:#FFFFFF;



font-size:0.9em;



letter-spacing:0em;



line-height:1.3em;



margin:0pt 0pt 0px;



padding:0pt 0pt 0px 3px;



}





.navimenu a:link {
}

.navimenu a:hover {
background:#ffff00;
text-decoration:none;
}







.navimenu ul {



font-size:0.85em;
line-height:1.3em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 2px;
padding:0pt;
}

.navimenu-title {
background-color:#ffffff;
color:#222222;
font-size:0.9em;
letter-spacing:0em;
line-height:1.3em;
margin:0pt 0pt 4px;
padding:0pt 0pt 0em 3px;
border-bottom:1px solid #888888;
font-family:georgia;
}

.navimenu li {
background:#FFFFFF url(http://www.bildblog.de/kenkelgelb.gif) no-repeat scroll 4px 0.3em;
margin-top:2px;
padding-left:17px;
}

.navimenuoben td {
color:#BB3300;
font-size:9px;
margin-bottom:-5px;
}

.box ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0em 0pt 1.25em;

padding:0pt 0px;

}

.aktuellelinks ul {

margin:0.5em 0pt 0em;

}

.box ul li {

background:transparent url(http://www.bildblog.de/icon_arrow_sm.gif) no-repeat scroll 2px 0.25em;

border-bottom:1px dotted #EEEEEE;

font-size:0.95em;

line-height:1.3em;

margin:0pt 0pt 2px;

padding:0pt 0pt 2px 16px;

}

.box p {

margin:0.2em 0pt 0.6em;

}

.alternate {

background:#EEEEEE none repeat scroll 0%;
padding:2px 4px;
}

.alternatedark {

background:#DDDDDD none repeat scroll 0%;

}

.alterklein td {padding:4px;background:#EEEEEE none repeat scroll 0%;}

.pagebar {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px;
padding-bottom:5px;
padding-top:10px;
text-align:center;
}

.pagebar a, .pageList .this-page {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}

.pagebar a:visited {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}

.pagebar .break {
background:#FFFFFF none repeat scroll 0%;
border:medium none;
padding:2px 6px;
text-decoration:none;
}

.pagebar .this-page {
background:#FFFFFF none repeat scroll 0%;
border-color:#999999;
font-weight:bold;
padding:2px 6px;
vertical-align:top;
}

.pagebar a:hover {
background:#FFFF00 none repeat scroll 0%;
border-color:#000000;
color:#FFFFFF;
text-decoration:none;
}

#calendar {
margin:6px 0pt 10px 3px;

font-size:0.85em;

line-height:1.3em;

}

#wp-calendar {
empty-cells:show;
margin:-3px 0pt 0pt;
width:80%;

}

#wp-calendar caption {
background-color:#FFFFFF;
color:#666666;
font-size:1em;
font-weight:bold;
padding:2px;
text-align:center;

}

#wp-calendar #next a {
margin-top:3px;
padding-right:8px;
text-align:right;
}

#wp-calendar #prev a {
margin-top:3px;
padding-left:8px;
text-align:left;
}

#wp-calendar a {
display:block;
font-weight:bold;
text-decoration:none;
}

#wp-calendar a:hover {
background:yellow none repeat scroll 0%;
}

#wp-calendar td {
color:#666666;
font-family:Arial,helvetica,Sans-serif;
font-size:1em;
letter-spacing:normal;
line-height:1.1em;
padding:0px 0pt;
text-align:center;
}

#wp-calendar #today {
background:#EEEEEE none repeat scroll 0%;
color:#881100;
}

#wp-calendar th {
color:#3F4151;
font-size:1em;
font-style:normal;
text-align:center;
}


.blogroll {

font-size:0.9em;

line-height:1.3em;

margin:7px 13px 0px;

padding:0pt 0pt 0px;

}

.blogroll a:visited {

color:#FFFFFF;

}

.blogroll a:link {

color:#FFFFFF;

}

.blogroll a:hover {

color:#FFFFFF;

}

.blogroll5 {
background-color:red;
margin:2px 0px 1px;
}

.blogroll6 {
background-color:#ffcd01;
margin:2px 0px 1px;
}

.blogroll6 a:visited {
color:#000000;
}

.blogroll6 a:link {
color:#000000;
}

.blogroll6 a:hover {
color:#000000;
}

.blogroll7 {
background-color:#50C204;
margin:2px 0px 1px;
}

.blogroll7 a:visited {
color:#fff;
}

.blogroll7 a:link {
color:#fff;
}

.blogroll7 a:hover {
color:#fff;
}

.blogroll8 {
background-color:#000040;
margin:2px 0px 1px;
}

.blogroll8 a:visited {
color:#fff;
}

.blogroll8 a:link {
color:#fff;
}

.blogroll8 a:hover {
color:#fff;
}

.blogroll9 {
background-color:#4998cb;
margin:2px 0px 1px;
}

.blogroll9 a:visited {
color:#fff;
}

.blogroll9 a:link {
color:#fff;
}

.blogroll9 a:hover {
color:#fff;
}

.blogroll10 {
background-color:#7b6da0;
margin:2px 0px 1px;
}

.blogroll10 a:visited {
color:#fff;
}

.blogroll10 a:link {
color:#fff;
}

.blogroll10 a:hover {
color:#fff;
}

.blogroll11 {
background-color:#9ebefe;
margin:2px 0px 1px;
}

.blogroll11 a:visited {
color:#000;
}

.blogroll11 a:link {
color:#000;
}

.blogroll11 a:hover {
color:#000;
}

.blogroll12 {
background-color:#c9d50a;
margin:2px 0px 1px;
}

.blogroll12 a:visited {
color:#000;
}

.blogroll12 a:link {
color:#000;
}

.blogroll12 a:hover {
color:#000;
}

.adventskalender p {
background-color:#8A3344;
color:#FFFFFF;
font-size:0.85em;
letter-spacing:0em;
line-height:1.3em;
margin:0pt 0pt 8px;
padding:0pt 0pt 0em 3px;
text-align:left;
}

.adventskalender img {
border:1px solid #BBBBBB;
margin:0px 0px 2px 2px;
}

.adventoffen img {
border:1px solid red;
}

.bilderrahmen {
border:1px solid #ED1B2F;
height:400px;
padding:5px;
width:380px;
}

.bilderrahmentext {
font-family:verdana;
font-size:0.85em;
margin-bottom:10px;
margin-top:5px;
}

.bilderrahmentitel {
background-color:#8A3344;
color:#FFFFFF;
font-size:0.85em;
font-weight:bold;
margin:0px 0px 5px;
padding:1px 3px;
text-align:left;
}

.bilderrahmenblaettern {
font-size:0.85em;
vertical-align:bottom;
}

.brief  {
background-color:#F3F3DB;
padding:3px;
}

.brief p {
font-size:.90em;
line-height:1.3em;
}

.brief li {
font-size:.90em;
line-height:1.3em;
}

.faq ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

.faq li {
background:#FFFFFF url(http://www.bildblog.de/schnuppi.gif) no-repeat scroll 1px 5px;
margin-top:2px;
padding-left:13px;
}

.faq p {
padding:0 0 0 13px;
}

.contendad {
margin:0 0 10px 10px;
text-align:center;
}

.contendad p {
margin:0 0 0 0;
font-size:0.9em;
}

.sky {
margin-left:36px;
}

#gallery {
	position: relative;
        }

#gallery .image {
	text-align: left;
}

#gallery .image img {
	border: 1px solid #a9a9a9;
 	margin: 3px;
 	padding: 2px;
}

#gallery .image img:hover, .image img:focus {

	background-color: #a9a9a9;

 }

#gallery .imgdata {

	border: 1px solid #a9a9a9;

 	margin: 6px 0px 6px 0px;

 	padding: 4px;

}

#gallery #nav {

 	margin: 6px 0px 6px 0px;
	height: 12px;

}

#gallery #nav .alignleft {

	float: left;

}

#gallery #nav .alignright {

	float: right;

}

#gallery .folder {

	margin: 6px 0px 6px 0px;

 	padding: 4px 0px 4px 0px;

}

#adicallinie {

    	margin: 0px 0 8px 0;

	border-top:solid 3px #ed1b2f;

display:none;

}

#anBanner_93 {
margin:0 auto 0 auto;
}

div.adical93 {
    display: none;
}

div.stattadical {
display: block;
}

#anBanner_94 {
padding-bottom:5px;
margin-bottom:15px;
border-bottom:1px solid #ddd;
}

.adical_contentad {
margin:16px 0 14px 0;
}

img.right {
margin-right:0px;
margin-left:10px;
}

.wb_contentad {
margin:0px 0 14px 0;
text-align:center;
}

.wb_contentad p {
font-size:0.85em;
margin:0.2em 0px 0.5em;
}

#countdown {
margin-left:150px;
}

.kenkel ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
margin:0px 0px 10px 0px;
}

.kenkel li {
background:url(http://www.bildblog.de/kenkelgelb.gif) no-repeat scroll 4px 0.5em;
padding-left:17px;
}

#slideshow1 {
height:60px;
}

#slideshow1  a {
  display: none;
}

#slideshow1 div a {
  display: block;
}

#slideshow2 a {
  display: none;
}

#slideshow2 div a {
  display: block;
}

#game {
margin:25px 0px 20px;
}

.rotezahlen {
text-indent:-1.8em;
margin-left:1.8em;
}

.dachzeile {
color:#777777;
font-family:Tahoma,Helvetica,Arial,sans-serif;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.2em;
font-size:0.8em;
line-height:1.5em;
margin:0pt;
padding:11px 0px 0px 11px;
}

.dachzeile p {
line-height:1em;
padding-top:3px;
}

.dachzeileneu {
color:#000000;
font-family:Tahoma,Helvetica,Arial,sans-serif;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.2em;
font-size:0.8em;
line-height:1.5em;
margin:0pt;
padding:11px 0px 5px 11px;
}

.dachzeileneuspan {
line-height:1em;
padding:1px 2px 1px 4px;
background:#ffff00;
}

.dachzeilemedienlese {
line-height:1em;
padding:1px 2px 1px 4px;
background:#4382cf;
color:#ffffff;
}


.dachzeilemedienlese a {
color:#ffffff;
}


.postalle {
background:#f3f3f3;
}

.postalle h1 {
border-width:0pt 0px 1px;
color:#3F4151;
font-family:Georgia,Times,serif;
font-size:1.45em;
font-weight:bold;
line-height:1.5em;
margin:0px;
padding:0px 0px 2px 10px;
}

.postneu h1 {
border-width:0pt 0px 1px;
color:#3F4151;
font-family:Georgia,Times,serif;
font-size:1.45em;
font-weight:bold;
line-height:1.5em;
margin:0px;
padding:0px 0px 2px 10px;
}

.postvierzig {
background:#ffffc0;
}

.postvierzig h1 {
border-width:0pt 0px 1px;
color:#3F4151;
font-family:helvetica,arial,sans-serif;
font-size:1.45em;
font-weight:bold;
line-height:1.5em;
margin:0px;
padding:0px 0px 2px 10px;
}

.dachzeile img {
margin-top:0px;
margin-right:7px;
margin-left:-7px;
}

.dachzeilevierzig {
color:#777777;
font-family:Tahoma,Helvetica,Arial,sans-serif;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.2em;
font-size:0.8em;
line-height:1.5em;
margin:0pt;
padding:11px 0px 0px 11px;
}

.dachzeilevierzig p {
line-height:1em;
padding-top:3px;
}

.dachzeilevierzig img {
margin-top:0px;
margin-right:7px;
margin-left:7px;
margin-bottom:5px;
}

.rivva {
margin-top:2px;
}


.twitter {
border:solid 1px #ddd;
font-size:0.85em;
line-height:1.3em;
list-style-type:none;
margin:0pt 0pt 10px;
padding:5px;
font-family:arial,helvetica,sans-serif;
}

.twitter a:hover {
background:#ffff00;
text-decoration:underline;
}

.twitter a {
text-decoration:underline;
}

.twitter ul {
list-style-type:none;
font-size:0.9em;
line-height:1.3em;
list-style-type:none;
margin:0pt 0pt 2px;
padding:0pt;
}

.twitter li {
border-top:dotted 1px #ddd;
margin: 2px 0;
padding: 2px 0;
}

.initial {font-size:250%;font-weight:bold;line-height:1em;float:left;padding-right:5px;}

.oslog {
text-align:center;
font-size:90%;
margin:0px auto 10px auto;
}

.werbung {
margin:0px 80px 0 80px;
}

.werbung p {
text-align:center;
font-size:0.85em;
}

.autor {
color:#666666;
font-family:helvetica;
font-size:0.9em;
height:2.7em;
line-height:1.5em;
margin:0px 0px 0px 10px;
}

.autor a:link {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}



.autor a:visited {
color:#555555;
text-decoration:none;
border-bottom:1px solid #888888;
}


.autor a:hover {
color:black;
text-decoration:none;
border-bottom:1px solid #888888;
background:#ffff00;
}

.flattraussen {
clear:both;
padding:4px 8px 0px;
}

.flattrinnen {
float:left;
margin:0px 5px 0px 2px; 
}

.metaneu {
clear:both;
border-top:1px solid #DDDDDD;
border-width:1px;
color:#666666;
font-family:helvetica;
font-size:0.9em;
line-height:1.5em;
margin:0px 8px 12px;
}