/*
Theme Name: GO1A
Theme URI: http://www.upadvertising.de
Description: 1a autoservice Partnermodule
Version: 1.0
Author: upavdertising
Author URI: http://www.upadvertising.de
*/

 


/*GLOBAL
-------------------------------------------------------------------------*/
body {
	background: #fff url(images/bg_body_wp.gif) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
     padding-bottom: 50px;
	color: #505050;
	font-size: 12px;
}
/*
gordon hinzugefügt
body {
	   font-family: arial, verdana, sans-serif;
       anstat
       font: arial, verdana, sans-serif; 
}
*/
.wrapper {
	width: 972px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.main_content a {
	text-decoration: underline;
}
.main_content a:hover {
	text-decoration: none;
}
a {
	text-decoration: none;
	color: #505050;
}
	a:focus {
		outline: none;
	}
p {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
	line-height: 17px;
	color: #505050;
}
ul, ol {
	font-size: 12px;
	line-height: 17px;
	color: #505050;
}
span {
	font-family: arial, verdana, sans-serif;
	font-size: 0.8em;
	color: #505050;
}
h1, h2, h3, h4, h5, h6 {
	font-family: arial, verdana, sans-serif;
    color: #505050;
}
h1.csc-firstHeader, h1   {
	position: relative;
	z-index: 50;
	font-size: 28px !important;
    margin: 0 0 20px 0 !important;
    display: block !important;
    	width: 712px;
}
h2, h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
}
.main_content_element, .main_content, .storycontent, #text-inhalt {
	width: 712px;
}
address {
	font-style: normal;
}
#mb_close_link {
	margin: 5px 10px;
}
#lbCloseLink {
	margin: 5px 0 0 0 !important;
	height: 17px !important;
}
#lbSaveLink {
	margin: 3px 0 0 0 !important;
}
td {
	color: #505050;
}
.small {
	font-size: 9px;
}
/* EDITOR_ICONS
-------------------------------------------------------------------------*/
a.pdf, a.doc, a.gif, a.jpg, a.zip, a.mov, a.avi, a.mp3, a.ppt, a.xls, a.png  {
    background-position: 0 3px;
    padding: 10px 20px 10px 40px;
	font-size: 14px;
	text-decoration: none;
}
a.pdf:hover, a.doc:hover, a.gif:hover, a.jpg:hover, a.zip:hover, a.mov:hover, a.avi:hover, a.mp3:hover, a.ppt:hover, a.xls:hover, a.png:hover  {
    text-decoration: underline !important;
}
a.pdf {
    background: url(images/icon_pdf.jpg) no-repeat;
}
a.doc {
    background: url(images/icon_doc.jpg) no-repeat;
}
a.gif {
    background: url(images/icon_gif.jpg) no-repeat;
}
a.jpg {
    background: url(images/icon_jpg.jpg) no-repeat;
}
a.zip {
    background: url(images/icon_zip.jpg) no-repeat;
}
a.mov {
    background: url(images/icon_mov.jpg) no-repeat;
}
a.avi {
    background: url(images/icon_avi.jpg) no-repeat;
}
a.mp3 {
    background: url(images/icon_mp3.jpg) no-repeat;
}
a.ppt {
    background: url(images/icon_ppt.jpg) no-repeat;
} 
a.xls {
    background: url(images/icon_xls.jpg) no-repeat;
}
a.png {
    background: url(images/icon_png.jpg) no-repeat;
} 


/* HEADER
-------------------------------------------------------------------------*/
.header .logo {
	float: left;
}
	.header .logo img {
		border: none;
	}
#company_name{
	height:75px;
	text-align: left;
}	  
	#company_name h1{
		padding: 20px 0 0 260px;
		color: #647177;
	}
	#company_name img{
		margin: 14px 0 0 48px;
	}	
#company_address {
	height: 26px;
	text-align: left;
	padding: 14px 0 0 260px;
	color: #647177;
	font-size: 12px;
}


/* MIDDLE
-------------------------------------------------------------------------*/
#rand {
	width: 950px;
	margin: 0 auto;
	margin:  0 22px 0 0;
	padding: 0 0 0 0;
}
#inhalt {
	width: 950px;
	text-align: left;
}

/* SOFORTANFRAGE
-------------------------------------------------------------------------*/
#tipform {
	color: #505050;
}
	#tipform fieldset input {
		height: 14px;
		margin: 5px 0 10px 0;
	}
	#tipform label {
		font-size: 12px;
		margin: 0 0 0 1px;
		width: 100%;
		display: block;
	}
		#tipform #terminform_nachricht label.radioLabel {
			width: 50px;
		}
	#tipform legend {
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 8px 0;
		color: #505050;
	}
	
#terminform_text, #terminform_persoenlich, #terminform_nachricht {
	float: left;
	width: 460px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
	#terminform_text fieldset, #terminform_persoenlich fieldset, #terminform_nachricht fieldset {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	#terminform_text textarea, #terminform_persoenlich textarea, #terminform_nachricht textarea,
	#terminform_text input, #terminform_persoenlich input, #terminform_nachricht input {
		background:#f2f2f2 none repeat scroll 0 0;
		border: solid 1px #fff;
		width: 450px;
		padding: 5px;
		color: #505050;
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
	}

