@charset "utf-8";

body {
	color:#222;
	background:steelblue url(/img/bg9.jpg) -170px -150px fixed no-repeat;
	margin:0;
	padding-top:80px;
	font-family:arial,sans-serif;
	font-size:15px;
}

img {
	border: none;
}

.ngg-singlepic {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:4px 0 4px 0;
	padding:4px;
	position:relative;
}

#pageHolder {
	width:986px;
	margin:20px auto;
}

#mainContentHolder, .headerColPri, .headerColSek, .footerColSek, .footerColPri {
	padding:23px;
	margin-bottom:20px;
	border:2px solid black;
	position:relative;
	overflow:auto;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background:white;
	opacity:0.9;
}

#mainContentHolder {
	min-height:400px;
}

.headerColPri {
	width:414px;
	float:left;
	height:90px;
	text-align:center;
	overflow:hidden;
}

.headerColSek {
	width:114px;
	float:left;
	margin-left:5px;
	height:90px;
	text-align:center;
	overflow:hidden;
}

.portal_bmw {
	margin-left:20px;	
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
}
.portal_ferrari {
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.portal_lamborghini {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.headerColSek.off {
	opacity:0.2;
}
.headerColSek.off:hover {
	opacity:0.8;
}

.footerColSek {
	width:181px;
	float:left;
	margin-right:20px;
	height:12em;
	overflow:hidden;
}

.footerColSek ul {
	list-style:none;
	padding:0;
	margin:0;
	white-space:nowrap;
	width:170px;
}

.footerColSek ol {
	padding:0 0 0 25px;
	margin:0;
	overflow:hidden;
}

.footerColSek .numbers {
	font-size:10px; 
	color:#666;
	font-family:arial;
	width:35px;
	display:inline-block;
}

.footerColSek.last {
	margin-right:0;
}

#footer {
	font-size:15px;
}

#footer h3 {
	margin-bottom: 5px;
}

h1, h2, h3 {
	color:#266294;
	color:#992;
	color:#246;
	font-family:georgia, times, freeserif, serif;
	margin-top:0;
	margin-bottom:10px;
}

h1 {
	font-size:20px;
}

h2{
	font-size:16px;
	margin-bottom:6px;
}

h3 {
	font-size:15px;
}

h1 a, h2 a, h3 a {
	color:#246 !important;
}


#articleHolder {
	float:left;
	width:500px;
	margin:0;
	margin-top:50px;
}

#articleHolder .highlight {
    background-color:#b0c4de;
    padding:1px 3px;
}

.blog #articleHolder {
	width:560px;
	margin-top:0;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid lightsteelblue;
}

img.float-l {
	float:left;
	margin-right:8px;
	
}
img.float-r {
	float:right;
	margin-left:8px;
		
}
img.border {
	border:1px solid lightsteelblue;
}

#bonusHolder {
	width:402px;
	float:right;
	margin:0;
	font-size:13px;
	line-height:125%;
}

#bonusHolder h2 {
	font-size:15px;
}
#bonusHolder h3 {
	font-size:14px;
	color:steelblue;
}
.blog #bonusHolder {
	width:345px;
}




