html {
 margin:0px;
 padding:0px;
 width:100%;
 height:100%; 
 overflow-y:scroll;
}

body {
 margin:0px;
 padding:0px;
 width:100%; 
 background-color:#000000;
 font-family: arial,sans-serif;
 font-size:12px;
 color:#aaaaaa;
}	
#headerimage img {
 float:right;
}

#innerdiv {
 width:980px;
 margin:0px auto;
 text-align:left;
 background-repeat:no-repeat;
}
#navigation {
 width:100%;
 height:70px;
 background-image:url(../template_images/bg_navtop.gif);
 background-repeat:repeat-x;
 height:70px;
 border-bottom:1px solid #3D3D3F;
 background-color:#1B1B1B;
 /*filter: alpha(Opacity=92); 
 -moz-opacity: 0.92;
 opacity: 0.92;*/
 z-index:2;
}	

#flash{
 width:100%;
 height:442px;
}

#imagemenu{
 width:100%;
 height:291px;
}

#pagetitle {
 padding-top:10px;
 padding-bottom:20px;
 color:#515151;
}
#content {
 background-repeat:no-repeat;
 min-height:380px;
 padding-bottom:20px;
 background-position:top left;
 z-index:1;
}
#contento {
 background-repeat:no-repeat;
 min-height:380px;
 padding-bottom:20px;
 background-position:top left;
}
#content p, #content ul, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
 padding-left:0px;
 padding-right:0px;
}
#content ul {
 margin-left:25px;
 margin-top:0px;
}
#contento p, #contento ul, #contento h1, #contento h2, #contento h3, #contento h4, #contento h5, #contento h6 {
 padding-left:0px;
 padding-right:0px;
}
#contento ul {
 margin-left:25px;
 margin-top:0px;
}
#imgfoot{
 width:100%;
 height:125px;
}
#footer{
 width:100%;
 padding-top:18px;
 padding-bottom:10px;
}
#nebennavi {
height:57px;
width:103px;
background-image:url(../template_images/backnebennavi.jpg);
background-repeat:no-repeat;
float:left;
}
td,p,div,ul,li,h1,h2,h3,h4,h5,h6 {
 font-family: arial,sans-serif;
 color:#aaaaaa;
}
ul,li {
 font-size: 12px;
 line-height: 20px;
}
ul.contentul {
margin:0px;
padding:0px;
margin-left:20px;
}
ul.contentul li{
color:#F6F6F6;
list-style-type:square;
}
p {
 margin:0px;
 padding:0px;
 font-size: 12px;
 line-height: 20px;
}
h1,h2,h3,h4,h5,h6 {
 color:#aaaaaa;
 font-weight: lighter;
 word-spacing: -1px;
 padding:0px;
 margin:0px;
}
p.bodytext {
color:#aaaaaa;
padding-left:0px;
padding-right:0px;
padding-bottom:10px;
}
p.align-right {
text-align:right;
color:#aaaaaa;
padding:0px 0px 15px 0px;
}
#content a {
 text-decoration:none;
 color:#ffffff;
}
#content p.bodytext a {
 text-decoration:underline;
 color:#ffffff;
}
div#colleft div#kontakt ul li a {
 text-decoration:none;
 color:#ffffff;
}
#content a:hover {
 color:#ffffff;
}
#contento a {
 text-decoration:none;
 color:#ffffff;
}
#contento a:hover {
 color:#ffffff;
}
#kontakt a:hover {
 color:#ffffff;
 text-decoration:none;
}
.spacer {
 clear:both;
 font-size:1px;
 height:1px;
 line-height:1px;
}
.csc-frame-ruler {
 height:1px;
 border-top:1px solid #999999;
 margin:0px;
 line-height:0px;
 font-size:0px;
}
.csc-frame-rulerAfter {
 height:1px;
 border-top:1px solid #999999;
 margin-top:13px;
 margin-bottom:13px;
 line-height:0px;
 font-size:0px;
}
.csc-frame-rulerBefore {
 height:1px;
 border-top:1px solid #000000;
 margin-top:13px;
 margin-bottom:13px;
 line-height:1px;
 font-size:1px;
}
.csc-textpicHeader{ 
 padding:0px;
 margin:0px 0 10px;
}
h1 {
font-family:Arial;
font-size:25px;
font-weight:lighter;
letter-spacing:0;
margin-top:15px;
padding-bottom:11px;
word-spacing:-1px;
}
h2 {
 font-size: 21px;
 color:#F6F6F6;
 padding-top:15px;
}
h3 {
 font-size: 14px;
 font-weight:bold;
 margin-bottom:5px;
}
h4 {
 font-size: 14px;
 color:#aaaaaa;
 font-weight:bold;
}
h5 {
 font-size: 14px;
 padding-bottom:10px;
}
h6 {
 font-size: 10px;
}
h1.h1-pagetitle {
 padding-top:10px;
 float:right;
}
h3.h3-pagetitle {
 float:right;
}
td {
  vertical-align:top;
}
div#outerdiv {
 width:100%;
 text-align:center;
 position:relative;
}
table#outertable {
 width:980px;
 text-align:left;
 margin:0px auto;
}
#footerlinks {
 color:#aaaaaa;
 clear:both;
 padding-bottom:10px;
}
#footerlinks .footerlink-inner {
 float:right;
}
#footerlinks .footerlink-inner a{
 text-decoration:none;
 color:#aaaaaa;
}
/* #########################################################################################

---------------------------------- NAVIGATION02  ------------------------------------ 

#########################################################################################*/