.fahrzeuginfo {
	float: right;
	width: 192px;
	padding: 14px 16px 14px 16px;
	margin: 22px 3px 0 0px;
	border: solid 1px #f2f2f2;
}
	.fahrzeuginfo fieldset {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	.fahrzeuginfo textarea, .fahrzeuginfo input {
		background:#f2f2f2 none repeat scroll 0 0;
		border: solid 1px #fff;
		width: 182px;
		height: 14px;
		padding: 5px;
	}
	.fahrzeuginfo select {
		background:#f2f2f2 none repeat scroll 0 0;
		border: solid 1px #fff;
		width: 194px;
		padding: 3px; 
		color: #505050;
		margin: 5px 0 10px 0;
	}
	#tipform  .fahrzeuginfo label {
		display: block;
	}
	#tipform  .fahrzeuginfo #fahrzeugangaben {
		margin: -22px 0 0 0;
		border-bottom: solid 1px #f2f2f2;
		padding: 0 0 6px 0;
		float: left;
			border-bottom/*\**/: 0px \9;
	}
		*html #tipform  .fahrzeuginfo #fahrzeugangaben {
			margin: 0;
			border-bottom: solif 0px #fff;
			padding: 0;
		}
	.fahrzeuginfo #terminform_humonat, .fahrzeuginfo #terminform_aumonat {
		width: 63px;
	}
		*+html .fahrzeuginfo #terminform_humonat, *+html .fahrzeuginfo #terminform_aumonat {
			float: left;
			margin: 6px 14px 15px 0;
		}
	.fahrzeuginfo #terminform_hujahr, .fahrzeuginfo #terminform_aujahr {
		width: 125px;
		float: right;
	}
		*+html .fahrzeuginfo #terminform_hujahr, *+html .fahrzeuginfo #terminform_aujahr {
			width: 115px;
			float: none;
			margin: 6px 0 15px 0;
		}
	#tipform  .fahrzeuginfo #terminform_schluesse legend, #tipform  .fahrzeuginfo #terminform_zulassung legend{
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	#tipform  .fahrzeuginfo #terminform_schluesse label{
		font-size: 9px;
		margin: 4px 0 0 0;
		padding: 0 0 15px 0;
		width: 119px;
		float: right;
	}
		*+html #tipform  .fahrzeuginfo #terminform_schluesse label{
			padding: 0 0 0 0;
			margin: 4px 0 7px 0;
		}
	.fahrzeuginfo #terminform_schluessel2, .fahrzeuginfo #terminform_schluessel3 {
		width: 51px;
		float: left;
		margin: 5px 0 24px 0;
		display: block;
	}
		*+html .fahrzeuginfo #terminform_schluessel2, *+html .fahrzeuginfo #terminform_schluessel3 {
			width: 51px;
			float: left;
			margin: 5px 0 16px 0;
			display: block;
		}
	#tipform  .fahrzeuginfo #terminform_schluesse #terminform_schluessel4 {
		margin: -3px 0 0 0;
		padding: 0px;
	}
	.fahrzeuginfo #terminform_schluessel3 {
		margin: 5px 0 11px 0;
	}
	#tipform  .fahrzeuginfo #terminform_zutag, #tipform  .fahrzeuginfo #terminform_zumonat {
		float: left;
		width: 48px;
		margin: 5px 4px 0 0;
	}
	#tipform  .fahrzeuginfo #terminform_zujahr {
		float: right;	
		width: 52px;
		margin: 5px 0 0 0;
	}
	#tipform  .fahrzeuginfo #terminform_zulassung label {
		float: left;
		width: 63px;
		font-size: 9px;
	}
	
	
#tipform #terminform_nachricht {
}
	#tipform #terminform_nachricht input.radioButton {
		width: 13px;
        height: 13px;
		display: block;
		margin: 1px 10px 9px 0;
        float: left;
			padding/*\**/: 0px \9;
			background-color/*\**/: #fff \9;
			border/*\**/: 0px \9;
	}
		*+html #tipform #terminform_nachricht input.radioButton {
			background-color: #fff;
			border: 0px;
			padding: 0px;
		}
	#tipform #terminform_nachricht label{
        height: 13px;
		display: block;
		margin: 0 21px 0 0;
        vertical-align: center;
        float: left;
	}
	#tipform #terminform_nachricht p {
		font-size: 11px;
		color: #aaa;
		line-height: 12px;
		margin: 0px;
	}
	#tipform #terminform_nachricht .angeb {
		margin: 0 0 9px 0;
		color: #505050;
	}
	
#tipform #tipform_submit {
	float: right;
	margin: 21px 251px 0 0 !important;
}
#tipform #terminform_plz_label {
	padding: 0 0px 0 250px;
	float: right;
	width: 128px;
}
#terminform_persoenlich #terminform_plz{
	width: 118px;
	float: right;
	margin: 5px 0 0 10px;
}
#terminform_persoenlich #terminform_ort{
	width: 301px;
}
#terminform_nachricht_text {
	margin: 6px 0 21px 0;
	height: 128px;
}
#terminform_text label {
	font-size: 12px;
	font-weight: bold;
}
#terminform_persoenlich #terminform_telefon_nr #terminform_mobil {
	margin: 8px 0 21px 0;
}
#terminform_persoenlich #terminform_fax {
	margin: 5px 0 21px 0;
}
#tipform_error {
	display: none;
	float: left;
	text-align: left;
	color: red;
	font-size: 12px;
	padding: 35px 0 0 0;
}
#tipform_head .error {
	display: block;
}
#tipform .invalid {
	border-color: red;
}


/* KONTAKT & ANFAHRT
-------------------------------------------------------------------------*/
.contact_image img {
	float: left;
	padding: 0 10px 10px 0;
}
.contact_address  {
	padding: 0 0 0 380px;
}
	.contact_address table tbody tr td {
		padding: 1px 0 2px 0;
	}	
	.contact_extended .contenttable td {
		padding: 0px;
	}
	.contact_address .contenttable td a, .contact_extended .contenttable td a {
		text-decoration: underline;
	}
	.contact_address .contenttable td a:hover, .contact_extended .contenttable td a:hover  {
		text-decoration: none;
	}
/* LEXIKON
-------------------------------------------------------------------------*/
.glossary_searched_abc_key {
	display: none;
}
/* SEITE WEITEREMPFEHLEN
-------------------------------------------------------------------------*/
#tipform_name, #tipform_email, #tipform_recipient_name, #tipform_recipient, #tipform_message {
	margin:5px 0 10px;
	padding:5px;
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	width:450px;
}
#tipform_name, #tipform_email, #tipform_recipient_name, #tipform_recipient {
	height:14px;
}
.tipform_decl {
	float: left;
}
/* EXKLUSIV BEI UNS
-------------------------------------------------------------------------*/
.ebupreis {
	margin: 0 0 30px 0;
	width: 207px;
	text-align: left;
	float: right;
}



