.tx-kiddogwztooltip-pi1 {
	float: right;
	background: white;
}

.tooltipitem {
	display: none;
}

.csc-textpic-text { float: left; }

.fahrertable { float: left; }
.fahrerpic { float: right; }
.fahrertable { width: 430px; margin-right: 20px; }
.fahrradliste-headline { width: 300px; }
.fahrradliste { width: 720px; }
.fahrradliste .csc-frame { width: 720px; }
.csc-textpic-text { padding-right: 15px; }
.fahrradliste-morelink {position: absolute; top: 125px; left: 0;}

.desc, #kompetenzlink  { float: left; }
#kompetenzlink { margin-left: 20px; padding-top: 3px; height: 20px; width: 250px; }
.slideElement { background-position: 42px 0px !important; }
.haendlerlogin {
	width: 79px;
	height: 21px;
	/* background: url(../../main/images/layout/btn_haendlerlogin.gif) no-repeat transparent; */
}
.maincolor_red .haendlerlogin {
	background: url(../../main/images/layout/btn_haendlerlogin_red.gif) no-repeat transparent;
}
.maincolor_red #left_buttons {
	background: url(../../main/images/leftnav/btn_haendlerverzeichnis_red_leftnav.gif) no-repeat white;
}
.maincolor_green .haendlerlogin {
	background: url(../../main/images/layout/btn_haendlerlogin_green.gif) no-repeat transparent;
}
.maincolor_green #left_buttons {
	background: url(../../main/images/leftnav/btn_haendlerverzeichnis_green_leftnav.gif) no-repeat white;
}
#recordsset, .recorditem { width: 100%; }
#recordsset { margin-top: 10px; margin-bottom: 5px; }
.recorditem { margin-top: 2px; margin-bottom: 2px; }
.recordname, .recordzip, .recordcity, .recordtelephone, .recordkompetenz, .recordmaplink { height: 100%; float: left; }
.recordname { width: 260px; margin-right: 5px; }
.recordzip { width: 40px; margin-right: 5px;}
.recordcity { width: 120px; margin-right: 5px; }
.recordtelephone { width: 130px; margin-right: 5px; }
.poikompetenzbereiche, .recordkompetenz { width: 60px; margin-right: 5px; }
.poikompetenzbereiche img, .recordkompetenz img { margin-left: 2px; margin-right: 2px; }
.recordmaplink { text-align: right; width: 80px; }

.tx-rggooglemap-pi1 li { list-style-type:none; width: 100%; }
ul.wt_directory_pagebrowser { list-style-type:none; }
ul.wt_directory_pagebrowser li { float: left; margin-right: 5px; }
ul.wt_directory_pagebrowser a.act { text-decoration: underline; }
ul.wt_directory_pagebrowser a.act:hover { text-decoration: none; }

.wtdirectory_filter_div .select { width: 120px !important; }
.wtdirectory_filter {
	height: 80px;
	width: 100%;
	position: relative;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #949494;
}
#legendenblock {
	position: absolute;
	width: 230px;
	right: 0px;
	top: 0px;	
}
#legendenblock img { margin-bottom: -2px; }

.wtdirectory_filter .desc {
	float: left;
	width: 120px;
}
.wtdirectory_filter_div, .wtdirectory_filter_inputplace {
	padding: 0 0 10px 0;
}

.wtdirectory_filter_inputplace INPUT {
	height: 21px;
	border: 1px solid #949494;
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	color: black;
	font-size: 12px;
	background: url(../../main/images/layout/bg_formfield.gif) top left no-repeat;  
}

.wtdirectory_filter_suchfeld {
	padding: 6px 0 10px 120px;
}

.description {
	position: absolute;
	bottom: 0px;
	left: 42px;
	z-index: 12;
	font-weight: bold;
}