div.nav2wrap {
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
 background-image:url(standard_FILES/1pxdotted.gif);
 background-repeat:repeat-x;
 background-position:bottom;
}
div.navLevel1 {
 padding-left:15px;
 line-height:20px;
}
div.navLevel2 {
 padding-left:30px;
 line-height:20px;
}
a.anavsub, a.anavsubact {
 color: #eeeeee;
 text-decoration:none;
}
a.anavsubact {
 color:#eeeeee;
 text-decoration:underline;
}

/* #########################################################################################

--------------------------------------- Forms.CSS  ------------------------------------ 

#########################################################################################*/

/* ---------------- Typo3 Neue Style ohne Styled Content Werden in TYPO3 Constants konfiguriert ------------------ */ 
.form-textarea {
	font-size: 11px;
	color: #777777;
	line-height: 15px;
	font-family: arial, sans-serif; 
}
.csc-form-fieldradiocell br {
	display:none;
}
.MailformField {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
	white-space: nowrap;
}
.MailformRadio {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}
.MailformRadio input {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}
/* ---------------- Typo3 Standard Forms ---------------- */ 
.csc-mailform {
	margin: 0px;
	width: 100%;
	-background-color:#ffffff;
}
.csc-form-labelcell {
	text-align: left;
}
.csc-form-fieldcell {
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.formtype_mail {
	font-size: 11px;
	padding: 2px;
	color: #FFFFFF;
}
.csc-form-fieldcell input, select {
	border: 1px solid #777777;
	font-size: 11px;
	padding: 2px;
	width: 200px;
}
.csc-form-fieldcell textarea {
	border: 1px solid #777777;
	width: 200px;
	font-size: 11px;
	line-height: 15px;
	padding: 2px;
}
.csc-form-fieldcell {
	font-size: 11px;
	padding: 2px;
}
.csc-form-label-req, .csc-form-label {
	font-size: 11px;
	padding-left: 10px;
}
.csc-form-radio input {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border: none;
	background-color: #00CCCC;
}
/* ---------------- CSS for MAILFORMPLUS ---------------- */ 
.mailform {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 15px;
}

.mailform-input {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 290px;
-background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  height: 19px;
}
div.mailform_callback {
width:180px;
}
div.mailform_fahrzeug input.mailform-input {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 210px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
  height: 19px;
}
div.mailform_callback input.inputklein {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 85px;
	margin-right:5px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
  height: 19px;
}
span.nachname {
padding-left:39px;
}
input.mailform-radio {
margin-left:0px;
}
div.mailform_callback input.mailform-input {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 180px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
  height: 19px;
}
div.mailform_fahrzeug div.senden {
padding-left:77px;
padding-top:10px;
}

div.mailform_callback div.senden {
padding-left:100px;
padding-top:10px;
}
div#colright div.mailform_callback {
padding-left:10px;
padding-top:40px;
}
div.mailform_fahrzeug span.mailform-mark textarea {
	width: 206px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 115px;
   	background-color: #ffffff;
	color:#000000;
	-moz-opacity:0.6;
	border: 1px solid #F6F6F6;
  	opacity: 0.6;
  	filter: alpha(opacity = 40);
}