/* Navigation Anfang*/
#navi {
	position:absolute;
	margin:25px 0px 25px 25px;
	z-index:100;
	text-align:center;
	color:lightsteelblue;
	font-size:16px;
	font-family:georgia, times, freeserif, serif;
}
#navi a {
	text-decoration:none;
	color:lightsteelblue;
}
#navi ul {
	padding:0; margin:0;
	list-style-type:none;
}
#navi ul li {
	padding:5px 10px; 
	margin:0 6px 0 0;
	border:1px solid lightsteelblue;
	background:white;
	float:left;
	position:relative;
	overflow:visible;
}
#navi ul li.active {
	border:1px solid steelblue;
	color:steelblue;
}
#navi ul li.active a {
	color:steelblue;
}
#navi ul li ul {
	padding:0px; margin:-1px; margin-top:0;
	border:1px solid steelblue;
	position:absolute;
	left:0px; top:100%;
	display:none;
	font-size:smaller;
}
#navi ul li ul li {
	padding:0; margin:0px;
	width:200px;
}
#navi ul li ul li a {
	padding:2px 4px;
	color:white;
	display:block;
}
#navi ul li:hover {
	color:steelblue;
	padding-bottom:10px;
	border: 1px solid steelblue;
}
#navi ul li.final:hover {
	padding-bottom:5px;
}
#navi ul li:hover a{
	color:steelblue;
}
#navi ul li:hover ul {
	display:block;
}
#navi ul li:hover ul li {
	border:0;
	padding-bottom:2px;
	padding-top:2px;
}
#navi ul li ul li:hover {
	background:#FEF5CA;
	background:#ffc800;
}
#navi ul li ul li:hover a {
	color:black !important;
}
#navi ul li ul li:hover a:before {
	content:"» ";
}
#navi ul li ul li:hover a:after {
	content:" «";
}
#navi li.hr {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
/* Navigation Ende */



a:link { color:steelblue; text-decoration:none }
a:visited { color:steelblue; text-decoration:none }
a:hover { color:darkorange; text-decoration:none}
a:active { color:darkorange; text-decoration:none}

#footer a {
	font-size:13px;
}
#footer a:link { text-decoration:none }
#footer a:visited { text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer a:active { text-decoration:underline}

p {
	margin:0 0 15px 0; padding:0;
	text-align:justify;
	line-height:135%;
}

#articleFooter .bookmarks {

}
#articleFooter p.dates {
	text-align:right;
	font-size:12px;
	font-family:arial,sans-serif;
	line-height:110%;
	color:#666;
}

/* related Links */
#relatedHolder ul {
	padding-left:20px;
	margin-top:0;
	font-family:Arial;
	font-size:13px;
	margin:0;
	padding:0px;
	list-style-type:none;
}

#relatedHolder ul li {
	margin-bottom:5px;
}

.show {
	display:block;
}

.hide {
	display:none;
}

/* begin Galerie / Mittelgro�es Bild */
#imgInfo {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	padding:8px;
	border-top:1px solid lightsteelblue;
	border-bottom:1px solid lightsteelblue;
}
#imgDescr {
	margin-bottom:2px;
}
/* end Galerie / Mittelgro�es Bild */

/* begin Galerie / Vorschaubilder */
#galleryPreview {
	list-style-type:none;
	padding:0 0 0 14px; margin:0;
}
#galleryPreview li {
	float:left;
	margin:0px 6px 6px 0;
	border:1px solid lightsteelblue;
	text-align:center;
	opacity:0.7;
}
#galleryPreview li:hover, #galleryPreview li.active {
	border:1px solid orange;
	opacity:1.0;
}
#galleryPreview li div {
	margin:3px 3px 3px 3px;
	overflow:hidden;
	width:75px;
	height:56px;
	line-height:56px;
}
#galleryPreview li img {
	border:none;
	vertical-align:middle;
}
#galleryPreview li span {
	display:inline-block;
	margin-top:100px;
}
/* end Galerie / Vorschaubilder */

/* begin Datenbl�tter */
.datasheet {
	font-size:12px;
	font-family:arial, helvetiva, sans-serif;
	cursor:crosshair;
}