.shadowwrap { width: 100%; margin-left: -7px; }
.shadowwrap .news-latest-morelink {
	position: absolute;
	right: 5px;
	bottom: 15px;
	width: 20px;
}
.shadowwrap .shadow_outer {
	/*position: relative;*/
	float: left;
	width: 700px;
}
.shadowwrap .csc-header { margin-left: 8px; }

.tx-felogin-pi1 {
	width: 480px;
	float: left;
	text-align: right;
}

.tx-felogin-pi1 DIV.user, .tx-felogin-pi1 DIV.pass, .tx-felogin-pi1 DIV.send, .tx-felogin-pi1 DIV.desc {
	float: left;
	width: 141px;
	height: 21px;
	border: 0px;
	padding: 0 0 0 0;
	margin: 5px 10px 0 0;
	color: black;
	font-size: 12px;
}

.tx-felogin-pi1 DIV.send {
	float: right;
	width: 79px;
	margin: 5px 0 0 0;
}

.tx-felogin-pi1 DIV.desc {
	float: left;
	color: white;
	width: 90px;
	margin: 8px 10px 0 0;
}

.tx-felogin-pi1 DIV.pass {
	margin: 5px 0 0 0;
}

.tx-felogin-pi1 DIV.pass INPUT, .tx-felogin-pi1 DIV.user INPUT {
	width: 141px;
	height: 21px;
	border: 0px;
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	color: black;
	font-size: 12px;
	background: url(../../main/images/layout/bg_haendlerlogin.png) top right no-repeat;  
}

.tx-felogin-pi1 INPUT.haendlerlogin {
	border: 0px;
}

.tx-felogin-pi1 fieldset, .tx-felogin-pi1 form {
	text-align: right;
}
.dmailsubscription { 
	width: 210px;
	height: 112px;
	margin: 0;
	padding: 40px 0 0 15px;
	background: url(../../main/images/buttons/btn_newsletteranmeldung.png) top right no-repeat; 
}

.dmailsubscription_ab { 
	width: 210px;
	height: 112px;
	margin: 0;
	padding: 40px 0 0 15px;
	background: transparent; 
}

.dmailsubscription P.bodytext { 
	width: 210px;
}

.dmailsub_input {
	width: 195px;
	height: 21px;
	border: 0px;
	margin: 0;
	padding: 4px 0 0 0px;
	color: black;
	font-size: 12px;
	background: url(../../main/images/layout/bg_newsletteranmeldung_email.png) top right no-repeat; 
}
.dmailsub_input_send {
	border: 0;
	padding: 3px 0 0 0;
}

/*.news-latest-container-startseite .news-latest-item,
.news-latest-container-startseite .news-latest-content,
.news-latest-container-startseite { float: left; }*/
.news-latest-content { position: relative; }
.news-latest-container-startseite .news-latest-content { padding-bottom: 3px; }
.news-latest-container-startseite .news-latest-content .news-latest-morelink { position: absolute; bottom: 0; right: 0; }
/*.news-latest-container-startseite { width: 700px; }*/
.news-latest-container-startseite .news-latest-item {
	float: left;
	height: 1%;
	height: auto !important;
	width: 216px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
}
.news-latest-container-startseite h3 { font-size: 14px; }
.news-latest-container-startseite h3 a { color: black; }
#uid11 .news-latest-container-startseite .news-latest-item { width: 215px; }
.news-latest-container-startseite p.bodytext { margin-bottom: 0; margin-top: 0; width: 215px; text-align: justify; }

.news-latest-container-startseite .news-latest-item { margin-top: 0px; }
.news-latest-container-startseite, .news-latest-container-startseite * { border: 0px solid transparent; }

.news-latest-container-startseite .news-latest-image { width: 216px; height:130px; }

.fahrradliste .navigation1 {
	float: left;
	border: 0px dotted #000;
	border-bottom: 1px dotted #949494;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.fahrrad {
	float: left;
	position: relative;
	margin-top: 0px;
	width: 720px;
}


