@charset "utf-8";
@import url("rte-format.css");
/* CSS Document */

/* * { margin:0; padding:0; } */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote { 
	padding: 0;
	margin: 0;
	}


* html body * { overflow:visible; } 

html { height:100%; margin-bottom: 1px; } 
body { 
	font-size: 100.01%; 
	text-align: left; 
	font-family:  Arial, Helvetica, sans-serif;
	color: #333300;
	background:#fff url(../../img/bg_content.jpg) repeat-x 0 165px;
	/*background-color:#ececec;*/
	} 
html * { font-size: 100.01%; }

img { border: none; }

#header { height: 165px; background:#c3c3c3 url(../../img/bg_header.jpg) repeat-x 0 0;}
#header .content { position:relative; width:977px; margin: 0 auto; z-index:10; }
#header .content .logo { position:absolute; top:22px; }
#header .content .schiermeier { left:17px; }
#header .content .opel-chevrolet { left:280px; }
#header .content .autoforum { right:160px; }
#header .content .vierer { right:10px; }


table#main-container { width:995px; margin:-9px auto 0 auto; }
.border-left-1, .border-right-1 { width:10px; height:10px; }
.border-left-2, .border-right-2 { height:668px; }
.border-left-3, .border-right-3 { height:60px; }

.border-left-1 { background: transparent url(../../img/border_left_1.jpg) no-repeat 0 0; }
.border-right-1 { background: transparent url(../../img/border_right_1.jpg) no-repeat 0 0; }
.border-left-2 { background: transparent url(../../img/border_left_2.jpg) no-repeat 0 0; }
.border-right-2 { background: transparent url(../../img/border_right_2.jpg) no-repeat 0 0; }
.border-left-3 { /*background: transparent url(../../img/border_left_3.jpg) no-repeat 0 0;*/ }
.border-right-3 { /*background: transparent url(../../img/border_right_3.jpg) no-repeat 0 0;*/ }

#main-content { padding:25px 10px 10px 15px; } 

#main-col-left { float:left; width:63%; }
#main-col-left .content-left { padding-right:20px;  }
#main-col-right { 
	float:right; 
	width:37%; 
	background: transparent url(../../img/v_line.jpg) no-repeat 0 0; 
	/*height:645px;*/
	}
#main-col-right .content { padding: 0 0 10px 10px; }


/* ### MAIN NAVIGATION ### */

#main-nav { position:relative; top: 126px; }
#main-nav table td { text-align:center; }
#main-nav table span { 
	display:block;
	height:30px;
	background: transparent url(../../img/nav/bg.jpg) no-repeat top right;
	position:relative;
	}
#main-nav table span:hover, #main-nav table td.selected span, #main-nav table td.first-selected span, #main-nav table td.last-selected span { background: transparent url(../../img/nav/bg_over.jpg) no-repeat top right;  }

#main-nav table span a  { 
	display:block; 
	/*font-family: "Arial Narrow", Arial, sans-serif; */
	font-size: 110%; 
	font-weight:bold; 
	color:#222; 
	text-decoration:none;
	line-height:30px;
	text-transform:uppercase;
	}
#main-nav table td.first span a  { 
	background: transparent url(../../img/nav/bg_first.jpg) no-repeat top left; 
	}
#main-nav table td.last span a  { 
	background: transparent url(../../img/nav/bg_last.jpg) no-repeat top right; 
	}
#main-nav table td.last span ul a  { 
	background: none; 
	}
#main-nav table td.first span a:hover, #main-nav table td.first-selected span a  { 
	background: transparent url(../../img/nav/bg_first_over.jpg) no-repeat top left; 
	}
#main-nav table td.last span a:hover, #main-nav table td.last-selected span a  { 
	background: transparent url(../../img/nav/bg_last_over.jpg) no-repeat top right; 
	}
#main-nav table td.last span ul a:hover, 
#main-nav table td.last-selected span ul a, 
#main-nav table td.last-selected span ul a:hover  { 
	background: none; 
	}	

* html #main-nav table span a:hover  { text-decoration:underline; }
* html #main-nav table td.first span a:hover { background: transparent url(../../img/nav/bg_first.jpg) no-repeat top left; }
* html #main-nav table td.last span a:hover { background: transparent url(../../img/nav/bg_last.jpg) no-repeat top right; }

* html #main-nav table td.first span ul a:hover { background: none; }
* html #main-nav table td.last span ul a:hover { background: none; }



/* ### FOOTER ### */

#footer { border:1px solid #ccc; border-width:1px 0 1px 0; background-color:#ECECEC; }
#footer table {  margin:0 auto; }
#footer table td { text-align:center; height:28px; padding:0 1em;  }
#footer a { font-size:110%; color:#222; text-decoration:none; }
#footer a:hover {  text-decoration:underline; }
#footer td.impressum { padding-left:50px; }



