/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  


/* Basics */
body { 
	font-family: Arial;
	background-color:#fff;
	background-image: url(img/bg.gif);
	background-repeat:repeat-x;
	}
p { font-family: Arial; color: #757575; font-size: 13px; margin-bottom: 20px; }
h1 { font-family: Arial; color: #757575; font-size: 16px; margin-bottom: 10px; font-weight: bold; }
h2 { font-family: Arial; color: #141414; font-size: 14px; margin-bottom: 10px; font-weight: normal; }
div.page h2 { margin-bottom: 8px; margin-top: 8px; font-weight: bold; }
#content-right h1 { font-family: Arial; color: #757575; font-size: 14px; margin-bottom: 0px; font-weight: bold;  }
a { color: #0072ca; text-decoration: none; }
a:hover { text-decoration: underline; }
table { font-size: 12px; background-color: #f5f5f5; padding: 5px; margin-bottom: 10px; }
.red { color: #0072ca;}
.rechtsbuendig { text-align: right; }
.zentriert { text-align:center; }

a.mehr-erfahren-link { 
	display: block; 
	color: #0072ca; 
	text-decoration: none;
	width: 140px;
	background-image: url(img/more-link-bullet.gif);
	background-repeat: no-repeat;
	background-position: 85px;
	margin-top: 5px;
	}

#pfandkredit-logo { width: 50px; height: 51px; float:right;  background-image: url(img/pfandkredit_a.jpg); }	
#pfandkredit-logo:hover {  background-image: url(img/pfandkredit.jpg); }
a.mehr-erfahren-link:hover { text-decoration: underline; }

#content-right-inner #jenmod, #content-right-inner #jenmod2{ width: 230px; font-size: 11px; }

/* Container */
#container { background-color: #fff; margin: 0 auto; padding-left: 15px; padding-right: 15px; width: 890px; }

/* Text im Header */
#customtext { 
	height: 70px;
	width: 255px;
	position: absolute;
	z-index: 100;
	text-align:right;
	margin-left: 600px;
	margin-top: 25px;
	padding: 10px;
	background-image: url(img/transbox.png);
	}



.page-item-1272 { background-image: url(img/ch.png); background-repeat:no-repeat; background-position: 5px 8px; }
.page-item-1272 a { margin-left: 20px; }

.page-item-1273 { background-image: url(img/den.png); background-repeat:no-repeat; background-position: 5px 8px; }
.page-item-1273 a { margin-left: 20px; }

.page-item-1274 { background-image: url(img/at.png); background-repeat:no-repeat; background-position: 5px 8px; }
.page-item-1274 a { margin-left: 20px; }

	
span.custom1 { font-size: 20px; color:#FFFFFF; }
span.custom2 { font-size: 18px; color:#FFFFFF; font-weight:bold; }
span.custom3 { font-size: 16px; color:#FFFFFF; font-weight:bold; }

/* Layout */
#header { 
	width: 890px;
	height: 73px;
	margin: auto;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 2px;
	}
	
#header #header-left { margin-left: 12px; margin-top: 20px; float: left; color: #666; font-size: 14px; text-transform: uppercase; }

#header #header-right {
	float:right;
	margin-top:10px;
	height: 15px;
	width:300px;
	display: inline;
	}
#header-image {
	width: 890px;
	height: 167px;
	margin: auto;
	margin-bottom: 2px;
	}
#navi {
	width: 890px;
	height: 36px;
	margin: auto;
	background-image: url(img/bg-navi.jpg);
	}
	
/* Städtenavigation */
#citylist ul { list-style-type: none; float:left; width: 139px; margin-top: -5px; }
#citylist ul li { height: 26px; background-color: #f5f5f5; border-top: 1px solid #fff;  }
#citylist ul li a { font-size:12px; text-decoration: none; display:block; padding-left: 5px; padding-top: 6px; padding-bottom: 5px; }

#bannerleft { margin-bottom: 5px; }
#bannerleft img { border: none; }

#citylist ul li.inv { background-color:#fff; border-top: 1px solid #ccc; margin-top: 5px; padding-top: 3px; margin-top: 5px; margin-bottom: 10px; height: 18px;  }
#citylist ul li.inv a { color: #999999; font-size: 11px; display:block; padding-top: 0px; padding-bottom: 5px; margin-bottom: 10px; }
#citylist ul li.koop { background-color:#fff; border-top: 1px solid #ccc; margin-top: 5px; padding-top: 3px; margin-bottom: 10px; height: 18px;  }
#citylist ul li.koop a { color: #999999; font-size: 11px; display:block; padding-top: 0px; padding-bottom: 5px; margin-bottom: 10px; }
#citylist ul li:hover, #citylist ul li.current_page_item { background-color: #0072ca; }
#citylist ul li:hover a, #citylist ul li.current_page_item a { color: #fff; }


ul#auslese li { background-color: #f5f5f5; }
ul#auslese li:hover { background-color: #0072ca; }
ul#auslese li a { color:#0072ca; display:block; padding-top: 6px; padding-bottom: 5px; }
ul#auslese { padding-bottom: 7px; }

/* PKW 
ul#navi-big li.page-item-409, ul#auslese2 li.page-item-409, ul#auslese li.page-item-409 { background-color: #0072ca; }
ul#navi-big li.page-item-409:hover, ul#auslese2 li.page-item-409:hover, ul#auslese li.page-item-409:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#navi-big li.page-item-409 a, ul#auslese2 li.page-item-409 a, ul#auslese li.page-item-409 a { color:#FFFFFF; }

/* LKW 
ul#navi-big li.page-item-415, ul#auslese2 li.page-item-415, ul#auslese li.page-item-415 { background-color: #798100; }
ul#auslese2 li.page-item-415:hover, ul#auslese li.page-item-415:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#auslese2 li.page-item-415 a, ul#auslese li.page-item-415 a { color:#FFFFFF; }

/* Motorrad 
ul#navi-big li.page-item-413, ul#auslese2 li.page-item-413, ul#auslese li.page-item-413 { background-color: #cd6b00; }
ul#auslese2 li.page-item-413:hover, ul#auslese li.page-item-413:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#auslese2 li.page-item-413 a, ul#auslese li.page-item-413 a { color:#FFFFFF; }

/* Sportwagen 
ul#navi-big li.page-item-411, ul#auslese2 li.page-item-411, ul#auslese li.page-item-411 { background-color: #ffcc00; }
ul#auslese2 li.page-item-411:hover, ul#auslese li.page-item-411:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#auslese2 li.page-item-411 a, ul#auslese li.page-item-411 a { color:#FFFFFF; }

/* Boot
ul#navi-big li.page-item-419, ul#auslese2 li.page-item-419, ul#auslese li.page-item-419 { background-color: #2294b2; }
ul#auslese2 li.page-item-419:hover, ul#auslese li.page-item-419:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#auslese2 li.page-item-419 a, ul#auslese li.page-item-419 a { color:#FFFFFF; }

/* Oldtimer 
ul#navi-big li.page-item-417, ul#auslese2 li.page-item-417, ul#auslese li.page-item-417 { background-color: #73630e; }
ul#auslese2 li.page-item-417:hover, ul#auslese li.page-item-417:hover { background-image: url(img/bg-navi-active-2.jpg); }
ul#auslese2 li.page-item-417 a, ul#auslese li.page-item-417 a { color:#FFFFFF; }

*/


#citylist ul li.stadt, #citylist ul li.menu { color: #757575; font-weight:bold; font-size: 12px; background-color: #fff; height: 22px; padding: 0px; padding-left: 5px; }
#citylist ul li.stadt:hover, #citylist ul li.menu:hover { background-color: #fff; }
#citylist {
	float: left;
	width: 139px;
	height: 500px;
	border-right: 1px solid #CCCCCC;
	padding-right: 10px;
	margin-top: 28px;
	}
#content {
	width: 890px;
	min-height: 480px;
	height: auto;
	margin: auto;
	}
#error {
	margin-top: 120px;
	text-align: center;
	color: #0072ca;
	font-weight: bold;
	font-size:16px;
	}
#error span {
	color: #000000;
	font-size:12px;
	}