.tx-powerproduct-pi1, .tx-rgtabs-pi1 { margin-left: -7px; }

.rgtabs-wrapper { width: 680px; }
p.bodytext { width: 470px; }
.csc-textpic-text p.bodytext,
.news-list-container p.bodytext { width: 100%; }

/*-----------------------------------  filelist clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.filelist-list-container HR.clearer, .filelist-single-item HR.clearer, .filelist-latest-container HR.clearer {
	clear:both;
	height:1px;
	border:0px solid #ffffff;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	visibility: hidden;
}
.filelist-latest-container HR.clearer {
	clear:left;
}

/*--------------------------------- filelist LIST view  -----------------------------------*/
.filelist-list-container {
	/* border:1px solid #000; */
	background-color:#FFFFFF;

}
.filelist-list-item {
	float: left;
	position: relative;
	/* IE hack */
	height: 1%;
	/* IE hack end */
	padding:0px 0 0px 0;
	margin:0px 0 15px 0;
	border:0px solid #666;
	border-bottom: 1px dotted #949494;
	background-color: #FFFFFF;
}
.filelist-list-container H3 A:LINK,.filelist-list-container H3 A:VISITED,.filelist-list-container H3 A:HOVER {
	color:#000000;
	padding-left: 0px;
}
.filelist-list-container H3 A {
	color:#fff;

}
.filelist-list-container P {
	padding-left: 0px;
}
.filelist-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FFFFFF;
}

.filelist-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.filelist-list-container IMG {
	float: right;
	border:0px solid #666;
	margin-bottom:15px;
	margin-right:0px;
	margin-left:5px;
}

.filelist-list-image {
	width: 190px;
	min-height: 135px; /* Fuer moderne Browser */
	height: auto !important; /* Fuer moderne Browser */
	height: 135px; /* Fuer IE */
	border:none;
	margin:0px;
	float: right;
}
.filelist-list-headline {
	width: 480px;
	float: left;
}
.filelist-list-text {
  float: left;
  width: 460px; 
  margin: 0px;
  padding: 0px;
}
.filelist-list-text P.bodytext {
	color: #9c9e9f;
}
.filelist-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.filelist-list-morelink,.filelist-list-category {
	font-size:12px;
	margin-left:0px;
}
.filelist-list-morelink  {
	position: absolute;
	bottom: 10px;
	left: 0px;
	margin-bottom:0px;
}
.filelist-list-browse {
	text-align: center;
}
/**** RGTABS.CSS ***/
/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  /*padding:1em 1.5em;*/
  padding: 0;
  border: 0px solid #ccc;
  /* background:#fff url(topbg.gif) repeat-x; */
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 40px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 14px !important;
  height: 40px;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  color: #000000;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab 
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
  color: #d2232a;
}	*/

#left .rgtabs-menu  li.rgtabs-selected a, #left .rgtabs-menu  li.rgtabs a:hover, .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs a:hover {
  color: #067db7;
}
.maincolor_red #left .rgtabs-menu  li.rgtabs-selected a,
.maincolor_red #left .rgtabs-menu  li.rgtabs a:hover,
.maincolor_red .rgtabs-menu  li.rgtabs-selected a,
.maincolor_red .rgtabs-menu  li.rgtabs a:hover {
  color: #d2232a;
}

.maincolor_green #left .rgtabs-menu  li.rgtabs-selected a,
.maincolor_green #left .rgtabs-menu  li.rgtabs a:hover,
.maincolor_green .rgtabs-menu  li.rgtabs-selected a,
.maincolor_green .rgtabs-menu  li.rgtabs a:hover {
  color: #889c05;
}

.maincolor_newsletter {
	background: #cecece;
}
/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}

/****** CUSTOM ******/
.rgtabs-menu  {
	background: url(tab-bkg.gif) bottom left repeat-x;
}