.mailform-input-kurz {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 88px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
  height: 19px
}

.mailform-input-lang-rechts {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	width: 190px;
	margin-left:10px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
    height: 19px
}

.mailform-input-lang-links {
	font-size: 12px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	margin-right:10px;
	width: 190px;
background-color: #ffffff;
-moz-opacity:0.6;
border: 1px solid #F6F6F6;
  opacity: 0.6;
  filter: alpha(opacity = 40);
    height: 19px
}


.mailform-submit {
	font-size: 12px;
	padding-left: 45px;
	background-color: #5197B8;
	font-family: Arial, Helvetica, sans-serif;
background-image:url(../template_images/abschicken.jpg);
background-repeat:no-repeat;
width:95px;
}
.mailform-fieldradiocell br {
	display:none;
}
.mailform-capchafield input {
	background-color: #5b5b5b;
	width: 110px;
	border: 1px solid #F6F6F6;
	}
.mailform-capchafieldi input{
margin-top: 4px;
float:left;
background-color: #9a9a9a;
width: 110px;
border: 1px solid #F6F6F6;
}

div.mailform-capchafieldi {
float:left;
display:block;
}
.senden {
float:left;
padding-left:35px;
height:34px;
width:136px;
display:block;
}
input.btsenden { background-image:url(../template_images/btnkontakt1.gif);
height:34px;
width:136px;
border:none;
color:#ffffff;
}
.senden input:hover{ background-image:url(../template_images/btnkontakt2.gif);
height:34px;
width:136px;
border:none;
color:#ffffff;
}
div.mailform_callback input.btsenden { background-image:url(../template_images/btnkontakt1mi.jpg);
height:26px;
width:81px;
border:none;
color:#ffffff;
}
div.mailform_callback .senden input:hover{ background-image:url(../template_images/btnkontakt2mi.jpg);
height:26px;
width:81px;
border:none;
color:#ffffff;
}
.kontaktspalterechts {padding-left:15px;}
.mailform-capchaarea {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	color: #F6F6F6;
	padding-top:13px;
}
.mailform-capchaarea IMG {
  margin-top:2px;
  margin-right:5px;
  float:left;
}
.mailform-mark textarea {
	width: 400px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 225px;
   	background-color: #ffffff;
	color:#000000;
	-moz-opacity:0.6;
	border: 1px solid #F6F6F6;
  	opacity: 0.6;
  	filter: alpha(opacity = 40);
}
.captchafeld {
float:left;
margin-top:4px;
margin-right:10px;
border:solid 1px #F6F6F6;
}
.capbot {
padding-top:5px;
margin-left:15px;
}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0;margin:0px; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	DT { margin: 0 5px 0 0; padding:0; display: inline; }
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}
	/* Positioning of images: */
	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	
	DIV.text-img-layout0{  
	padding:0px;
	margin:20px 0 0px;
	}
	DIV.text-img-layout100{  
	padding:0px;
	margin:20px 0 0px;
	}
	DL.csc-textpic-image{  
	padding:0px;
	margin:0px;
	}
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both;padding-left:5px;padding-right:5px; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
	/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
	
.news-list-container H3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #595959;
}
.news-list-container H3 A{
	text-decoration:none;
}
.news-list-date {
	text-align: right;
	font-size: 9px;
	font-weight: normal;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}