#content-inner-home {
	width: 725px;
	padding-left: 10px;
	}
#content-inner {
	width: 880px;
	padding-left: 10px;
	}
#content-left { 
	float:left; 
	width:480px;
	margin-left:0px;
	margin-top: 25px;
	display: inline;
	font-family: Arial;
	font-size: 12px;
	}
#content-left-bigger { 
	float:left; 
	width:540px; 
	margin-left:0px;
	margin-top: 25px;
	display: inline;
	font-family: Arial;
	font-size: 12px;
	}
#content-right {
	float:right; 
	width:232px; 
	margin-right:0px;
	margin-top: 25px;
	margin-bottom: 20px;
	display: inline;
	font-family: Arial;
	font-size: 12px;
	color: #757575;
	}
#content-right-inner {
	background-color: #f5f5f5;
	padding-bottom:10px;
	margin-left: 5px;
	width:232px; 
	display: block;
	font-family: Arial;
	font-size: 12px;
	color: #757575;
	border: 0px solid #ccc;
	}
	
#content-right-inner td {
	padding-left: 10px;
	}
	
#subfooter {
	width: 890px;
	height: 54px;
	margin: auto;
	margin-bottom: 20px;
	}
	
#footer {
	width: 890px;
	height: 30px;
	margin: auto;
	border-top: 1px solid #e6e6e6;
	}
	



