/* -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------
   Chris Weinmann - Grafikbuero GEBHARD|UHL, Freiburg 
   http://www.gebharduhl.de

   Copyright (c) 2008 GEBHARD|UHL 
   -----------------------------------------------------------------------------
   -----------------------------------------------------------------------------*/

/*----------------General Rules-------------*/
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration:underline;
	color:#000000;
	}
a:hover {
	text-decoration:none;
	color:#f49e00;
	}
.alt {
	display:none;
	}
img {
	border:0;
	padding:0;
	margin:0;
	}
/*----------------General Rules-------------*/
/*----------------Layout-------------*/
body {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	margin: 0 0 0 10px;
	background: #ffffff url(../bilder/bg.gif) top left repeat-x;
	font: 12px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
}
#wrapper {
	position: relative;
	width:935px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	height:100%;
	}
body.cl_1 #wrapper {
	background: #ffffff url(../bilder/bg-2.gif) top left repeat-y;
}
/*----------------Header-------------*/
#header {
	width:935px;
	height:97px;
	background: transparent url(../bilder/logo.gif) top left no-repeat;
	}
#header h1 {
	margin:0;
	padding:0;
	}
#header h1 a {
	display:block;
	position:relative;
	top:10px;
	left:5px;
	width:214px;
	height:67px;
	}
#header .promo a{
  position:absolute;
	top:0;
	left:735px;
	width:188px;
	height:93px;
	background: transparent url(../bilder/haendler.gif) top left no-repeat;
  }
#header .promo a:hover{
  background: transparent url(../bilder/haendler.gif) left -93px no-repeat;
  }
/*----------------Header-------------*/
/*----------------Container----------*/
#container {
  margin:5px 5px 0 5px;
  width:925px;
  background:#ffffff url(../bilder/containerBG.gif) top left;
  border-bottom:1px solid #ffffff;
  }
*> #container {
	width:925px;
}
#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #container {height: 1%;}
/* End hide from IE-mac */
/*----------------Container----------*/
/*----------------Navigation-------------*/
#mainNav ul.mainNav{
	margin:0;
	padding:0;
	list-style-type: none;
	width:219px;
	float:left;
	}
#mainNav ul.mainNav li{
	text-indent: -9999px;
	}
#mainNav ul.mainNav li a{
	margin:0;
	padding:0;
	display:block;
	width:219px;
	height:49px;
	}
#mainNav ul li a.aktuelles{
	background: transparent url(../bilder/mainNav_aktuelles.gif) left top no-repeat;
	}