.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
}
.news-single-additional-info {
	margin-top: 15px;
	border: 1px solid #666;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
}
.linkimages {
 clear:both;
}
.linkimages-row {
 clear:both;
}
.linkimages-cell1 {
 padding-top:10px;
 float:left;
}
.linkimages-cell2 {
 padding-top:10px;
 float:left;
}
.linkimages-cell1 img,
.linkimages-cell2 img {
 border-top:1px solid #535353;
}
#top-navigation {
 height:53px;
}
#top-navigation ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#top-navigation a
{
 color:#eeeeee;
 text-decoration: none;
}
#top-navigation ul li.metanav
{
	float: left;
	color:#7e7c87!important;
}
#top-navigation ul li.metanav a.navtop-level1,
#top-navigation ul li.metanav a.navtop-level1-act
{
 height:51px;
 line-height:51px;
 text-decoration:none;
 padding-left:20px;
 padding-right:10px;
 width:132px;
 display:block;
 background-image:url(../template_images/bg_navno.gif);
 background-repeat:no-repeat;
 background-position:left;
 line-height:50px;
}
#top-navigation ul li.metanav a.navtop-level1-act
{
 color:#eeeeee;
 background-image:url(../template_images/bg_navact.jpg);
 background-repeat:repeat-x;
 width:132px;
 border-right:1px solid #555555;
}
#top-navigation ul li.metanav a.navtop-level1-start {
 width:139px;
}
#top-navigation ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #3D3D3F;
	border-right: 1px solid #3D3D3F;
	z-index: 10000000;
}
#top-navigation ul ul ul,
#top-navigation ul ul ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 10000000;
	left:162px;
	border-top: 1px solid #3D3D3F;
	border-right: 1px solid #3D3D3F;
	width: 161px!important;
	margin-top:-27px;
}
* + html div#top-navigation ul ul ul {
	margin-top:-20px;
}
* html b\ody div#top-navigation ul ul ul {
	margin-top:-20px;
}
#top-navigation ul li.subnav a.navtop-level2,
#top-navigation ul li.subnav2 a.navtop-level3,
#top-navigation ul li.subnav3 a.navtop-level4,
#top-navigation ul li.subnav a.navtop-level2-act,
#top-navigation ul li.subnav2 a.navtop-level3-act,
#top-navigation ul li.subnav3 a.navtop-level4-act
{
	display:block;
	line-height: 15px!important;
	font-size: 11px!important;
	width: 131px;
	border-bottom: 1px solid #3D3D3F;
	letter-spacing: 0px!important;
	font-family: Arial,sans-serif;
	font-weight: normal!important;
	color: #eeeeee;
	padding-top:5px!important;
	padding-bottom:5px!important;
	/*background-image:none!important;*/
	background-image:url(../template_images/menuback.png);
	/*background-color:#212121;*/
	padding-left:20px;
	padding-right:10px;
}

#top-navigation ul li.subnav a.navtop-level2-act,
#top-navigation ul li.subnav2 a.navtop-level3-act,
#top-navigation ul li.subnav3 a.navtop-level4-act
{
 /*background-color:#2E2E30;*/
 background-image:url(../template_images/menubackact.png);
 color:#eeeeee;
}
#top-navigation ul li.subnav a.navtop-level2:hover,
#top-navigation ul li.subnav2 a.navtop-level3:hover,
#top-navigation ul li.subnav3 a.navtop-level4:hover {
 /*background-color:#2E2E30;*/
 background-image:url(../template_images/menubackact.png);
 color:#eeeeee;
}
#top-navigation ul li.metanav a:hover {
 color:#aaaaaa;
}
div.div-path {
 height:15px;
 line-height:15px;
 padding-left:8px;
}
div.div-path a.a-path,
div.div-path a.a-path-act {
 color:#ffffff;
 text-decoration:none;
 font-size:10px;
}
div.div-path a.a-path:hover,
div.div-path a.a-path-act:hover {
 border-bottom:1px solid #ffffff;
}
#colleft {
 float:left;
 width: 170px;
 padding-top:20px;
 padding-right:20px;
 min-height:460px;
}
#colnormal {
 padding-top:185px;
 float:left;
 width: 550px;
 padding-right:20px;
 padding-left:10px;
}
#colnormalo {
 padding-top:185px;
 float:left;
 width: 550px;
 padding-left:10px;
}
#colnormalo h1, #colnormalo h2, #colnormalo p, #colnormalo ul {
padding-right:20px;
} 
#colrighto {
margin-top:60px;
float:right;
width:210px;
}
#colnormal-1col {
 padding:20px;
 padding-top:185px;
}
#colnormal-2col {
 padding-top:350px;
 width: 755px;
 padding-right:35px;
 float:left;
}
#colright {
 padding-top:185px;
 float:left;
 width:200px;
}
#left-navigation {
 width:170px;
 min-height:290px;
}
#left-navigation .leftnav {
}
#left-navigation ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
 border-bottom:1px solid #595959;
 text-indent:0px;
 text-align:left; 
 padding-right:0px;
 margin-right:0px;
}
#left-navigation ul li {
 margin:0px;
 padding:0px;
 text-indent:0px;
 text-align:left;
 padding-right:0px;
 margin-right:0px;
}
#left-navigation ul {
 list-style-image:url(../template_images/li_leftnav.gif);
 padding:0px;
 margin:0px;
 margin-left:20px;
 border:0px;
 text-indent:0px;
 text-align:left;
 padding-right:0px;
 margin-right:0px;
}
#left-navigation ul ul {
 list-style-type:disc;
}
#left-navigation a{
 display:block;
 padding:5px;
 line-height:16px;
 font-family: Arial,sans-serif;
 font-weight: normal!important;
 color: #e6e6e6;
 text-decoration:none;
}
#left-navigation a.navleft-level2-act,
#left-navigation a.navleft-level2 {
 border-top:1px solid #595959;
}
#left-navigation .leftnav-start a.navleft-level2-act,
#left-navigation .leftnav-start a.navleft-level2 {
 border-top:0px;
}
#left-navigation a:hover, 
#left-navigation a.navleft-level2-act,
#left-navigation a.navleft-level3-act,
#left-navigation a.navleft-level4-act {
 color:#FF9900;
}
#left-navigation #leftnav-act {
}
#left-navigation .navleft-level2-act, 
#left-navigation .navleft-level3-act, 
#left-navigation .navleft-level5-act {
 background-color:#242424;
}

