/*  

Theme Name: theme-neuwagenexperten

Theme URI: http://www.neuwagenexperten.de/

Description: Kundenspezifisches Template fuer die Neuwagenexperten

Version: 1.0

Author: Claus-Juergen Junglas / Gerhard Hill

Author URI: http://www.junglas.com/



*/



* html #page { height: 100%; }

* html #footer { margin-top: 0; }



html { height:100%; margin:0; padding:0;

  }



body {  margin:0; padding:0; height:100%;

  font-size: 90%; /* Resets 1em to 12px */

  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

  color: #000;

  text-align: center;

  }



.widecolumn { width:520px;

  }

.narrowcolumn { width:520px;

  }



#page { position:relative; width: 100%; min-height:100%; padding:0; margin:0;

  background-color: white; text-align: center;

  }



#header { position:relative; width:100%; height:148px; margin:0; padding:0;

	background: #FFFFFF url('images/headerbg.jpg') repeat-x; text-align:center;

	}

#headerrechts { position:absolute; right:0; top:0; width:850px; height:148px;

  background:url('images/header.jpg');

  }



#headerlogo 	{ position:absolute; top:20px; left:20px;

  margin: 0; height: 126px; width: 358px; 

  } 

#headerlogo h1 { display:none; }



#navileiste {position:absolute; top:125px; width:100%; z-index:99; 

  margin:0; padding:0; text-align:left; 

  }



#menu { position:relative; width:960px; margin:0 auto; z-index:99; 

  }

#menu ul {padding:0; margin:0; list-style:none; margin-left:0px; }

#menu li {float:left; position:relative; padding:1px 1px;}

#menu a {display:block; color: #ffffff; text-decoration: none; padding:3px 5px 3px 5px;}

#menu a:hover, #menu a:active {background-color:#CCCCCC; color: #ffffff}

#menu li ul {position:absolute; left:-999em; min-width:160px; padding:0; margin:0; background-color:#999999; }

#menu li ul a {display:block; }

#menu li ul li {display:block; float: none; padding:0px 0;}

#menu li:hover ul, #menu li.sfhover ul {left: auto; display:block;}



#mid { position:relative; margin:0; padding:0; width:100%;

  background:url('images/back3.jpg') repeat-x fixed; text-align:center; 

  }



#contentbereich { text-align:left; width:980px; position:relative;

  margin:0 auto; background:#ffffff url('images/shadow.jpg') repeat-x;

  }



#back { position:relative; background:#ffffff url('images/signet_back.gif') no-repeat; min-height:500px;

  }



#content { position:relative; width:690px; margin:0 auto; padding:30px;

  text-align:left; min-height:750px; float:left;

  font-size: 13px;

  

  }

* html #content { padding:40px 40px 40px 40px; }



#content h1 {

  font-size: 13px; line-height: 13px; font-weight: normal; color: #333333;

  }

#content h2 {

	font-weight : normal;

	color: #888888;

}

#content h2:first-child { margin-top: 0px; }

#content h3 {

  	font-size: 15px;

	font-weight : normal;

        color: #000000;

}

#content h4 {

	font-size: 15px;

	font-weigth: lighter;

	margin: 0px;

        color: #FF0000;

}



#content h5 {

	font-size: 10px;

	font-weigth: bold;

	margin: 0px;

        color: #333333;

}



#content h6 {

	padding-left: 10px;

	padding-right: 10px;

	border-left: 0px solid #FF0000;

	border-right: 0px solid #FF0000;

	border-top: 0px solid #FF0000;

	border-bottom: 0px solid #FF0000;

	background: #F8F8F8;

 	font-size: 18px;

	font-weigth: bold;

	margin: 10px 10px 0 0px;

        color: #FF0000;

}









#content p, #content li, #content td {

  font-size:13px; line-height:18px;

  }

#content a:link, #content a:visited {

  text-decoration:underline; color:#FF0000;

  }

#content a:hover, #content a:active {

  text-decoration:underline; color:#CCCCCC;

  }

#content li { 

  list-style-image:url('images/bull.gif'); 

  } 



blockquote {
	background: #F8F8F8 url("/wp-content/themes/theme-neuwagen/images/blockquote-border.png") repeat-y top right;
	border: 1px solid #E5E5E5;
	border-right: 0;
	color: #333333;
	line-height: 18px;
	margin: 10px 10px 20px 0;
	padding: 10px 0 10px 10px;
	height: 190px;
	overflow: hidden;
	position: relative;
	width:498px;

}