#mainNav ul li a.aktuelles:hover, #mainNav ul li a.aktuellesActive{
	background: transparent url(../bilder/mainNav_aktuelles.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.unternehmen{
	background: transparent url(../bilder/mainNav_unternehmen.gif) left top no-repeat;
	}
#mainNav ul li a.unternehmen:hover, #mainNav ul li a.unternehmenActive{
	background: transparent url(../bilder/mainNav_unternehmen.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.modellprogramm{
	background: transparent url(../bilder/mainNav_modellprogramm.gif) left top no-repeat;
	}
#mainNav ul li a.modellprogramm:hover, #mainNav ul li a.modellprogrammActive{
	background: transparent url(../bilder/mainNav_modellprogramm.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.sondermodelle{
	background: transparent url(../bilder/mainNav_sondermodelle.gif) left top no-repeat;
	}
#mainNav ul li a.sondermodelle:hover, #mainNav ul li a.sondermodelleActive{
	background: transparent url(../bilder/mainNav_sondermodelle.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.publikationen{
	background: transparent url(../bilder/mainNav_publikationen.gif) left top no-repeat;
	}
#mainNav ul li a.publikationen:hover, #mainNav ul li a.publikationenActive{
	background: transparent url(../bilder/mainNav_publikationen.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.zubehoer{
	background: transparent url(../bilder/mainNav_zubehoer.gif) left top no-repeat;
	}
#mainNav ul li a.zubehoer:hover, #mainNav ul li a.zubehoerActive{
	background: transparent url(../bilder/mainNav_zubehoer.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.vorbilder{
	background: transparent url(../bilder/mainNav_vorbilder.gif) left top no-repeat;
	}
#mainNav ul li a.vorbilder:hover, #mainNav ul li a.vorbilderActive{
	background: transparent url(../bilder/mainNav_vorbilder.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.archiv{
	background: transparent url(../bilder/mainNav_archiv.gif) left top no-repeat;
	}
#mainNav ul li a.archiv:hover, #mainNav ul li a.archivActive{
	background: transparent url(../bilder/mainNav_archiv.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.sammlerservice{
	background: transparent url(../bilder/mainNav_sammlerservice.gif) left top no-repeat;
	}
#mainNav ul li a.sammlerservice:hover, #mainNav ul li a.sammlerserviceActive{
	background: transparent url(../bilder/mainNav_sammlerservice.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.service{
	background: transparent url(../bilder/mainNav_service.gif) left top no-repeat;
	}
#mainNav ul li a.service:hover, #mainNav ul li a.serviceActive{
	background: transparent url(../bilder/mainNav_service.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.unterhaltung{
	background: transparent url(../bilder/mainNav_unterhaltung.gif) left top no-repeat;
	}
#mainNav ul li a.unterhaltung:hover, #mainNav ul li a.unterhaltungActive{
	background: transparent url(../bilder/mainNav_unterhaltung.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.kontakt{
	background: transparent url(../bilder/mainNav_kontakt.gif) left top no-repeat;
	}
#mainNav ul li a.kontakt:hover, #mainNav ul li a.kontaktActive{
	background: transparent url(../bilder/mainNav_kontakt.gif) 0 -49px no-repeat;
	}
#mainNav ul li a.infobereich{
	background: transparent url(../bilder/mainNav_login.gif) left top no-repeat;
	}
#mainNav ul li a.infobereich:hover, #mainNav ul li a.infobereichActive{
	background: transparent url(../bilder/mainNav_login.gif) 0 -49px no-repeat;
	}
/*----------------Navigation-------------*/
/*----------------Mood-------------*/
#mood {
	margin:0 0 1px 0;
	padding-top:1px;
	border-top:1px solid #d7d5c8;
	width:690px;
	height:220px;
	background-color:#ffffff;
	}
/*----------------Mood-------------*/
/*----------------Content----------*/
#content {
	width:690px;
	margin-left:230px;
}
/*----------------Content----------*/
#breadCrumb {
  height:16px;
  background-color:#d7d5c8;
  margin:0 0 6px 0;
  }
#breadCrumb p{
  margin:0;
  padding: 0 0 0 5px;
  line-height:16px;
  font-size:11px;
  text-transform:uppercase;
  color:#999;
  }
#breadCrumb p a{
  text-decoration: none;
  color:#666;
  }
#breadCrumb p a:hover{
  text-decoration: none;
  color:#333;
  }

/*----------------Content-------------*/
#pageHeadline{
  width:690px;
  height:80px;
  margin:0;
  padding:23px 0 0 0;
}
#pageHeadline h2.smallLine{
  margin:0 0 -6px 175px;
  padding:0;
  height:26px;
  font-size:16px;
  }
#pageHeadline h2.bigLine{
  margin:2px 0 0 175px;
  padding:0;
  font-size:24px;
  }
/*----------------SubNav-------------*/
#subNav {
  float:left;
  width:165px;
  margin-top:22px;
  margin-bottom:50px;
  display: inline;
  }
#subNav ul.subNav{
  list-style:none;
  margin:0;
  padding:0;
  }
#subNav ul.subNav li{
  text-transform: uppercase;
  margin:0 0 6px 0;
  }
#subNav ul.subNav li a{
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding-left:5px;
  border-bottom:1px solid #d4d2c4;
  }
#subNav ul.subNav li a:hover, #subNav ul.subNav li a.Active {
  color:#f49e00;
  }
/*----------------SubNav-------------*/
#subNav ul.subNav ul.subNavLevel2{
  list-style:none;
  margin:5px 0 15px 20px;
  padding:0;
  line-height:25px;
  }
#subNav ul.subNav ul.subNavLevel2 li{
  text-indent:0;
  text-transform:none;
  border-bottom:1px solid #d4d2c4;
  margin:0 0 2px 0;
  line-height:18px;
  padding:0px;
  text-indent:0;
  }