/* IMPRESSUM
-------------------------------------------------------------------------*/
#uppic img {
	float: left;
	padding: 4px 10px 10px 0;
}
#impst p{
	margin: 0;
}
#impst {
	margin: 0 0 20px 0;
}
/* FOOTER
-------------------------------------------------------------------------*/
#footer {
    background: #f2f2f2;
    color: #606060;
    height: 23px;
    padding: 9px 8px 0 8px;
    margin-top: 50px;
     float: left;
     width: 940px;
}
#footer p {
    margin: 0;
}
#footer a {
    font-size: 1em;
    color: #606060;
}
#footer .leftside {
    float: left;
    width: 600px;
}
#footer .leftside a.sitemap {
	padding-left: 18px;
	background: url(images/icon_sitemap.gif) no-repeat;
	background-position: 0 2px;
	margin-left: 15px;
}
#footer .leftside a.tell {
	padding-left: 15px;
	background: url(images/icon_tell.gif) no-repeat;
	background-position: 0 5px;
	margin-left: 15px;
}
#footer .leftside a.print {
	padding-left: 15px;
	background: url(images/icon_print.gif) no-repeat;
	background-position: 0 3px;
	margin-left: 15px;
}
#footer a:hover {
    text-decoration: underline;
}
#footer .rightside {
    float: right;

}
#footer .rightside a.up {
	padding-left: 15px;
	background: url(images/icon_up.gif) no-repeat;
	background-position: 0 7px;
}
.footer_menu_element {
	float: left;
	padding: 0px 10px;
}

/* MENU
-------------------------------------------------------------------------*/
.menu {
	list-style-type: none;
	text-align: left;
	margin-bottom: 30px;
	display: table;
}
.menu table {
	border-spacing: 0px;
}
.menu td {
	padding: 0;
}
.menu {
	text-align: left;
	margin-bottom: 20px;
}
.menu li {
	list-style-type: none;
	display: inline;
}
.menu a {
	font-weight: bolder !important;
	font-size: 1em;
	font-family: arial, verdana;
	font-size: 16px;
}
/*.menu li a {
	font-weight: bolder !important;
	font-size: 1em;
	font-family: arial, verdana;
}*/
.menu .trenner {
	margin: 0 10px;
	font-weight: bolder;
	font-family: arial, verdana;
}
.menu a:hover  {
	color:#878787;
}

div.menu_layer {
	background-color: #818e94;
	padding: 10px 10px;
	color: #FFFFFF;
	text-align: left;
	/*filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
	background: url(images/bg_submenu.png);
}
div.menu_layer div {
	margin-bottom: 1px;
}
div.menu_layer a {
	font-size: 12px;
	font-family: arial, verdana;
	color: #ffffff;
	background: url(images/menu_arrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
div.menu_layer a:hover {
	text-decoration: underline;
}
.menu_item {
	height: 20px;
	line-height: 22px;
}



/* INHALT
-------------------------------------------------------------------------*/
#text-inhalt {
	margin: 0;
	width: 712px;
	padding: 0;
}
.storycontent {
	margin-top: 0px;
}
.storycontent ul {
    list-style-type: square;
	padding: 0  ;
	display: block; 
	margin-left: 25px;
}
.storycontent table {
 
}
.storycontent table td {
    padding: 5px 0 2px 5px;
}
.storycontent .main_content_element ul li {
	font-family: arial, verdana;
	color: #505050;
	font-size: 12px;
	line-height: 17px;
	padding-left: 5px;
	margin-bottom: 4px;
}
.storycontent .main_content_element p a  {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
	line-height: 17px;
	color: #505050;
	text-decoration: underline ;
}
.external-link-new-window {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
	line-height: 17px;
	color: #505050;
	text-decoration: underline ;
	background: none;
}
.external-link-new-window:hover {
	text-decoration: none;
}
.storycontent .main_content_element p a:hover {
    text-decoration: none;
}
*+html .storycontent {
     margin-top: 0px;
}
.storycontent .news_left, .storycontent .news_middle, .storycontent .news_right {
     color: #606060;
     display: block;
    /* height: 407px;*/
	width: 224px;
}
.storycontent .news_left h1, .storycontent .news_middle h1, .storycontent .news_right h1 {
	font-size: 15px !important;
	font-family: arial, verdana;
	width: 180px;
	margin: 10px 0 9px 22px !important;
	line-height: 20px;
}
.storycontent .news_left p, .storycontent .news_middle p, .storycontent .news_right p {
	width: 185px;
	font-size: 0.75em;
	font-family: arial, verdana;
	line-height: 17px;
	margin-left: 22px;
}
.storycontent .news_left .img, .storycontent .news_middle .img, .storycontent .news_right .img {
	margin-left: 0px;
}
.storycontent .news_left img, .storycontent .news_middle img, .storycontent .news_right img {
	border: none;
}
.storycontent .news_left a, .storycontent .news_middle a, .storycontent .news_right a {
	font-size: 1em;
	font-family: arial, verdana;
	font-weight: bold;
}
.storycontent .news_left a:hover, .storycontent .news_middle a:hover, .storycontent .news_right a:hover {
	text-decoration: underline;
}
.storycontent .news_left {
	background: #f2f2f2;
	background-position: 0 0;
	float: left;
	margin-right: 20px;
}
.storycontent .news_middle {
	background: #f2f2f2;
	background-position: 0 0;
	float: left;
}
.storycontent .news_right {
	background: #f2f2f2;
	background-position: 0 0;
	float: right;    
}
.csc-textpic-border img {
    border: solid 1px #f2f2f2 !important;
    padding: 10px !important;
}
.csc-textpic-caption  { 
    font-size: 10px;
    color: white;
    background: #647177;
    padding: 5px;
    
 
}