div#colnormal small a:hover, divcol#normal small a:active {
color:#eeeeee;
}
.tx-flseositemap-pi1 ul {
 padding:0px;
 margin-left:20px;
 list-style-type: square;
}
.tx-flseositemap-pi1 ul li {
 padding:0px;
 margin:0px;
}
.tx-keywordindex-pi1 {
 padding-left:15px;
 padding-right:15px;
}
.tx-indexedsearch {
 padding-left:15px;
 padding-right:15px;
}
td p.bodytext {
padding-bottom:0px;
}
.kalender {
font-weight:bold;
font-size:18px;
text-align:center;
}
td.kalender p.bodytext {
font-weight:bold;
border-bottom:1px solid #C36700;
font-size:13px;
text-align:center;
color:#c36700;
}
td.kalender1 p.bodytext{
margin:2px 5px 2px 5px;
text-align:center;
}
div.indent {
margin-left:25px;}

div#kontakt { 
font-size:11px;
position:relative;
left:8px;
bottom:-40px;
}
div#kontakt ul li {
font-size:11px;
margin-left:12px;
line-height:normal;
/** margin-left:-25px;*/
}
div#kontakt ul {
padding-left:0px;
margin-left:0px;
}
* html b\ody div#kontakt ul {
margin-top:0px;
padding-top:10px;
}
* + html div#kontakt ul {
margin-top:0px;
padding-top:10px;
}

.leerzeichen {
padding-left:1px;
}
#logoslinks {
margin-top:75px;
font-size:7px;
}
.ro {
	background:url(../template_images/roundedbox_ro.gif) top right no-repeat;
}
.lo {
	background:url(../template_images/roundedbox_lo.gif) top left no-repeat;
}
.ru {
	background:url(../template_images/roundedbox_ru.gif) bottom right no-repeat;
}
.lu {
	background:url(../template_images/roundedbox_lu.gif) bottom left no-repeat;
}

#sk-pagecomments-comment #form .ro {background: #d2d1d0 url();}
#sk-pagecomments-comment #form .lo {background: #d2d1d0 url();}
#sk-pagecomments-comment #form .lu {background: #d2d1d0 url();}
#sk-pagecomments-comment #form .ru {background: #d2d1d0 url();}

.sk-pagecomments-comment #form .ro {background: #d2d1d0 url();}
.sk-pagecomments-comment #form .lo {background: #d2d1d0 url();}
.sk-pagecomments-comment #form .lu {background: #d2d1d0 url();}
.sk-pagecomments-comment #form .ru {background: #d2d1d0 url();}

.thumbnail {float:left; display:block; margin-bottom:8px;margin-right:8px;}
#thumbsext {float:none;margin-top:30px;}
.tx-rgsmoothgallery-pi1 {clear:both;}
.csc-header {clear:both;}