#subNav ul.subNav ul.subNavLevel2 li a{
  text-decoration:none;
  font-weight:normal;
  display:inline;
  margin:0;
  display: list-item;
  border:0;
  }
#subNav ul.subNav ul.subNavLevel2 li a:hover, #subNav ul.subNav ul.subNavLevel2 li a.Active {
  color:#f49e00;
  }
/*----------------SubNav-------------*/
/*----------------SubNav-------------*/
#realContentContainer {
}
#realContent {
  width:515px;
  float:right;
  margin:0;
  }
*> #realContent {
  width:515px;
  float:right;
  }
.cl_10 #realContent{
  width:920px;
  float:none;
  }
#id_181 #realContent, #id_183 #realContent{
  width:940px;
  float:none;
  }
#realContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #realContent {height: 1%;}

/* End hide from IE-mac */
#spalte1,#spalte2,#spalte3 {
  width:160px;
  height:420px;
  margin-right:7px;
  float:left;
  }
#spalte1 img,#spalte2 img,#spalte3 img{
  border:1px solid #333333;
  background-color:#cccccc;
  }
#content #spaltenbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #content #spaltenbox {height: 1%;}
/* End hide from IE-mac */

.csc-textpic-text:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .csc-textpic-text {height: 1%;}
/* End hide from IE-mac */
.csc-textpic {
	margin-bottom:25px;
	margin-top:25px;
	clear: both;
}
.csc-textpic-caption {
	font-size: 11px;
	padding:5px;
	font-style: italic;
}
.csc-textpic-image {
	margin:0 1px 0 0 !important;
}
*>.csc-textpic-image {
	margin-right:10px !important;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:5px !important;
}
#realContent h3{
  margin:0;
  padding:0;
  }
#realContent p{
  margin:0 0 20px 0;
  padding:0;
  line-height:20px;
  font-size:12px;
  }
#realContent ul p{
  margin:0 0 7px 0;
  padding:0;
  line-height:22px;
  font-size:12px;
  }
#realContent .imageText img{
  margin:0;
  padding:0;
  }
#realContent .imageText p{
  background-color:#d9d7cb;
  margin:0;
  padding:1px 0 0 5px;
  font:11px "Georgia",Times,sans-serif;
  font-style: italic;
  color:#333333;
  line-height:17px;
  border-top:1px solid;
  }
#realContent img{
  padding:2px;
  border:1px solid;
  color:#d4d2c4;
  }
  
#realContent .spacer-gif{
  padding:0;
  border:0;
  }
/*----------------Impressions Thumbs-------------*/
#content #modellSelector:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #content #modellSelector {height: 1%;}
/* End hide from IE-mac */

.modellBox {
	width:160px;
	height:180px;
	margin:20px 7px 20px 0;
	float:left;
}
/*----------------Content-------------*/
/*----------------Footer-------------*/
#footer {
	width:515px;
	margin:25px 0 50px 0px;
	padding:5px 1px 2px 1px;
	border-top:1px solid;
	float:right;
	}
.cl_10 #footer {
	width:920px;
	}
#id_181 #footer, #id_183 #footer {
	width:940px;
	}
#footer p {
	text-align: left;
	margin: 0;
	padding:5px 0 0 0;
	font-size: 11px;
	}
#footer p.left {
	float:left;
	}
#footer p.right {
	float:right;
	}
/*----------------Footer-------------*/
/*----------------Layout-------------*/
/*----------------Publikationen-------------*/
.publikationCover {
  float:left;
  display:block;
  margin-right:10px;
  }
.publikationCover img{
  border:1px solid #000000;
  padding:1px;
  }
.publikationText {
  margin-left:220px;
  }
#content .publikationCover:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .publikationCover {height: 1%;}
/* End hide from IE-mac */
/*----------------Publikationen-------------*/
.markerTooltip {

  }
/*----------------General Rules RTE-------------*/
#realContent p{
  margin:0 0 20px 0;
  padding:0;
  line-height:20px;
  font-size:12px;
  }
#realContent table p{
  margin:0 0 7px 0;
  padding:1px;
  line-height:20px;
  font-size:10px;
  }