/* INHALT SPEZIAL
-------------------------------------------------------------------------*/

.up_info_wrap {
	margin: 50px 24px;
	border: 1px solid #505050;
	background: #e5e5e5;
	padding: 16px 42px 0px 42px;
}
.up_info_im_wrap {
	height: 0px;
	position: relative;
	left: -60px;
	top: -36px;
}
.up_info {
	width: 39px;
	height: 41px;
	background: transparent url(images/1a_info.png) no-repeat top left;
}

/* KONTAKT
-------------------------------------------------------------------------*/
.csc-mailform, .csc-mailform-field {
	width: 460px;
	border: none;
	padding: 0;
}
.csc-mailform select {
	padding: 0 50px;
}
.csc-mailform input, .csc-mailform-field textarea {
	background: #dfdfdf;
	padding: 5px;
	margin-bottom: 10px;
	border: none;
	width: 450px;
	font-family: arial, verdana;
	font-size: 12px;
}
.csc-mailform .csc-mailform-submit {
	width: 150px;
	float: right;
}
.csc-mailform-field label {
	display: block;
	color: #505050;
	font-family: arial, verdana;
	font-size: 12px;
	margin-bottom: 5px;
}
.csc-mailform-field legend {
	display: none;
	border: none !important;
}
.csc-mailform-field #mailform34652anrede {
  border: none !important;
  padding: 0; 
  margin: 0; 
}
.csc-mailform-field #mailform34652anrede input {
  width: 10px  !important;
  float: left;
} 
.csc-mailform-field #mailform34652anrede label {
  margin-right: 10px;
  float: left;
} 
 

/* SIDEBAR
-------------------------------------------------------------------------*/
#sidebar {
	width: 228px;
	margin: 0 0 15px 0;
	float: right;
	font-size: 1em;
	color: #666;
	font-family: arial, verdana;
}
	#sidebar h3 {
		color: #fff;
		font-size: 16px;
	}
	#sidebar input {
		border: solid 1px #647177;
		font: 12px arial, verdana;
	}
	#sidebar p {
		width: 208px;
		margin: 5px 0 0 0;
		color: #fff;
		font: 12px arial, verdana;
	}
	#sidebar p a {
		color: #fff;
		font: 12px arial, verdana;
		text-decoration: none;
	}
	#sidebar p a:hover {
		text-decoration: none;
	}
	#sidebar ul  {
		margin: 0;
		padding: 0;
	}
	#sidebar li {
		margin-bottom: 10px;
		list-style-type: none;
	}
	* html #sidebar li {
		margin-bottom: 2px;
	}
/*#sidebar .werkstattsuche, #sidebar .newsletteranmeldung  {
	padding-top: 43px;
	padding-left: 10px;
}*/
 #sidebar .service {
	padding-top: 38px;
	padding-left: 10px;
}
* html #sidebar .service {
     margin-top: 5px;
	padding-top: 38px;
	padding-left: 10px;
}
#mb_contents .newsletteranmeldung a, #mb_contents .newsletteranmeldung input {
  display: none;
}
/*#sidebar .werkstattsuche {
	background: url(images/bg_werkstattsuche.gif) no-repeat;
	background-position: 0 0;
	height: 111px;
}*/
#sidebar .werkstattsuche select {
	width: 208px;
	padding: 0 0 0 5px;
	color: #505050;
}
#sidebar .werkstattsuche .input  {
	width: 192px;
     padding: 2px 5px 2px 10px;
     border: none;
     margin: 5px 0 0 0px;
     color: #505050;
}
*+html #sidebar .werkstattsuche form  {
	width: 230px;
	margin: 0;
	padding: 0;
}
*+html #sidebar .werkstattsuche select  {
	width: 205px;
}
*+html #sidebar .werkstattsuche .input  {
	width: 190px;
}
#sidebar .werkstattsuche a.erw {
	margin-top: 3px;
	float: left;
	color: #fff;
	background: url(images/pic_arrow.gif) no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 12px;
	margin-left: 0;
}
 
#sidebar .werkstattsuche .button_search  {
     float: right;
     border: none;
}
#sidebar .werkstattsuche .rgaccord1-content p {
	margin-top: 0px;
	padding-top: 5px;
}
/*#sidebar .newsletteranmeldung {
	background: url(images/bg_newsletteranmeldung.gif) no-repeat;
     background-position: 0 0;
     height: 63px;
}*/
*+html #sidebar .newsletteranmeldung form  {
	width: 230px;
	margin: 0;
	padding: 0;
}
#sidebar .newsletteranmeldung .input  {
	width: 192px;
     padding: 2px 5px 2px 10px;
     border: none;
     margin: 0 0 0 0px;
     color: #505050;
}
#sidebar .newsletteranmeldung a.erw.erw {
	margin-top: 3px;
	float: left;
	color: #fff;
	background: url(images/pic_arrow.gif) no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 12px;
	margin-left: 0;
	text-decoration: underline;
}
	#sidebar .newsletteranmeldung a.erw:hover {
		text-decoration: none;
	}
 
#sidebar .newsletteranmeldung .button_search  {
     float: right;
     border: none;
}
#sidebar p.bodytext  {
	margin: 0;
}
	#sidebar p.bodytext a {
		color: #fff;
		font-size: 1em;
		background: url(images/pic_arrow.gif) no-repeat;
		background-position: 0 3px;
		padding: 0 0 0 12px;
		display: block;
		text-decoration: underline;
	}
		#sidebar .service p a:hover {
			text-decoration: none;
		}
		#sidebar p.bodytext a:hover {
			text-decoration: none;
		}