/** LEFT NO **/
.rgtabs-menu  li, #left .rgtabs-menu  li {
	background: url(../../main/images/layout/rgtabs_middle_left_no.gif) top left no-repeat;
}
.rgtabs-menu  li.tabfirst, #left .rgtabs-menu  li.tabfirst {
	background: url(../../main/images/layout/rgtabs_first_left_no.gif) top left no-repeat;
}

/** LEFT ACT **/
.rgtabs-menu  li.rgtabs-selected, #left .rgtabs-menu  li.rgtabs-selected {
	background: url(../../main/images/layout/rgtabs_middle_left_act.gif) top left no-repeat;
}
.rgtabs-menu  li[class="tabfirst rgtabs-selected"], #left .rgtabs-menu  li[class="tabfirst rgtabs-selected"] {
	background: url(../../main/images/layout/rgtabs_first_left_act.gif) top left no-repeat;
}

/** RIGHT NO **/
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
	background: url(../../main/images/layout/rgtabs_middle_right_no.gif) top right no-repeat;
}
.rgtabs-menu  li.tabfirst a, #left .rgtabs-menu  li.tabfirst a{
	padding-left: 5px;
	background: url(../../main/images/layout/rgtabs_first_right_no.gif) top right no-repeat;
}
.rgtabs-menu  li.tablast a, #left .rgtabs-menu  li.tablast a{
	padding-right: 20px;
	background: url(../../main/images/layout/rgtabs_last_right_no.gif) top right no-repeat;
}

/** RIGHT ACT **/
.rgtabs-menu  li.rgtabs-selected a, #left .rgtabs-menu  li.rgtabs-selected a {
	background: url(../../main/images/layout/rgtabs_middle_right_act.gif) top right no-repeat;
}
.rgtabs-menu  li[class="tabfirst rgtabs-selected"] a, #left .rgtabs-menu  li[class="tabfirst rgtabs-selected"] a {
	background: url(../../main/images/layout/rgtabs_first_right_act.gif) top right no-repeat;
}
.rgtabs-menu  li[class="tablast rgtabs-selected"] a, #left .rgtabs-menu  li[class="tablast rgtabs-selected"] a {
	background: url(../../main/images/layout/rgtabs_last_right_act.gif) top right no-repeat;
}