.box-imgText { margin-bottom: 15px; }
.box-imgText .border { border: 1px solid #ccc; }
.box-imgText .box-content { 
	background: #fff url(../../img/bg_box_content.jpg) repeat-x left bottom; 
	border:1px solid #fff; 
	padding-right:10px;
	}
.box-imgText .box-content div.text {  xdisplay:inline; padding-top:8px; }

.box-imgText .left { float:left; width:140px; margin-right:15px;}
.box-imgText .box-content div.text p { margin-left:10px; margin-bottom:0; padding-bottom: 1em; }

.box-imgText .box-content div.text a { 
	color: #AA1C22;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none; 
	background: transparent url(../../img/icons/arrow_red.gif) no-repeat 0 50%;
	}
.box-imgText .box-content div.text a:hover { text-decoration:underline; } 
.box-imgText h1 { 
	background-color:#AA1C22; 
	text-transform:uppercase; 
	font-size:1.1em; 
	color:#fff; 
	height:23px;
	/*font-weight:normal;*/
	line-height:23px;
	padding-left: 10px;
	margin-bottom:0.28em;
	}
.box-imgText h1.rot { background-color:#AA1C22; }
.box-imgText h1.grau { background-color:#C1C1C1; color:#222; }
.box-imgText h1.gelb { background-color:#FCBE2B; color:#222; }

h1 { font-size: 1.6em; margin-bottom: 1em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em;}
h2, h3 { margin-bottom:0.8em; }
p { margin-bottom: 1em; }

td { font-size: 0.70em; }

td td { font-size:100%; }

textarea { font-family:  Arial, Helvetica, sans-serif; }

.float-left { float:left; }
.float-right { float:right; }

#main-content ul { margin-left: 2em; }
#main-content .csc-textpic-imagewrap ul { margin-left:0; }


/* Clearing mit overflow */ 
.floatbox { overflow: hidden; }
/* .floatbox-Anpassung für IE */ 
* html .floatbox {width:100%;}
/* --------------------- */


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/*
** IE7 - x
*/
.clearfix { display: inline-block; }
/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*--------------------------------------------------------*/


/* --------------------------------------------------
	X. Main Navigation
-------------------------------------------------- */

#main-nav ul {
    margin-left:0;
    position: absolute;
    /*background-color: #eee;*/
    display:none;
    min-width:200px;
	top: 30px;
	left:0;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	padding-top:10px;
	list-style:none;
	background: transparent url(../../img/transparent.gif);
	
}

#main-nav td span.hover ul  {
    display:block;
}

#main-nav ul li {
    /*float:none;*/
	background: #E0E0E0 url(../../img/nav/mainav_dropdown_bg.gif) no-repeat top left;
	border-bottom:1px solid #ccc;
	margin-right:0;
	border: 1px solid #ccc;
	border-width: 0 1px 0 1px;
	text-align:left;
}
#main-nav ul li:hover { background: #FCBE2B url(../../img/nav/mainav_dropdown_bg_hover.gif) no-repeat top left; }


#main-nav ul li a {
	line-height: 12px;
	text-decoration: none;
	color: #333;
	padding: 6px 0 7px 25px;
	display:block;
	text-transform:none;
	white-space:nowrap;
}

#main-nav ul li a:hover { color: #222; }
* html #main-nav ul li a:hover { text-decoration:underline; color: #222; }



/* Fix IE. Hide from IE Mac \*/
* html #main-nav ul li { height: 1%; }
* html #main-nav ul a { height: 1%; }
/* End */

/* IE-Hack für die Breite */

* html #main-nav ul {
    width:205px;
}

ul ul { left: 180px; }