#realContent h3 {
  font: 16px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  color:#000000;
  font-weight:normal;
  margin-top:1px;
  margin-bottom:1px;
  line-height:30px;
  }
#realContent ul {
  font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
  line-height:20px;
  margin-bottom:20px;
  padding-left:2em;
  list-style: none;
  }
#realContent ul li{
  padding-left:14px;
  background: url(../bilder/bullet.gif) top left no-repeat;
  }
#realContent span.important {
  font-weight:bold;
  font-style: italic;
  color: #005da8;
  }
#realContent .important {
  font-weight:bold;
  font-style: italic;
  color: #005da8;
  }
#realContent img.noBorder {
	border:0;
  }
#realContent hr {
	height:1px;
	color:#d4d2c4;
	background-color:#d4d2c4;
	border:0;
	clear:both;
}
.internal-link,.internal-link-new-window,.download,.external-link-new-window,.external-link,.mail, .news-list-morelink a {
  font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
  /*padding-left:12px;*/
  color:#000000;
  background: transparent url(../bilder/pointer.gif) left 50% no-repeat;
  }
/*----------------General Rules RTE-------------*/
/*----------------googlemap händler-------------*/
#realContent .tx-rggooglemap-pi1 #poitab {
	margin:0;
	padding:0;
}
#realContent .tx-rggooglemap-pi1 #poitab li{
	display:inline;		
}
#realContent .tx-rggooglemap-pi1 .poi-content h3 {
	margin:5px 0 0 0 !important;
	padding:0 !important;
	line-height:11px !important;
	font-size:11px !important;
	font-weight:normal !important;
}
#realContent .tx-rggooglemap-pi1 .poi-content p {
	margin:5px 0 0 0 !important;
	padding:0 !important;
	line-height:13px !important;
}
#realContent .tx-rggooglemap-pi1 #rggmmenu tr {
	border-top:1px solid #333;
	display: table-row;
	background-color: #b8b6ac;
	vertical-align: top;
}
#realContent .tx-rggooglemap-pi1 #rggmmenu tr.tableTop {
	border-top:0;
	display: table-row;
	background-color: #fff;
}
#realContent .tx-rggooglemap-pi1 #rggmmenu tr.alt {
	border-top:1px solid #333;
	display: table-row;
	background-color: #d8d5c9;
}
#realContent .tx-rggooglemap-pi1 #rggmmenu tr p {
	margin-bottom:0;
}
#realContent .tx-rggooglemap-pi1 #rggmmenu td {
	border-top:1px solid #333;
	padding:5px;
}
#realContent .tx-rggooglemap-pi1 .markerTooltip {
	display: block;
	padding:4px;
}

/*----------------googlemap händler-------------*/

#h0 {
	position:absolute;
	top:265px;
	left:870px;
	z-index: 14;
	display: block;
	width:50px;
	height:55px;
	background: transparent url(../bilder/H0.gif) center top;
}
#id_217 #h0, #id_218 #h0 {
	background: transparent url(../bilder/GM.gif) center top;
}

.typo3-editPanel {
	z-index:100!important;
}

/*----------------formular login-------------*/
.tx-felogin-pi1 fieldset {
	border:0;
}

.tx-felogin-pi1 legend {
	display:none;
}
.tx-felogin-pi1 form {
	margin-top:15px;
}
.tx-felogin-pi1 form input{
	border:1px solid #000;
	width:250px;

}
.tx-felogin-pi1 form div {
	margin-bottom:15px;
}

/*----------------formular händler-------------*/
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1 fieldset {
	padding:10px 0 10px 0;
	border:none;
}
.tx-powermail-pi1 label {
	display:block;
}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea{
	width:300px;
	border:1px solid #ccc;
	margin-bottom:12px;
}
.tx-powermail-pi1 textarea{
	height:200px;
}
.tx-powermail-pi1 .powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
	background-color:#f49e00;
	color:#ffffff;
}
.tx-powermail-pi1_confirmation_back {
	margin-top:10px;
}
.powermail_mandatory_list {
	margin-top:10px;
}
.powermail_check_inner_uid30_0 label {
	width:auto;
	margin-left:20px;
}
.powermail_check_inner_uid30_0 #check_uid30_0 {
	width:auto;
	position:relative;
	left:0;
	top:-13px;
}