#sidebar .rightbox ul {
	color: #fff;
	margin: 10px 0 0 12px;
}		
	#sidebar .rightbox li {
		list-style-type: square;
		margin: 0 0 2px 0;
	}
		#sidebar .rightbox li ul {
			margin: 0 0 0 13px;
		}
		#sidebar .rightbox li  a {
			color: #fff;
			text-decoration: underline;
		}
			#sidebar .rightbox li  a:hover {
				text-decoration: none;
			}
	#sidebar .small {
		color: #ccc;
		font-size: 9px;
	}
#sidebar .subtext {
	width: 215px;
	color: #647177;
	padding-left: 10px;
	font-size: 0.75em;
	line-height: 17px;
}
.rightbox, .rightbox_huau {
	width: 228px; 
	background: #647177; 
	padding: 0px;
}

.rightbox_headline {}
.rightbox_content {padding: 10px; color: #FFF;}
/* SUCHERGEBNISSE
-------------------------------------------------------------------------*/


/* LISTENANSICHT
-------------------------------------------------------------------------*/
.auflistung  {
    margin: 20px 0 0 0  !important;
    padding: 0 !important;
}
.auflistung li {
    display: block;
    height: 65px;
    margin: 20px 0;
    background: #f2f2f2;
    padding: 10px  !important;
}
.auflistung li h3 {
    font-size: 22px;
    margin: 0 0 10px 0;
    font-weight: normal;
}   
.auflistung li h3 a {
    color: #565656;
} 
.auflistung li h3 a:hover {
    color: #505050;
    text-decoration: underline;
} 
.auflistung li .leftside {
    float: left;
    line-height: 18px;
    font-size: 12px;
}  
.auflistung li .rightside {
    float: right;
    padding-top: 22px;
        font-size: 12px;
} 


/* GLOSSARY
-------------------------------------------------------------------------*/
span.abc_item {
	font-size: 14px;
	font-family: arial, verdana;
	margin-right: 5px;
	font-weight: bold;
	background: #f2f2f2;
}
.abc_item   {
     height: 20px;
    width: 20px;
	padding: 0 !important;
}
.abc_item a {
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 14px !important;
	float: left;
    height: 20px;
    width: 20px;
    text-align: center;
	font-size: 14px;
	font-family: arial, verdana;
	background: #f2f2f2;
	margin: 0 5px 0 0 !important;
	font-weight: bold; 
}
.abc_item a:hover {
	font-size: 14px !important;
	font-family: arial, verdana !important;
    color: white !important;
	background: #505050 !important;
	margin-right: 5px !important;
	font-weight: bold !important;
}
.abc_item {
  margin-right: 2px;
  padding: 0px 5px;
  float: left;
  background: #F2F2F2;
  font-weight: bold;
  font-size: 14px;
}
p span.abc_item a, p span.abc_item a:link, p span.abc_item a:visited, p span.abc_item a:hover {
  text-decoration: none;
  font-size: 14px;
}
div.glossary_searched_abc_key{
	margin-bottom:10px;
}
div.glossary_entry_list{
	padding:0 5px;
}
.glossary_entry_list_element{
	margin-bottom:30px;
}
div.glossary_entry_list_head{
	border-bottom:solid 1px #eee;
	font-weight:bold;	
}
div.glossary_entry_list_img{
	float:left;
	width:122px;
	padding:10px;
	border: solid 1px #eee;
	margin-top:15px;
	}
div.glossary_entry_list_text{
	float:right;
	width:550px;
	padding: 5px 0 0 5px;
	margin-top:15px;
}
div.glossary_entry_list_clear{
	clear:both;
}
div.glossary_entry_single_element{
	text-align:left;
	padding:10px;
}
div.glossary_entry_single_head{
	border-bottom:solid 1px #eee;
}
div.glossary_entry_single_img{
	float:right;
	width:122px;
	padding:10px;
	border: solid 1px #eee;	
}
div.glossary_entry_single_text{
	padding: 5px 0 0 5px;
	margin-top:15px;	
}
div.glossary_entry_single_clear{
	clear:both;
}
div.glossary_entry_list_text p a img{
	
	background: #505050 ;
}
div.glossary_entry_list div.glossary_entry_list_element div.glossary_entry_list_text p a{
	text-decoration:none;
}

/* DETAILANSICHT
-------------------------------------------------------------------------*/
.detail_up {
    display: block;
}
.detail_up h1 {
    font-size: 18px;
    margin: 0 0 5px 0 !important; 
    color: #505050;
}
.detail_up h2 {
    font-size: 15px;
    margin: 0 0 15px 0; 
    color: #505050;
}
.detail_up table {
    color: #565656; 
    font-family: arial, verdana, helvetica;  
    font-size: 12px; 
}
.detail_up table a {
    font-size: 12px; 
    text-decoration: underline;
}
.detail_up table a:hover {
    text-decoration: none;
}
.detail_up table tr td {
    height: 18px; 
}
.detail_up table .leftside {
    width: 80px; 
}
.gmaps {
    margin-top: 20px;
    padding: 10px;
    background: #DFDFDF;   
}
.gmaps_meta {
    display: block;
    height: 20px; 
    padding-top: 10px;  
}
.gmaps_meta .leftside {
    float: left;
}
.gmaps_meta .rightside {
    float: right;  
}
.gmaps_meta .leftside a, .gmaps_meta .rightside a  {
    color: #000;
    text-decoration: underline;
}
.gmaps_meta .leftside a:hover, .gmaps_meta .rightside a:hover  {
    text-decoration: none;
}
.slider {
    margin-top: 20px;
}
.slider h2 {
    font-size: 0.9em;
    margin: 0 0 10px 0; 
    color: #565656;
}
.slider label {
    color: #565656;
    font-family: arial, verdana, helvetica;
    font-size: 0.75em;
    width: 500px;
    display: block;
    margin-bottom: 5px;
}
.slider input {
    padding: 5px 5px;
    width: 450px;
    margin-bottom: 10px;
    background: #dfdfdf;  
    border: none;
    color: #454545;
}
.slider .check {
    float: left;
    background: none;  
    width: 15px;
    height: 15px; 
    margin: 0 8px 50px 0;
}
.slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 460px;
}
*+html .slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 438px;
}
* html .slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 435px;
}
.slider .sendbutton .send_button {
    height: 26px;
    width: 104px;
    padding: 0;
}
/* HA/AU
-------------------------------------------------------------------------*/
.slider {
    margin-top: 20px;
}
.slider h2 {
    font-size: 0.9em;
    margin: 0 0 10px 0; 
    color: #565656;
}
.slider label {
    color: #565656;
    font-family: arial, verdana, helvetica;
    font-size: 0.75em;
    width: 500px;
    display: block;
    margin-bottom: 5px;
}
.slider input {
    padding: 5px 5px;
    width: 450px;
    margin-bottom: 10px;
    background: #f2f2f2;  
    border: none;
    color: #505050;
    font-size: 12px;
    font-family: arial, verdana;
}
.slider .check {
    float: left;
    background: none;  
    width: 15px;
    height: 15px; 
    margin: 0 8px 50px 0;
}
.slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 460px;
}