#sidebar {

  position:relative; width:190px; float:right; padding:30px 10px 0px 0px;

  text-align:left; background:#FFFFFF url('images/shadow1.jpg') repeat-x; 

  }


#sidebar .menu li a {
	display:block;
	letter-spacing:1px;
	border-bottom:1px dotted #000000;
	padding:0 0 3px 7px;
	color:#FF0000;
	text-decoration:none;
}

#sidebar .menu li a:hover {
	background-color:#E5E5E5;
}



#sidebar h2 {

  font-size:12px; text-align:left; color:#333333;
	border-bottom:1px dotted #000000;

  }



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar p, #sidebar li, #sidebar td {

  font-size:12px; line-height:16px; color:#333333; margin-left: 5px;

  }



#sidebar ul li {

        list-style-type:none; 

        list-style-image:none;  

	margin-bottom: 18px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px 7px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



#sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}



#sidebar a:link, #sidebar a:visited {

  text-decoration:underline; color:#FF0000;

  }



#sidebar a:hover, #sidebar a:active {

  text-decoration:underline; color:#CCCCCC;

  }



/* Begin Form Elements */



#searchform {

	margin: 10px auto;

	padding: 5px 3px; 

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;

	}



.floatende { position:relative;

  clear:both;

  }

/* Styles Anzeigen */
blockquote:hover, blockquote:focus {
	background: #f1f1f1 url("/wp-content/themes/theme-neuwagen/images/blockquote-hover-border.png") repeat-y top right;
	border: 1px solid #dedede;
	border-right: 0;
}

blockquote:hover .quoteright h2, 
blockquote:focus .quoteright h2 {
	border-top: 1px solid #dedede;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

blockquote:hover .quoteleft .openquote,
blockquote:focus .quoteleft .openquote {
	background: #ff0000;
	color: #ffffff;
	text-shadow: none;
}

.quoteleft {
	width: 150px;
	float: left;
}

.quoteleft img {
	box-shadow: -1px 1px 5px #8B8B8B;
	-moz-box-shadow: -1px 1px 5px #8B8B8B;
	-webkit-box-shadow: -1px 1px 5px #8B8B8B;
}

.quoteleft .openquote {
	background: #E5E5E5;
	color: #4e4e4e;
	width: 130px;
	padding: 10px;
	position: absolute;
	left: 10px;
	bottom: 0;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	text-shadow: -1px 1px #ffffff;
}

.quoteright {
	width: 348px;
	float: left;
}

blockquote.landingpage {
	float:left;
	width:auto;
	height:auto;
}

blockquote.landingpage.rightblock {
	background: #F8F8F8 url("/wp-content/themes/theme-neuwagen/images/blockquote-border.png") repeat-y top left;
	border-right: 1px solid #E5E5E5;
	border-left: none;
	padding-left:0;
	padding-right:10px;
	margin-left:30px;
}

blockquote.landingpage .quoteright.smallquote {
	width:250px;
	display:inline;
}

.quoteright h2 {
	background: #ffffff;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	font-size: 15px;
	padding: 10px;
	margin-right: -1px;
}

blockquote table,
.quoteright h2 {
	margin-left: 20px;
}

blockquote.landingpage.rightblock .quoteright h2 {
	border-right-color:#E5E5E5;
	border-left-color:#ffffff;
	margin-left:0;
	margin-right:20px;
	text-align:right;
}

blockquote.landingpage.rightblock .quoteright p {
	margin-left:10px;
}

.kontaktlink {
	display: none;
}

table.tabUeberblick tr td,
table.tabUeberblick tr th,
ul.listUeberblick li {
	vertical-align:top;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid #E5E5E5;
}

table.tabUeberblick tr:first-child td,
table.tabUeberblick tr:first-child th {
	padding-top:0;
}

table.tabUeberblick tr:last-child td,
table.tabUeberblick tr:last-child th {
	padding-bottom:0;
}

table.tabUeberblick tr th {
	min-width:150px;
	font-weight:normal;
}



#footer { position:relative; width:100%; height:30px; top:-40px;

font-size:10px; color:#666666; font-size:11px;

  }

#footer p { margin-top:10px; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}