.shadow_outer {
	/*position: relative;*/
	float: left;
	width: 500px;
}
.shadow_inner {
	width: 688px;
	position: relative;
	margin: 13px;
	margin-top: 40px;
	padding-bottom: 10px;
}
.dt2 .shadow_inner {
	width: 698px;
	margin-top: 20px;
}
.shadow_bg {
	background: transparent;
	padding: 0;
	margin: 7px;
	float: left;
}
.shadow_top{
	position: absolute;
	top: -19px;
	left: -3px;
	padding-right: 7px;
	height: 8px;
	width: 100%;
	background: url(../../main/images/layout/shadow_top.gif) left top transparent;
}
.shadow_righttop {
	position: absolute;
	top: -17px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/layout/shadow_righttop.gif) left top transparent;
}
.shadow_right {
	position: absolute;
	top: -4px;
	right: -19px;
	height: 100%;
	width: 8px;
	padding-top: 8px;
	overflow: hidden;
	background: url(../../main/images/layout/shadow_right.gif) left top transparent;
}
.shadow_rightbottom {
	position: absolute;
	bottom: -17px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/layout/shadow_rightbottom.gif) left top transparent;
}
.shadow_bottom {
	position: absolute;
	bottom: -19px;
	right: -3px;
	height: 8px;
	padding-right: 7px;
	width: 100%;
	background: url(../../main/images/layout/shadow_bottom.gif) left top transparent;
}
.shadow_leftbottom {
	position: absolute;
	bottom: -16px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/layout/shadow_leftbottom.gif) left top transparent;
}
.shadow_left {
	position: absolute;
	top: -4px;
	left: -19px;
	height: 100%;
	width: 8px;
	padding-top: 7px;
	overflow: hidden;
	background: url(../../main/images/layout/shadow_left.gif) left top transparent;
}
.shadow_lefttop {
	position: absolute;
	top: -17px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/layout/shadow_lefttop.gif) left top transparent;
}
.rgtabs-menu {
	position: absolute;
	top: -46px;
	left: -24px;
}
span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.select {
  position: absolute;
  width: 47px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #9c9e9f;
  font: 12px/21px arial,sans-serif;
  font-weight: bold;
  background: url(../../main/images/layout/select.png) no-repeat;
  overflow: hidden;
  border: 0px solid #9c9e9f;
}
select.styled { border: 1px solid #9c9e9f; }
select.styled option {
	padding: 2px;
	border: 0px solid #9c9e9f;
	border-left: 0px solid #9c9e9f;
  border-right: 0px solid #9c9e9f;
}
.wtdirectory_filter_div span.select {
  position: absolute;
  width: 118px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #9c9e9f;
  font: 12px/21px arial,sans-serif;
  font-weight: bold;
  background: url(../../main/images/layout/select_hv.png) no-repeat;
  overflow: hidden;
  border: 0px solid #9c9e9f;
}
.wtdirectory_filter_div select.styled { border: 1px solid #9c9e9f; width: 150px; }
.wtdirectory_filter_div select.styled option {
	padding: 2px;
	border: 0px solid #9c9e9f;
	border-left: 0px solid #9c9e9f;
  border-right: 0px solid #9c9e9f;
}

#ct32 .csc-textpic IMG {
  margin: 0 0 10px 0;
}

#fahrrad {
  width: 100%;
  float: left;
  border-bottom: 1px dotted #949494;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.fahrrad DIV.fahrradliste-headline { 
  float: left;
}
.fahrrad .fahrradliste-headline a { 
  color: black;
}
DIV.fahrradliste-text { 
  float: left;
  width: 460px;
}
DIV.fahrradliste-image, #fahrrad IMG { 
  float: right;
  margin-left: 5px;
  width: 225px;
}
DIV.fahrradliste-morelink:hover {
	text-decoration: underline;
}
DIV.fahrradliste-text P.bodytext {
	font-weight: normal;
	width: 460px;
}
/***************** MAINCOLOR RED ***************/
.maincolor_red H1, .maincolor_red A {
	color: #d2232a;
}

#leftnavi_headline H1 {
	color: #000;
}

/***************** MAINCOLOR GREEN ***************/
.maincolor_green H1, .maincolor_green A {
	color: #889c05;
}


/*
DIV.csc-textpicHeader H1 { font-size: 12px; color: #000000; font-weight: bold; }
*/

DIV.csc-textpic { padding: 0px 0px 00px 0px; }

#webtourismus {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 10px;
}
.startseite_mapwrap, .startseite_weather, .startseite_newsletter {
	margin-top: 5px;
	padding: 2px 4px 2px 0px;
	background: blue;
	border: 3px solid #ad0000;
	background: url(../../main/images/layout/starseite_element_bg.gif) repeat-x #dedede;
}
.csc-frame-rulerAfter {
	margin-top: 15px;
	margin-bottom: 15px;
}
/****** LANGNAV ******/
.langnav {
	float: right;
	height: 16px;
	text-align: left;
	margin-top: 4px;
}

.langnav-level1-no A, .langnav-level1-act A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.langnav-level1-act A, .langnav-level1-no A:hover {
  color: #AB1828;
}
/****** BOTTOMNAV ******/