*+html .slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 438px;
}
* html .slider .sendbutton {
    display: block;
    text-align: right;
    height: 50px;
    margin-top: 20px;
    width: 435px;
}
.slider .sendbutton .send_button {
    height: 26px;
    width: 104px;
    padding: 0;
}
.slider .tx-thmailreminder-input {
    font-weight: normal;
       border: solid 1px #fff;
	  cursor: text;
}
.slider #tx_thmailreminder\[field_1\], .slider #tx_thmailreminder\[field_2\], .slider #tx_thmailreminder\[field_5\] {
		background-image: url(images/button_kal.jpg);
		background-repeat: no-repeat;
		background-position: right 0px;
		cursor: pointer !important;
}
.slider #tx_thmailreminder\[field_1\]:hover, .slider #tx_thmailreminder\[field_2\]:hover, .slider #tx_thmailreminder\[field_5\]:hover {
		background-image: url(images/button_kal_over.jpg);
}
.slider .invalid {
   border: solid 1px red;
}
.slider  .valid {
	border: solid 1px #fff !important;
}
.slider #tipform_error .error {
   color: red !important;
   font-weight: bold;
}
.tx-rggooglemap-pi1 .slider {
	display: none;
}

/* fahrzeuginfo freefield
-------------------------------------------------------------------------*/
#fahrzeuginfo_freefield #mailform #kontak-formular input {
	height: 14px;
	margin: 5px 0 10px;	
	width: 182px;
}
#fahrzeuginfo_freefield #mailform #kontak-formular textarea {
	height: 50px;
	margin: 5px 0 10px;	
	width: 182px;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformSchlsselNr {
	width: 51px;
	float: left;	
	margin: 5px 0 24px;
}
#fahrzeuginfo_freefield #mailform #kontak-formular .csc-mailform-field {
	width: 125px;
	float: right;
}

#fahrzeuginfo_freefield #mailform #kontak-formular .csc-mailform-field {
	padding: 3px 0 15px;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformTag_d_ersten_Zulassung, #fahrzeuginfo_freefield #mailform #kontak-formular #mailformMonat_d_ersten_Zulassung, #fahrzeuginfo_freefield #mailform #kontak-formular #mailformJahr_d_ersten_Zulassung {
	float: left;
	margin: 5px 6px 0 0;
	width: 48px;
	border: 1px solid #f2f2f2;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformJahr_d_ersten_Zulassung {
	margin: 5px 0 0;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformformtype_mail {
	height: 26px;
	margin: 10px 0 0 88px !important;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformJahr_d_ersten_Zulassung + .csc-mailform-field {
	clear: both;
	width: 192px !important;
	font-weight: bold;
	margin: 20px 0 0;
	font-size: 18px;
}
#fahrzeuginfo_freefield #mailform #kontak-formular #mailformJahr_d_ersten_Zulassung + .csc-mailform-field .csc-mailform-label {
	font-weight: bold;	
	font-size: 18px;
}
#fahrzeuginfo_freefield #tipform_head {
	margin: 0px;
}
/* Dyn. Kalender
-------------------------------------------------------------------------*/

/*
* ####################calender########################
*/

.DynarchCalendar, .DynarchCalendar-focused {
	background-image: url(images/dyncalbg.png);
	background-repeat: repeat;
	color: #505050;
}


.DynarchCalendar-title div { color: #505050; }

.DynarchCalendar-dayNames { 
	background-image: url(images/dyncalbg.png);
	background-repeat: repeat;
}

.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today {
 border-color: #f4f0e8 #444038 #444038 #f4f0e8;
 background-color: #d4d0c8;
 color: #505050;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
 border-color: #f4f0e8 #444038 #444038 #f4f0e8;
 color: #505050;
}

.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
 border-color: #444038 #f4f0e8 #f4f0e8 #444038;
 background-color: #646058;
 color: #fff;
}

.DynarchCalendar-hover-date {
 border-color: #f4f0e8 #444038 #444038 #f4f0e8;
 background-color: #f2f2f2;
}
.DynarchCalendar-day {
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
}

.DynarchCalendar-day-disabled {
 background: #c4c0b8;
}