/* Navigation */
#navi-small { list-style-type: none; text-align: right; }
#navi-small li { display:inline; margin-left:10px; }
#navi-small li a { color:#0072ca; font-size: 12px; text-decoration: none; }
#navi-small li a:hover { color:#757575; } 
#navi-small li.current_page_item a { font-weight: bold; }


ul#navi-big { 
	list-style-type: none; 
	height:36px; 
	margin-left:7px; 
	width:630px; 
	float: left;
	}
	
ul#navi-big li {
	display:inline;
	float:left;
	position:relative;
	z-index:100;
	}

	
ul#navi-big ul {
	visibility:hidden;
	position:absolute;
	height:36px;
	}

	
ul#navi-big ul li {
	background-color: #0072ca;
	width: 140px;
	height:26px;
	background-image: none;
	border-top: 1px solid #fff;
	}

	
	
ul#navi-big li:hover ul,
ul#navi-big li a:hover ul{
	visibility:visible;
	display: block;
	}

 

ul#navi-big li a { 
	color:#ffffff; 
	font-size: 14px; 
	text-decoration: none; 
	height:36px; 
	line-height: 36px; 
	padding-left: 10px; 
	padding-right: 10px;
	display:block;
	}
	
	
ul#navi-big ul li a {
	font-size: 12px;
	padding: 0px;
	padding-left: 7px;
	line-height: 26px;
	background-image:none;
	}
	
ul#navi-big ul li.current_page_item a {
	font-size: 12px;
	padding: 0px;
	padding-left: 7px;
	line-height: 26px;
	background-image:none;
	}
	
ul#navi-big li.current_page_item li a, ul#navi-big li.current_page_ancestor li a {
	 color: #fff;
	 } 
	
ul#navi-big li.current_page_item a, ul#navi-big li a:hover , ul#navi-big li.current_page_ancestor a, ul#navi-big li.current_page_ancestor li.current_page_item a {
color: #002664;
 }
 
ul#navi-big ul li a:hover {
color: #002664;
 }
	
ul#navi-big li a:hover, ul#navi-big li.current_page_item, ul#navi-big li.current_page_parent, ul#navi-big ul li.current_page_item { background-image: url(img/bg-navi-active.jpg); }

ul#navi-big li ul li a { height: 26px; }

/* Elements */
#logo { 
	margin-top:15px;
	border: 0px;
	float:left;
	}
#call { 
	font-size: 12px; 
	color:#757575; 
	text-align: right; 
	line-height: 12px; 
	height: 15px; 
	}