.datasheet td,.datasheet th  {
	padding:4px 8px;
}
.datasheet thead {
}
.datasheet thead th{
	border-left:1px solid black;
	border-bottom:1px solid black;
	font-weight:normal;
	vertical-align:bottom;
}
.datasheet tbody th{
	text-align:right;
	font-weight:normal;
	padding:2px 5px 2px 15px;
	color:black;
}
.datasheet tbody td {
	border-left:1px solid black;
	padding-top:2px;
	padding-bottom:2px;
}
.datasheet tbody tr:hover {
	background:#eee;
}
.xdatasheet tbody tr:hover td {
	border-left:1px dashed black;
	border-top:2px solid orange;
	border-bottom:2px solid orange;
	padding-top:0;
	padding-bottom:0;
}
.xdatasheet tbody tr:hover th {
	border-width:2px 0 2px 10px;
	border-style:solid;
	border-color:orange;
	padding:0px 5px 0px 5px;
}
.xdatasheet tr.last:hover th{
	background:white;
	border:none;
}
.xdatasheet tr.last:hover td{
	background:white;
	border-left:1px solid black;
}


acronym {
	border-bottom:1px dotted #444;
	cursor:help;
}

p strong, p strong a {
	color:#ff8c00 !important;
	color:#444 !important;
	font-weight:bold;
}


.clear {
	clear:both;
}




h1 small, h2 small, h3 small, h1 small a, h2 small a, h3 small a  {
	font-size:small;
	white-space:nowrap;
	color:#555;
}

.nowrap {
	white-space:nowrap;
}

.article_navi a {
	text-decoration:none;

	
	font-family:Arial;
}
.article_navi a:hover{
	border-bottom:1px solid darkorange;
	border-bottom:none;

}


ul.ecodes {
	margin-top:0;
	padding-left:20px;
	list-style-type:circle;
	line-height:130%;
}

#tooltip {
	border:1px solid #266294;
	background:white;
	position:absolute;
	padding:5px;
	text-align:center;
	max-width: 320px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity:0.9;
}
#tooltip h3{
	margin:0;
	font-size:14px;
	color:#CAE8FF;
	color:#266294;
}

/* Bookmark-Leiste */
.bookmarks {
	float:right;
}

.follow-me {
	float:right !important;
	padding-right:0 !important;
	padding-top:3px;
}

.retweet-me {
	float:right;
	margin:0 0 5px 20px;
	width:50px;
}

#twitterBox {
	height:170px; 
	background:white;
	border:1px solid steelblue; 
	padding:0 10px 10px 10px;
	margin-bottom:15px; 
	overflow:auto; 
}

#tweets {
	list-style-type:none;
	margin:0; padding:0 0 0 15px;
	font-size:12px;
	font-family:fantasy;
}

#tweets li {
	padding:0 0 5px 0;
	text-indent:-15px;
}

#tweets li:first-line {
	font-size:13px;
	font-weight:bold;
	color:#333;
}


.msbox{
	overflow:hidden;
}
.msbox td.h img{
	margin-right:10px;
	border:1px solid lightsteelblue;
}
.msbox .padder {
	height:240px;
	overflow:auto;
}

/* Social Bookmarks / Links */
.socialNetwork { text-align:center; }
.socialNetwork ul { list-style:none !important; margin:8px 0 0 0 !important; padding:0 !important; }
.socialNetwork ul li { float:left; padding-right:5px; }
.socialNetwork ul li img { border:none; }
.socialNetwork ul li a { border:none; margin:1px; display:inline-block; }
.socialNetwork ul li a:hover { border:1px solid lightsteelblue; margin:0 }

/* end Social Bookmarks / Links */

/* Cool Car Abstimmung */
.cool-o-meter {
	text-align:center;
	font-size:16px;
}
.coolo {
	opacity:0.6;
	cursor:pointer;
}
.coolo:hover {
	opacity:1.0;
}

.coolestCarsList {
	list-style-type:none; 
	padding:0; margin:0;
}
.coolestCarsList li {
	padding-bottom:10px;
}
.coolestCarsList li.first {
	font-size:28px;
}
.coolestCarsList li.second {
	font-size:25px;
}
.coolestCarsList li.third {
	font-size:20px;
}
.coolestCarsList .thumb {
	float:left; 
	height:56px; width:75px;
	border:1px solid black;
	background:black; 
	overflow:hidden;  
	position:relative;
}
.coolestCarsList li .thumb div {
	font-size:35px; 
	text-align:center; 
	line-height:56px; 
	height:56px; width:75px; 
	position:absolute; top:0; 
	background:#fff; 
	opacity:0.4;
}
.coolestCarsList li .data {
	float:left;
	line-height:56px; 
	padding-left:10px;
}
.coolestCarsList li:hover .thumb div {
	display:none;
}