A.bottomnav_1-level1-no, A.bottomnav_1-level1-act {
  font-family: Arial;
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

A.bottomnav_1-level1-act, A.bottomnav_1-level1-no:hover {
  color: #067db7;
}

.maincolor_red A.bottomnav_1-level1-act, .maincolor_red A.bottomnav_1-level1-no:hover {
  color: #d2232a;
}

.maincolor_green A.bottomnav_1-level1-act, .maincolor_green A.bottomnav_1-level1-no:hover {
  color: #889c05;
}

.bottomnav_1-strich {
	width: 30px;
  font-family: Arial;
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

/****** TOPNAV ******/
.navelement_s, .navelement_n, .navelement_s_act, .navelement_n_act {
	position: relative;
	float: left;
	margin-left: 11px;
	margin-right: 12px;
	height: 30px;
	text-align: center;
}
.navelement_s A.topnav_1-level1-act, .navelement_s:hover A.topnav_1-level1-no,
.navelement_n A.topnav_1-level1-act, .navelement_n:hover A.topnav_1-level1-no,
.navelement_s_act A.topnav_1-level1-act, .navelement_s_act A.topnav_1-level1-no,
.navelement_n_act A.topnav_1-level1-act, .navelement_n_act A.topnav_1-level1-no {
  color: #000;
}
.navelement_s_act A.topnav_1-level1-act, .navelement_n_act A.topnav_1-level1-act {
	color: #067db7;
}
.maincolor_red .navelement_s_act A.topnav_1-level1-act, .maincolor_red .navelement_n_act A.topnav_1-level1-act {
	color: #d2232a;
}
.maincolor_green .navelement_s_act A.topnav_1-level1-act, .maincolor_green .navelement_n_act A.topnav_1-level1-act {
	color: #889c05;
}

.navelement_s { background: url(../../main/images/topnav/topnav_blue_s_no.png) repeat-x transparent; }
.navelement_n { background: url(../../main/images/topnav/topnav_blue_no.png) repeat-x transparent; }
.maincolor_red .navelement_s { background: url(../../main/images/topnav/topnav_red_s_no.png) repeat-x transparent; }
.maincolor_red .navelement_n { background: url(../../main/images/topnav/topnav_red_no.png) repeat-x transparent; }
.maincolor_green .navelement_s { background: url(../../main/images/topnav/topnav_green_s_no.png) repeat-x transparent; }
.maincolor_green .navelement_n { background: url(../../main/images/topnav/topnav_green_no.png) repeat-x transparent; }

.navelement_s:hover, .navelement_s_act, .navelement_n:hover, .navelement_n_act { background: url(../../main/images/topnav/topnav_act.png) repeat-x transparent; }
.maincolor_red .navelement_s:hover, .maincolor_red .navelement_n:hover { background: url(../../main/images/topnav/topnav_act.png) repeat-x transparent; }
.maincolor_green .navelement_s:hover, .maincolor_green .navelement_n:hover { background: url(../../main/images/topnav/topnav_act.png) repeat-x transparent; }

.leftNavCorner, .rightNavCorner {
	position: absolute;
	height: 28px;
	width: 10px;
	top: 0;
}
.leftNavCorner { left: -10px; }
.rightNavCorner { right: -10px; }

.navelement_s .leftNavCorner { background: url(../../main/images/topnav/topnav_blue_s_no_left.png) no-repeat transparent; }
.navelement_s .rightNavCorner { background: url(../../main/images/topnav/topnav_blue_s_no_right.png) no-repeat transparent; }
.navelement_n .leftNavCorner { background: url(../../main/images/topnav/topnav_blue_no_left.png) no-repeat transparent; }
.navelement_n .rightNavCorner { background: url(../../main/images/topnav/topnav_blue_no_right.png) no-repeat transparent; }

.maincolor_red .navelement_s .leftNavCorner { background: url(../../main/images/topnav/topnav_red_s_no_left.png) no-repeat transparent; }
.maincolor_red .navelement_s .rightNavCorner { background: url(../../main/images/topnav/topnav_red_s_no_right.png) no-repeat transparent; }
.maincolor_red .navelement_n .leftNavCorner { background: url(../../main/images/topnav/topnav_red_no_left.png) no-repeat transparent; }
.maincolor_red .navelement_n .rightNavCorner { background: url(../../main/images/topnav/topnav_red_no_right.png) no-repeat transparent; }
.maincolor_green .navelement_s .leftNavCorner { background: url(../../main/images/topnav/topnav_green_s_no_left.png) no-repeat transparent; }
.maincolor_green .navelement_s .rightNavCorner { background: url(../../main/images/topnav/topnav_green_s_no_right.png) no-repeat transparent; }
.maincolor_green .navelement_n .leftNavCorner { background: url(../../main/images/topnav/topnav_green_no_left.png) no-repeat transparent; }
.maincolor_green .navelement_n .rightNavCorner { background: url(../../main/images/topnav/topnav_green_no_right.png) no-repeat transparent; }

.navelement_s:hover .leftNavCorner, .navelement_s_act .leftNavCorner, .navelement_n:hover .leftNavCorner, .navelement_n_act .leftNavCorner { background: url(../../main/images/topnav/topnav_act_left.png) no-repeat transparent; }
.navelement_s:hover .rightNavCorner, .navelement_s_act .rightNavCorner, .navelement_n:hover .rightNavCorner, .navelement_n_act .rightNavCorner { background: url(../../main/images/topnav/topnav_act_right.png) no-repeat transparent; }

#topnav_1 {
	float: left;
	text-align: left;
	margin-top: 4px;
} 
A.topnav_1-level1-no, A.topnav_1-level1-act {
  font-family: Arial;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  display: block;
  line-height: 28px;
  letter-spacing: 0px;
  text-decoration: none;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
  /*text-shadow: #808080 2px 2px 2px;
  filter:shadow(color=#808080, direction=135); IE-Schatten */
}
/************ FAHRER ************/
DIV.fahrer_1 A {
  font-family: Arial;
  font-size: 12px;
  color: #067db7;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 5px 0 5px 0;
  padding: 0px;
}
DIV.fahrer_1 A:hover {
	color: #067db7;
	text-decoration: underline;
}

DIV.fahrer_1-no {
  border-bottom: 1px dotted #949494;
}
DIV.fahrer_1-act, DIV.fahrer_1-no:hover {
  border-bottom: 1px dotted #067db7;
}



/************ LEFTNAV ************/
DIV.leftnav_1 A {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px;
  padding: 0px;
}

/************ LEFTNAV LEVEL 1 ************/
DIV.leftnav_1-level1-no, DIV.leftnav_1-level1-act, DIV.leftnav_1-level1-actifsub, DIV.leftnav_1-level2-no, DIV.leftnav_1-level2-act {
	position: relative;
}
DIV.leftnav_1-level1-no .pfeil, DIV.leftnav_1-level1-act .pfeil, DIV.leftnav_1-level1-actifsub .pfeil, DIV.leftnav_1-level2-no .pfeil, DIV.leftnav_1-level2-act .pfeil {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 0px;
	top: 7px;
 	background: url(../../main/images/leftnav/leftnav_pfeil.png) no-repeat transparent;
}
DIV.leftnav_1-level1-act .pfeil, DIV.leftnav_1-level1-no:hover .pfeil, DIV.leftnav_1-level2-no:hover .pfeil, DIV.leftnav_1-level2-act .pfeil {
	background: url(../../main/images/leftnav/leftnav_blue_pfeil.png) no-repeat transparent;
}
DIV.leftnav_1-level1-actifsub .pfeil {
	background: url(../../main/images/leftnav/leftnav_blue_sub_pfeil.png) no-repeat transparent;
}
DIV.leftnav_1-level1-no {
  border-bottom: 1px dotted #949494;
}
DIV.leftnav_1-level1-no A {
  padding: 4px 0px 3px 0px;
}
DIV.leftnav_1-level1-act, DIV.leftnav_1-level1-actifsub {
  border-bottom: 1px dotted #067db7;
}
DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-actifsub A {
  color: #067db7;
  padding: 4px 0px 3px 0px;
  background: #f0f1f1;
}
DIV.leftnav_1-level1-no A:hover {
	color: #067db7;
	background: #f9f9f9;
}

/*** LEFTNAV LEVEL 1 MAINCOLOR_RED ***/
.maincolor_red DIV.leftnav_1-level1-act .pfeil, .maincolor_red DIV.leftnav_1-level1-no:hover .pfeil, .maincolor_red DIV.leftnav_1-level2-no:hover .pfeil, .maincolor_red DIV.leftnav_1-level2-act .pfeil {
	background: url(../../main/images/leftnav/leftnav_red_pfeil.png) no-repeat transparent;
}
.maincolor_red DIV.leftnav_1-level1-actifsub .pfeil {
	background: url(../../main/images/leftnav/leftnav_red_sub_pfeil.png) no-repeat transparent;
}
.maincolor_red DIV.leftnav_1-level1-act, .maincolor_red DIV.leftnav_1-level1-actifsub {
  border-bottom: 1px dotted #d2232a;
}
.maincolor_red DIV.leftnav_1-level1-act A, .maincolor_red DIV.leftnav_1-level1-no A:hover, .maincolor_red DIV.leftnav_1-level1-actifsub A {
  color: #d2232a;
}
/*** LEFTNAV LEVEL 1 MAINCOLOR_GREEN ***/
.maincolor_green DIV.leftnav_1-level1-act .pfeil, .maincolor_green DIV.leftnav_1-level1-no:hover .pfeil, .maincolor_green DIV.leftnav_1-level2-no:hover .pfeil, .maincolor_green DIV.leftnav_1-level2-act .pfeil {
	background: url(../../main/images/leftnav/leftnav_green_pfeil.png) no-repeat transparent;
}
.maincolor_green DIV.leftnav_1-level1-actifsub .pfeil {
	background: url(../../main/images/leftnav/leftnav_green_sub_pfeil.png) no-repeat transparent;
}
.maincolor_green DIV.leftnav_1-level1-act, .maincolor_green DIV.leftnav_1-level1-actifsub {
  border-bottom: 1px dotted #889c05;
}
.maincolor_green DIV.leftnav_1-level1-act A, .maincolor_green DIV.leftnav_1-level1-no A:hover, .maincolor_green DIV.leftnav_1-level1-actifsub A {
  color: #889c05;
}


/************ LEFTNAV LEVEL 2 ************/

DIV.leftnav_1-level2-no A {
  padding: 5px 0px 4px 11px;
  font-weight: normal;
  border-bottom: 0px dotted #003e7e;
}
DIV.leftnav_1-level2-act A, DIV.leftnav_1-level2-no A:hover {
  color: #067db7;
  padding: 5px 0px 4px 11px;
  font-weight: normal;
  background: #f0f1f1;
  border-bottom: 0px dotted #003e7e;
}
DIV.leftnav_1-level2-no A:hover {
	background: #f9f9f9;
}

/*** LEFTNAV LEVEL 2 MAINCOLOR_RED ***/
.maincolor_red DIV.leftnav_1-level2-act A, .maincolor_red DIV.leftnav_1-level2-no A:hover {
  color: #d2232a;
  font-weight: normal;
  border-bottom: 0px dotted #d2232a;
}

/*** LEFTNAV LEVEL 2 MAINCOLOR_GREEN ***/
.maincolor_green DIV.leftnav_1-level2-act A, .maincolor_green DIV.leftnav_1-level2-no A:hover {
  color: #889c05;
  font-weight: normal;
  border-bottom: 0px dotted #889c05;
}

/*** GALLERY CSS ***/

#rglbCenter, #rglbBottom, .jdGallery div { background-color: #fff !important; }
.myGallery { width: 680px !important; border: 0px dotted white !important; }

.tx-powerproduct-pi1 { width: 400px !important; }