#call #icon-phone { 
	width:14px; 
	height:15px; 
	margin-right: 7px; 
	background-image: url(img/icon-phone.gif); 
	float:right;
	}
#call #number { float:right; height:15px; line-height: 16px; }
#navi #search { 
	float:right; 
	height:30px; 
	width:250px;  
	text-align: right; 
	margin-top:6px;
	}
#navi #search #input-text { 
	margin:0px; 
	height: 20px; 
	width: 146px; 
	border: 1px solid #cecece; 
	line-height: 20px; 
	vertical-align: middle;  
	} 
#navi #search #input-button { 
	height: 22px; 
	width: 62px; 
	border: 0px;
	background-color: #0072ca;
	color: #f5f5f3; 
	margin-right:15px; 
	margin-left:3px;
	line-height: 20px;
	vertical-align:middle; 
	}
#navi #search #input-button:hover { cursor: pointer; } 
#footer-left {
	margin-top:8px;
	float:left;
	display: inline; 
	width:250px; 
	margin-right:15px; 
	font-size: 12px;
	color:#757575;
	}
#footer-right { 
	margin-top:8px;
	float:right; 
	width:250px; 
	text-align: right; 
	font-size: 12px;
	color:#757575;
	}
#content-right table { width:300px;  background: none; margin: auto; margin-top: 5px; }
#content-right table tbody { }
#content-right table ul {  }
#content-right table ul li { margin-left: 15px;}
#pfandkreditsiegel { 
	float:right; 
	width:200px; 
	height:25px;
	margin-top:24px; 
	text-align: right; 
	font-size: 10px; 
	color: #757575; 
	margin-right:15px; 
	}
img#pfandkredit-logo { float:right;  }
.subfooter-left { 
	float: left;
	display: inline; 
	width: 150px; 
	height:40px;
	margin-right:10px;
	margin-top:13px;
	font-size: 14px;
	}
.subfooter-left-2 { 
	float: left;
	display: inline; 
	width: 150px; 
	height:40px;
	margin-left:15px;
	margin-right:10px;
	margin-top:13px;
	font-size: 14px;
	}
.subfooter-left-2 span#uhrzeit { 
        font-size: 11px;
        color: #0072ca;
        }

.subfooter-left-2 span#uhrzeit2 { 
        font-size: 11px;
        color: #0072ca;
        }

#icon-phone2 { 
	width:14px; 
	height:15px; 
	margin-right: 7px; 
	background-image: url(img/icon-phone.gif); 
	float:left;
	}
#icon-stern { 
	width:14px; 
	height:15px; 
	margin-right: 7px; 
	background-image: url(img/icon-stern.gif); 
	float:left;
	}
#icon-uhr { 
	width:14px; 
	height:15px; 
	margin-right: 7px; 
	background-image: url(img/icon-uhr.gif); 
	float:left;
	}
#call-us { width:150px; float:left; margin-bottom: 3px; font-size: 16px; }
#online-check { width:150px; float:left; margin-bottom: 3px; font-size: 16px; }
#geschaeft { width:150px; float:left; margin-bottom: 3px; font-size: 16px; }