/* ##### DIASHOW + BOX ##### */
.diashow-box { margin-top:20px; margin-bottom:30px; }
.diashow-box .left { float:left; background-color:#96C; border: 1px solid #ccc; }
.diashow-box .left .content { border: 1px solid #fff; width:316px; height:236px; }
.diashow-box .right { float:right; border: 1px solid #ccc; }
.diashow-box .right .content { border: 1px solid #fff; width:233px; height:236px; overflow:hidden;   }
.diashow-box h1 { 
	margin-bottom:0; 
	height:23px; 
	background-color:#AA1C22; 
	color:#FCBE2B; 
	font-size:1.1em; 
	text-align:center;
	line-height:23px;
	text-transform:uppercase;
	}

.diashow-box .right a { 
	color: #AA1C22;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none; 
	background: transparent url(../../img/icons/arrow_red.gif) no-repeat 0 50%;
	}
.diashow-box .right a:hover { text-decoration:underline; } 

.diashow-box .text-left, .diashow-box .text-right, .diashow-box .content-unten { padding:8px 7px 0 7px;  }

.diashow-box div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0;
}
.diashow-box div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px;
}
.diashow-box .left h1 { display:none; }
.diashow-box p { margin-bottom:0.45em; }


.myGallery { border-width:0 !important; }

.fzg-tb-container { float:left; margin-right:35px; margin-bottom:20px; }
* html .fzg-tb-container { float:left; margin-right:24px; }

.fzg-tb-container .fzg-img { border:1px solid #ccc; padding:1px; background-color:#fff; }
.fzg-tb-container .content { padding-top: 8px; }
.fzg-tb-container .content a:hover { text-decoration: underline; }
.fzg-tb-container .content p { margin-bottom:0.5em; }

.fzg-tb-container .fzg-img img {
	filter:alpha(opacity=70); /* IE */
	-moz-opacity: 0.70; /* Mozilla */
	opacity: 0.70; /* Opera */
	}
.fzg-tb-container .fzg-img img:hover {
	filter:alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	opacity: 1; /* Opera */
	}




a.pdf {
	color: #AA1C22;
	font-weight: bold;
	text-decoration: none;
	padding:2px 0 2px 22px;
	background: transparent url(../../img/icons/pdf.gif) no-repeat; 
}
a.doc {
	color: #AA1C22;
	font-weight: bold;
	text-decoration: none;
	padding:2px 0 2px 22px;
	background: transparent url(../../img/icons/doc.gif) no-repeat; 
}

a.pfeil-link-rot {
	color: #AA1C22;
	font-weight: bold;
	text-decoration: none;
	padding:2px 0 2px 10px;
	background: transparent url(../../img/icons/arrow_red.gif) no-repeat left 50%; 
}



/* ###  FORMULAR ### */
.csc-mailform { border-width:0; margin-bottom: 2em; }
DIV.csc-mailform-field { margin: 3px 0; }
.csc-mailform label {
	display:block;
	float:left;
	width:90px;
	}
.csc-mailform textarea { height:100px; width:268px; }
#main-col-right .csc-mailform textarea { width:219px; }
.csc-mailform .csc-mailform-submit { margin-left:89px; }
* html .csc-mailform .csc-mailform-submit { margin-left:92px; }

.content-block-50 .left { float:left; width:50%;  }
.content-block-50 .right { float:left; width:50%;  }



#main-col-right #standorte-container { margin-bottom:20px;}

.csc-textpic-caption { font-weight: bold; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin-top: 5px; }

.contenttable td { vertical-align: top; }

#rglbCenter, #rglbBottom { z-index: 200 !important; }

/* Login-Formular */
.tx-felogin-pi1 h3 { display: none; }
.tx-felogin-pi1 fieldset { padding:10px 10px 10px 10px; width:250px; }
.tx-felogin-pi1 fieldset legend { font-weight: bold; color:#222; }
.tx-felogin-pi1 fieldset div { margin-top:10px; }





/* ### ALLG. Einstellungen für Powermail Formulare ### */
.tx-powermail-pi1 fieldset { border-width:0; }
.tx-powermail-pi1 fieldset legend { display: none; }
div.tx_powermail_pi1_fieldwrap_html { margin:3px 0; }

div.tx_powermail_pi1_fieldwrap_html { margin-top:1px\9; margin-bottom:1px\9 }
.tx_powermail_pi1_form p { margin-bottom: 0;}
.powermail_mandatory_js { color: #AA1C22; } /* Rot */

/*date2cal*/
#uid43_msgCnt, #uid43_help, #uid47_msgCnt, #uid47_help, #powermaildiv_uid52 p, #powermaildiv_uid66 p { display: none; }
.calendar tr.footrow { display:none;}
div.calendar td {  font-size: 100%; }

/* ###  FORMULAR RECHTS ### */

#main-col-right .tx-powermail-pi1 label { display:block; float:left; width:90px; }

#main-col-right #tx-powermail-pi1_fieldset_4 { margin:6px 0; }
#main-col-right #tx-powermail-pi1_fieldset_4 div { float:left; }
#main-col-right #tx-powermail-pi1_fieldset_4 p { float:left; width:90px; }
#main-col-right #tx-powermail-pi1_fieldset_4 label { width:auto; padding-right:5px; }
#main-col-right #tx-powermail-pi1_fieldset_4 input { margin-right:15px; } 


#main-col-right .rbuttons .tx_powermail_pi1_fieldwrap_html_radio div { float: left; margin-bottom:5px; }
#main-col-right .rbuttons .tx_powermail_pi1_fieldwrap_html_radio p { float:left; width:90px; }
#main-col-right .rbuttons .tx_powermail_pi1_fieldwrap_html_radio div label { padding-right:5px; width:auto; }
#main-col-right .rbuttons .tx_powermail_pi1_fieldwrap_html_radio div input { margin-right:15px; }


#main-col-right fieldset.mform_kwege_set { text-align:center; }
#main-col-right .mform_kwege_set div.powermail_check_inner { float:left; }
#main-col-right .mform_kwege_set div.powermail_check_inner label { width:auto; padding-right:5px; font-weight:bold; }
#main-col-right .mform_kwege_set div.powermail_check_inner input { margin-right:15px; }
#main-col-right .mform_kwege_set .tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none; }

#main-col-right .mform_kwege_set .tx_powermail_pi1_fieldwrap_html_check { margin-left: 7em; margin-top:1em; }


#main-col-right .mform_einvert { text-align:center; margin-top:1em; font-size:0.8em;}

#main-col-right .tx_powermail_pi1_fieldwrap_html_select .standort_sel { width:221px; }



/* ###  FORMULAR SERVICETERMIN ### */
#main-content .tx-powermail-pi1 label {
	display:block;
	float:left;
	clear:left
	}
#tx-powermail-pi1_fieldset_10 label { width:80px; }
#main-content #powermaildiv_uid34 label { width:130px; }
	

.stermin-links { float: left; width:30em; }
.stermin-rechts { float: left; }

#powermaildiv_uid26 div { margin-bottom:5px; } /* Anrede */
#powermaildiv_uid26 div { margin-bottom:0px\9; }

#powermaildiv_uid26, #powermaildiv_uid36, #powermaildiv_uid37, #powermaildiv_uid27 { 
	clear: both; 
	}
#main-content .powermail_radio_inner_uid36_1 { margin-top: 25px; margin-bottom:20px; }
#main-content #powermaildiv_uid36 label, #powermaildiv_uid37 label {
	width: 250px;
}

#main-content #powermaildiv_uid37 div, #powermaildiv_uid26 div { float: left; }
#main-content #powermaildiv_uid37 div label, #main-content #powermaildiv_uid26 div label { padding-right:5px; width:auto; }
#main-content #powermaildiv_uid26 div label { padding-right:2px\9; }
#main-content #powermaildiv_uid37 div input, #main-content #powermaildiv_uid26 div input { margin-right:15px; }

#powermaildiv_uid26 p { float: left; width: 80px; }

#powermaildiv_uid36 p { display: none; } 

#powermaildiv_uid52 { margin-left:22em;}
#powermaildiv_uid52 div { float: left; margin-bottom:10px; }
#powermaildiv_uid52 div label { padding-right:5px; width:auto; font-weight:bold; }
#powermaildiv_uid52 div input { margin-right:15px; }


textarea#uid50 { height:160px\9; width:218px\9; }
textarea#uid39 { height:45px\9; width:218px\9; }


/* ######## RIGHT ####### */
#tx-powermail-pi1_fieldset_12 label { width:115px; }
#powermaildiv_uid66 div { margin: 5px 0;}
#powermaildiv_uid66 div { margin-top: 0px\9; margin-bottom: 0px\9; }


/* ######## Einverständnis ####### */
fieldset#tx-powermail-pi1_fieldset_13, #powermaildiv_uid53 { clear:both }
#powermaildiv_uid53 { margin:10px 0; }
#powermaildiv_uid51, #powermaildiv_uid53 p, #powermaildiv_uid54 { text-align:center; }
#powermaildiv_uid51 { margin-bottom:1em; font-weight:bold; }

#serviceterminformular img.date2cal_img_cal { position:relative; bottom:3px; }


#serviceterminformular input { position:relative; bottom:3px\9; }
#serviceterminformular img.date2cal_img_cal { bottom:6px\9; }

/* Button absenden */
.tx_powermail_pi1_fieldwrap_html_submit input  {
	font-size:12px;
	font-weight:bold;
	height:30px;
	padding-bottom:5px;
	width:100px;
	}
#powermaildiv_uid54 input { padding-bottom:0px\9; }
#main-col-right .tx_powermail_pi1_fieldwrap_html_submit { text-align:center;}


/* Login-Bereich */
.box3-1 table { margin-bottom:0.28em; }
.box3-1 tr { background-color:#AA1C22; height:23px;}
.box3-1 td { color: white; }
.box3-1 .datum { padding-left:12px; width:80px; }
.box3-1 .titel { font-weight: bold; text-transform:uppercase; }
.box3-1 .download { padding-right:12px; text-align:right; width:50px; }

/* Newsletter */
/*#main-col-right .newsletter h1 { background-color:#FCBE2B; color:#222; }*/
#main-col-right .newsletter .content { padding:8px; }
#powermaildiv_uid74 { padding-left:89px; } /* Anmelde-Button */
* html #powermaildiv_uid74 { padding-left:92px; } /* Anmelde-Button */
#main-col-right .tx-powermail-pi1_thx { font-weight:bold; }


/* ### FLVPLAYER ### */
.tx-flvplayer-pi1 { text-align:left; margin-top:-13px; }