.preis {
float:left;
position:absolute;
padding-top:40px;
padding-left:400px;
text-align:right;
}
* + html div.preis {
padding-left:115px;
}
.angebot {
float:left;
}
div.angebot p.bodytext  {
line-height:16px;
}
div#content div.fahrzeug div ul{
margin-left:130px;
}
div.fahrzeug h2 {
padding-top:0px;
}
dl
.beschreibung {
margin-top:20px;
}
.bigimage {
/*position:relative;
left:200px;
margin-top:15px;*/
float:right;
}
.minibilder {
float:left;
width:440px;
}
.tx-clickgallery-pi1 {
min-width:780px;
}
.tdabstand {
padding-top:5px;
}
.frame-bg, .frame-bg2 {
 background-image:url(../template_images/content-bg-oben.jpg);
 background-repeat:repeat-x;
 background-color: #121212;
 border-bottom: 1px solid #0a0a0a;
 padding:5px;
 padding-top:5px;
 margin-bottom:8px;
 overflow:auto;
}
.frame-bg2 {
 margin-bottom:-1px;
}
.frame-bg3 {
 margin:0px;
 padding:5px;
 background-color:#121212;
}
div.colright dt img {
margin:8px 10px 5px 0;
}
td.sitebild {
padding-right:15px;
width:180px;
}

td.sitebild a img {
width:180ox;
height:135px,
}
div.tagline {
color:#ffffff;
margin-bottom:10px;
}
div.tx-timtabsociable-pi1 a {
padding-right:5px;
} 
div.tx-timtabsociable-pi1 {
margin-left:10px;
margin-top:15px;
}
div#colnormal-2col div.tx-timtabsociable-pi1{
margin-left:566px;
}
div.captchafeldcall img {
width:85px;
height:19px;
border:1px solid #F6F6F6;
}
div.captchafeldcall, div.callbackinput, div.captchafeldfahr {
float:left;
margin-top:10px;
}
div.captchafeldcall {
margin-right:8px;
}
div.callbackinput input.mailform-capchafield {
width:85px;
height:17px;
background-color:#5B5B5B;
border:1px solid #F6F6F6;
}
div.captchafeldfahr {
margin-right:8px;
}
div.captchafeldfahr img {
width:100px;
height:19px;
border:1px solid #F6F6F6;
}
div.mailform_fahrzeug div.callbackinput input.mailform-capchafield {
width:100px;
height:17px;
background-color:#5B5B5B;
border:1px solid #F6F6F6;
}
fieldset {border: none}
.csc-mailform-field {padding-top: 10px;}
.csc-mailform-field label {width: 100px; min-width: 200px; display: block; padding-bottom: 5px; }
.csc-mailform-field input { width: 283px}
.csc-mailform-field input#mailformformtype_mail { width: 200px}
.csc-mailform-field #mailformformtype_mail {margin-top: 20px}

form#stellenanzeige fieldset.tx-powermail-pi1_fieldset{
padding: 0; margin:0
}
form#stellenanzeige fieldset.tx-powermail-pi1_fieldset legend{ 
 display: none
}

form#stellenanzeige fieldset div.tx_powermail_pi1_fieldwrap_html {
 margin:10px 0
}
form#stellenanzeige fieldset div.tx_powermail_pi1_fieldwrap_html label{
 disply: block;
 margin-bottom: 15px;
}
form#stellenanzeige fieldset div.tx_powermail_pi1_fieldwrap_html input, form#stellenanzeige fieldset div.tx_powermail_pi1_fieldwrap_html textarea {
 display: block;
 width: 250px;
 background-color: #fff;
 border: none;
 padding: 3px 1px;
 opacity:0.6;
}

form input.tx-powermail-pi1_confirmation_back{
 background-color: #fff;
 opacity:0.6;
 margin-top: 10px;
}
form input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit,
form#stellenanzeige input.powermail_stellenanzeige.powermail_submit{
 background-image: url("../template_images/btnjob.gif");
 opacity:1.0;
 width: 138px;
 height: 35px;
 color: #fff;
 padding-bottom: 6px;
 margin-top: 20px;
 border: none;
}
form input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit:hover,
form#stellenanzeige input.powermail_stellenanzeige.powermail_submit:hover{
background-image: url("../template_images/btnjob2.gif");
}