/* Kontaktformular */
.wpcf7 {}
.wpcf7 table { padding:0px; background: none; margin-top:20px; color: #757575;}
.wpcf7 table td { vertical-align: top; }
.wpcf7 table .your-name input, .wpcf7 table .your-subject input, .wpcf7 table .your-email input, .wpcf7 table .phone input { width: 200px; border:1px solid #ccc; margin-left:20px;}
.wpcf7 table .your-message textarea { width: 300px; height:100px; border:1px solid #ccc; margin-left:20px;}
.wpcf7 table .submit-button input { 
	height:22px;
	background-color: #0072ca;
	color: #f5f5f3; 
	margin-right:15px; 
	margin-left:3px;
	margin-bottom: 10px;
	line-height: 20px;
	vertical-align:middle;
	border: 0px;
	}
.wpcf7 table .submit-button input:hover { text-decoration: underline; cursor: pointer;}

/* Online-Check */
table#online-check { width:100%; margin:0px; padding:0px; margin-bottom: 10px; }
table#online-check tbody tr.headline { }
table#online-check tbody tr.headline td { font-weight: bold; color:#141414; padding-top: 20px; padding-bottom: 10px; }
table#online-check tbody tr td input { width: 200px; border:1px solid #ccc; font-family: Arial; }
table#online-check tbody tr td input#plz { width: 45px; border:1px solid #ccc; font-family: Arial; margin-right: 3px; }
table#online-check tbody tr td input#ort { width: 150px; border:1px solid #ccc; font-family: Arial; margin-right: 10px; }
table#online-check tbody tr td select { width:200px; font-family: Arial;  }
table#online-check tbody tr td textarea { width:200px; height: 100px; border: 1px solid #ccc; font-family: Arial; font-size: 12px;  }
table#online-check tbody tr td.submit-button input {
	height:22px;
	background-image: url(img/bg-navi-active.jpg); 
	color: #f5f5f3; 
	margin-right:15px; 
	margin-left:3px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 20px;
	vertical-align:middle;
	border: 0px;
	width: 60px;
	}

/* Berechnungsbeispiele */
#berechnungsbeispiele { margin:0px; padding:0px; font-size: 12px; width: 450px; margin-bottom: 10px; }
#berechnungsbeispiele tbody { margin:0px; padding:0px; }
#berechnungsbeispiele tbody tr { margin:0px; padding:0px; }
#berechnungsbeispiele tbody tr td { 
	border: 1px solid #ccc; 
	margin: 0px;
	padding: 3px; 
	}
#berechnungsbeispiele tbody tr td.bigred { color: #0072ca; font-size: 12px; font-weight: bold; width:33%; }
#berechnungsbeispiele tbody tr td.biggrey { color: #141414; font-size: 12px; font-weight: bold; }

/* Tag Cloud */
div#tagcloud { 
	text-align: center;
	background: #5c5c5c;
	border: 3px solid #797979;
	width: 314px;
	}
div#tagcloud a { color: #fff; margin-left: 5px; margin-right:5px; } 
div#tagcloud ul#newtagcloud { list-style-type: none; }
div#custom-tag-cloud { 
	margin-left: 5px;
	display:block;
	background-color: #f5f5f5;
	margin-top: 15px;
	width:230px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 2px solid #ebebeb;	
	}
div#custom-tag-cloud h2 { margin-bottom:5px; padding-bottom: 0px; } 
div#custom-tag-cloud ul#newtagcloud  { list-style-type: none; }
div#custom-tag-cloud ul#newtagcloud li a {margin-left: 5px; margin-right:5px;  }
div#custom-tag-cloud a { color:#757575; } 

div#custom-tag-cloud-test ul#newtagcloud  { list-style-type: none; }
div#custom-tag-cloud-test ul#newtagcloud li a {margin-left: 5px; margin-right:5px;  }
div#custom-tag-cloud-test { 
	background-color: #f5f5f5;
	margin-top: 15px;
	width:316px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 2px solid #ebebeb;	
	}
div#custom-tag-cloud-test a { color:#757575; } 

/* Social Bookmarks */
#sociable {
	margin-top:8px;
	margin-left:100px;
	float:left;
	display: inline; 
	width:150px; 

	}

/* Fixes */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }

/* Searchform */
#search { 
	float:left; 
	height:30px; 
	width:250px;  
	margin-top:6px;
	}
#search #input-text { 
	margin:0px; 
	height: 20px; 
	width: 146px; 
	border: 1px solid #cecece; 
	line-height: 20px; 
	vertical-align: middle;  
	} 
#search #input-button { 
	height: 22px; 
	width: 62px; 
	border: 0px;
	background-color: #0072ca;
	color: #f5f5f3; 
	margin-right:15px; 
	margin-left:3px;
	line-height: 20px;
	vertical-align:middle; 
	}
#search #input-button:hover { cursor: pointer; } 