.fancy-box {
	border:1px solid steelblue;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

.sidebar-box {
	border:1px solid lightsteelblue;
	margin-bottom:10px;
	padding:10px;
}
.round-ne {
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
}
.round-se {
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
}
.round-sw {
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
}
.round-nw {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
}

.round-medium-ne {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}
.round-medium-se {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.round-medium-sw {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
.round-medium-nw {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
}

.sidebar-box ul {
	color:steelblue;
	margin:0;
	padding:5px 25px;
	list-style-type:square;	
}

.sidebar-box h2 span {
	color:#999;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:100%;
}

.sidebar-box h2:hover span {
	display:inline-block;
}

.sidebar-rwd {
	line-height:150%;
	text-align:center !important;
	padding:20px 63px 20px 0;
	background:#fff url(/img/rwd-cars-bg-004.jpg) no-repeat 120px center;
	text-shadow:2px 2px #ddd;
}

.sidebar-rwd div {
	font-size:15px;
	margin-bottom:0;
	background:#fff;
	border:1px solid #68a;
	border-left:none;
	-moz-border-radius:10px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-radius:10px;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	opacity:0.6;
	padding:20px;
}

.sidebar-rwd div h2 {
	font-size:18px !important;
	text-align:left;
	margin-bottom:10px;
	color:#000;
}

.sidebar-rwd div p {
	margin-bottom:0;
}

/* BLOG */

.blog h1 a, .blog  h2 a {
	text-decoration:none !important;
}

.post {
	margin-bottom:30px;
}

.post h2 {
	margin-bottom:2px;
}

.post small{
	font-size:11px;
	font-family:Arial;
}

.post p{
	padding-left:0px;
}

.postmetadata {
	font-size:11px;
	font-family:Arial;
}

.entry p {
	margin:10px 0 10px;
}

.navigation {
	display:block;
	margin-bottom:40px;
	font-family:Arial;
	font-size:11px;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.sidebar ul li {
	margin:0 0 30px 0;
}

.sidebar ul h2 {
	margin:0 0 7px 0;
}

.sidebar ul li ul li{
	margin:0 0 5px 0;
}

.wp-caption {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	margin:0 14px 10px 0px;
	padding-top:4px;
	text-align:center;
}

.wp-caption-last {
	margin-right:0;
}

.wp-caption img {
	border:none;
}

.wp-caption p {
	font-size:12px;
	text-align:center;
	padding:0 5px;
}

.wp-caption strong {
	color:black !important;
}

.widget_recent_entries ul {
	margin-left: 25px;
}

.widget_recent_entries li {
	list-style-image: url(/img/page_white_text.png);
}

#wp_powered {
	text-align:center;
	font-size:11px;
	font-family:Arial;
	color:#111;
}
#wp_powered a{
	color:#111;
}


#tag_cloud {
	padding:2px 5px;
}
#tag_cloud a {
	padding:2px 5px;
}
#tag_cloud a:hover {
	background:lightsteelblue;
	color:black;
}

.widget_twitter li {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#F3F3F3 !important;
	border:1px solid #DDDDDD;
	margin:0 0 4px 0 !important;
	padding:7px 9px;
	display:block;
	
}
.widget_quickflickr a {
	display: inline-block;
	border: 1px solid lightsteelblue;
	padding: 2px;
	margin: 0 5px 5px 0;
}

.widget_quickflickr a:hover {
	border-color: darkorange;
}

.related_post_title {
	margin-top: 20px;
}

.opacity-30 {
	opacity:0.3;
}
.opacity-50 {
	opacity:0.5;
}