.DynarchCalendar-hover-week { background-color: #f2f2f2 !important; }

.DynarchCalendar-day-selected {
 background-color: #f2f2f2;

 margin: 0;
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #f2f2f2; }

.DynarchCalendar-menu {
 background-color: #d4d0c8;
}
/* CSS */

.DynarchCalendar {
 border: 1px solid #aaa;
 -moz-user-select: none;
 -webkit-user-select: none;
 user-select: none;
 font: 11px "lucida grande",tahoma,verdana,sans-serif;

 position: relative;
 cursor: default;
}
.DynarchCalendar table {
 border-collapse: collapse;
 font: 11px "lucida grande",tahoma,verdana,sans-serif;
 line-height: 14px;
}

.DynarchCalendar-topBar {
 border-bottom: 1px solid #aaa;

}

table.DynarchCalendar-titleCont {
 font-size: 130%; font-weight: bold;
 color: #505050;
 text-align: center;
 z-index: 9;
  height: 55px;
 position: relative;
 margin-top: -6px;
}
*+html table.DynarchCalendar-titleCont {
	height: 25px;
}
.DynarchCalendar-title div {
	position: absolute !important;
	top: 0px !important;
	right: 0px;
	margin: 0 0 0 2px;
	padding: 0px;
	width: 147px;
	margin-top /*\**/: 5px\9;
	padding-left /*\**/: 20px\9;
}
*+html .DynarchCalendar-title div { 
	right: -2px;
	margin-top: -26px;
}
.DynarchCalendar-hover-title div {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 147px;
 background-color: transparent;
 text-decoration: underline;
}
*+html .DynarchCalendar-hover-title div { 
	right: -2px;
	margin-top: -26px;
}
.DynarchCalendar-pressed-title div {
 background-color: transparent;
 color: #000;
}

.DynarchCalendar-bottomBar {
 border-top: 1px solid #aaa;
 background: #ddd;
 padding: 2px;
 position: relative;
 text-align: center;
}

.DynarchCalendar-bottomBar-today {
 padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
 border: 1px solid #a5acb2;
 background-color: #fff;
 padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
 border: 1px solid #a5acb2;
 background-color: #777;
 color: #fff;
 padding: 1px 14px;
}

.DynarchCalendar-body {
 position: relative;
 overflow: hidden;
 padding-top: 5px;
 padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
 position: absolute;
 top: -100%;
 left: 0;
}
.DynarchCalendar-animBody-back {
 position: absolute;
 top: 5px;
 left: -100%;
}
.DynarchCalendar-animBody-fwd {
 position: absolute;
 top: 5px;
 left: 100%;
}
.DynarchCalendar-animBody-now {
 position: absolute;
 top: 5px;
 left: 0;
}
.DynarchCalendar-animBody-fwdYear {
 position: absolute;
 top: 100%;
 left: 0;
}

.DynarchCalendar-dayNames {
 padding-left: 5px;
 padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #505050; text-shadow: 1px 1px 1px #777; }


.DynarchCalendar-navBtn div {
 background-repeat: no-repeat;
 background-position: 50% 50%;
}
.DynarchCalendar-hover-navBtn div {
 background-color: transparent;
}
.DynarchCalendar-navDisabled {
 opacity: 0.3;
 filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
 background-color: transparent;
}

.DynarchCalendar-prevYear, .DynarchCalendar-nextYear, .DynarchCalendar-prevMonth, .DynarchCalendar-nextMonth {
		height: 12px;
		width: 49%;
		float: left;
		cursor: pointer;
}

.DynarchCalendar-prevYear {
	margin-top: 20px;
	background-image: url(images/dcjprev.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.DynarchCalendar-nextYear {
	margin-top: 20px;
	background-image: url(images/dcjnext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.DynarchCalendar-prevMonth {
	background-image: url(images/dcmprev.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.DynarchCalendar-nextMonth {
	background-image: url(images/dcmnext.png);
	background-repeat: no-repeat;
	background-position: top left;
}

/*
.DynarchCalendar-prevMonth div {
	background-color: green;
}
.DynarchCalendar-nextMonth div {
	background-color: yellow;
}
.DynarchCalendar-prevYear div {
	background-color: red;
}

.DynarchCalendar-nextYear div {
	background-color: blue;
} */
.DynarchCalendar-menu {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background-color: #fff;
 overflow: hidden;
 opacity: 0.85;
 filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
 text-align: center;
 font-weight: bold;
 padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
 width: 4em;
 text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
 border: 1px solid #a5acb2;
 padding: 2px 4px;
 background-color: #fff;
 color: #505050;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
 padding: 2px 4px;
 background-color: transparent;
 color: #fff !important;
}

.DynarchCalendar-menu-year {
 text-align: center;
 font: 16px "lucida grande",tahoma,verdana,sans-serif;
 font-weight: bold;
}

.DynarchCalendar-menu-sep {
 height: 1px; font-size: 1px; line-height: 1px;
 overflow: hidden;
 border-top: 1px solid #888;
 background: #fff;
 margin-top: 4px; margin-bottom: 3px;
}

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
 width: 1.7em;
 padding: 3px 4px;
 text-align: center;
}
.DynarchCalendar-weekNumber {
 border-right: 1px solid #aaa;
 margin-right: 4px;
 width: 2em !important;
 padding-right: 8px !important;
}

.DynarchCalendar-day {
 text-align: right; color: #505050;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #000; }
.DynarchCalendar-day-today { color: #fc0; font-weight: bold; }

.DynarchCalendar-day-disabled {
 opacity: 0.5;
 text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
 padding: 2px 3px;
 background-color: #fc0;
 border: 1px solid #505050;
 margin: 0 !important;
 color: #505050;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #000; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #666; }

.DynarchCalendar-day-selected {
 padding: 2px 3px;
 margin: 1px;
 background-color: #a5acb2;
 color: #505050 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
 position: absolute;
 opacity: 0;
 filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
 border-color: #a5acb2;
}




.DynarchCalendar-tooltip {
 position: absolute;
 top: 100%;
 width: 100%;
}

.DynarchCalendar-tooltipCont {
 margin: 0 5px 0 5px;
 border: 1px solid #aaa;
 border-top: 0;
 padding: 3px 6px;
 background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
 border-color: #a5acb2;
}

.DynarchCalendar, .DynarchCalendar table {
 font-size: 10px;
}
.DynarchCalendar-dayNames { padding: 0; }
.DynarchCalendar-body { padding: 0; }
.DynarchCalendar-animBody-back { top: 0; }
.DynarchCalendar-animBody-fwd { top: 0; }
.DynarchCalendar-animBody-now { top: 0; }
.DynarchCalendar-first-col { padding-left: 0; }
.DynarchCalendar-last-col { padding-right: 0; }
.DynarchCalendar-weekNumber {
 margin-right: 0;
 padding-right: 4px !important;
}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
 padding: 1px 2px;
}
.DynarchCalendar-menu-year { font-size: 12px; }

.DynarchCalendar-hover-date {
 padding: 0px 1px;
}
.DynarchCalendar-day-selected {
 padding: 0px 1px;
}
.DynarchCalendar-menu table td div {
 padding: 2px 4px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
 padding: 1px 3px;
}
 
.promo_aktion_margin {
	padding: 245px 10px 0px 10px;
	background-image: url(http://www.go1a.de/uploads/pics/news_banner.gif);
	background-repeat: no-repeat;
}


/*TUDOCK*/
 
.main_content_element {
  margin-bottom: 10px;
 
}

/*login*/
#login_top{
	height:10px;
	background-image:url(fileadmin/templates/images/bg_top_login.png);
	background-repeat:no-repeat;
}
#login_middle{
	background-image:url(fileadmin/templates/images/bg_middle_login.png);
	background-repeat:repeat;
}
#login_bottom{
	height:10px;
	background-image:url(fileadmin/templates/images/bg_bottom_login.png);
	background-repeat:no-repeat;
}
#breadcrumb {
	position: relative;
	z-index: 50;
  margin: 5px 0 20px 0;
  font-size: 12px;
  font-weight: bold;
  color: #505050;
}
#breadcrumb a,#breadcrumb a:hover,#breadcrumb a:link,#breadcrumb a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #505050;
}
#breadcrumb  a:hover {
  text-decoration: underline;
}
#footer .leftside {
    float: left;
    width: 600px;
}

/*geändert!*/
#text-inhalt {
	float:left;
}
.footer_menu_element {
	float: left;
	padding: 0px 10px;
}







/***FORMULAR***/
input.send_button, .csc-mailform-submit {
    width: auto !important;
    padding: 0px !important;
    margin: 0px 0px 0px 356px !important;
}



/* Suche */
/* 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; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {  }
		.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; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-title {font-weight: bold;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title title a {font-weight: bold;}

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch-res h3 {font-size: 14px;} 
		.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; }
		.tx-indexedsearch-res img {padding-bottom: 1px;}
		.tx-indexedsearch-sw {font-size: 1em;}
		.tx-indexedsearch-browsebox-strong {font-size: 1em; font-weight: bold;} 
    .tx-indexedsearch-browsebox .previous {float: left; width: 50%; }
    .tx-indexedsearch-browsebox .next {width: 50%; text-align: right; float: right;}
    .tx-indexedsearch-browsebox .previous a {background: transparent url(images/paginator_back.gif) no-repeat left 0; height: 11px; width: 13px; color: transparent;}
    .tx-indexedsearch-browsebox .next a {background: transparent url(images/paginator_prev.gif) no-repeat right 0; height: 11px; width: 13px; color: transparent;}
    .tx-indexedsearch-whatis p {margin: 0 0 5px 0;}

	
	
/*
#####
*/

form #kontak-formular , form #kontak-formular  fieldset, form #kontak-formular  legend, form #kontak-formular  label, form #kontak-formular  input, form #kontak-formular  select, form #kontak-formular  textarea {

      }
      form #kontak-formular  {        
     /*padding:5%;
        margin:auto;
        width:75%;
*/ 
      }
	  div#tipform_head{
	  	margin-bottom:10px;
	  }
      form #kontak-formular  fieldset {
        margin-bottom:11px;
        padding:2% 7%;
      }
      form #kontak-formular  legend {
        
        margin-left:-5%;
        padding:0.5% 1%;
      }
      form #kontak-formular  label, form #kontak-formular  input, form #kontak-formular  select, form #kontak-formular  textarea {
       border:none;
        padding:0.5% 1%;
      }
      form #kontak-formular  label {
        clear:left;
        float:left;
    /*
    margin-right:8%;
        text-align:right;
*/
        width: 100%;
		padding: 0px;
		color:#505050;
		font-family:arial,verdana,sans-serif;
		font-size:12px;
      }
      form #kontak-formular  input,form #kontak-formular  textarea , form #kontak-formular  select {
       /*
 float:left;
        width:300px;
*/

      }

      * html form #kontak-formular  input,
      * html form #kontak-formular  select {
        clear:right;
        float:right;
        margin-right:20%;
      }
      form #kontak-formular  input:focus, form #kontak-formular  select:focus, form #kontak-formular  textarea:focus {
        background:#F2F2F2;
        border-color:#fff;
      }
      form #kontak-formular  input[type="button"] {
        font-weight:bold;
        text-transform:uppercase;
        width:60%;
      }
      form #kontak-formular  textarea {
        width:300px;
      }
      form #kontak-formular  input,
      form #kontak-formular  textarea{
		background: #F2F2F2 none repeat scroll 0 0;
		 border: 1px solid #fff;
		 font-family:arial,verdana;
	 	 font-size:12px;
		 margin: 5px 0 10px;
	     padding: 5px;
		 width:450px;
      }
	  form #kontak-formular  .send_button{
	  	float:right;
		margin-right:120px;
	  }

#fontsize{
	background-color:#fff;
} 
.tx-iframeflexform-pi1 {
	width: 950px;
}
.zusatzinfos {
	margin-top: 20px;
}



.autoglas_plus_bg {
	padding: 94px 10px 0;
	position: relative;
	z-index: 10;
	top: -94px;
	background-image: url(http://www.go1a.de/fileadmin/templates/plusimg/autoglas.jpg);
	width: 710px;
	height: 602px;
	background-repeat: no-repeat;
}
.autoglas_plus_bg p {
	width: 700px;
}
h1.imageh1  {
	background: #fff;
	display: inline !important;
	padding: 2px 10px 10px 0px;
	position: relative;
	z-index: 50;
}
.imageh1image  {
	margin-top: -33px;
	position: relative;
	z-index: 45;
}