html {
	height: 101%;
	margin: 0px;;
	padding: 0px;
	min-height: 100.05%;
}

body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.display_blur {

display: none;

}

#div_koord {
	font-family: verdana;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;;
	float: left;;
	width: 100%;
}
.reparatur_items {
float: left;
margin: 3px;
padding: 3px;
border: none;
white-space: nowrap;

}
#div_search_traeger {
	float: left;
	border: 1px dashed #DDDDDD;;
	background-color: #FFFFFF;;
	font-family: verdana;
	color: #666666;
	font-size: 9px;

	padding: 10px;
	margin: 0;
	margin-top: 20px;
}
.green {
color: #006600; 
}

#div_koord table {
	float: left
}

#div_koord table  , #div_koord a  , #div_koord a:visited {
	font-family: verdana;
	font-size: 9px;
	color: #DDDDDD;
	text-decoration: none
}

.menu_active_bg {
	background-color: #00FF00;
}

.underlined {
	text-decoration: underline;
}

#Reparatur_IMG table {
	margin: auto;
}

#Reparatur_IMG a {
	text-decoration: none;
}

#Reparatur_IMG IMG {
	border: 0;
}

#Reparatur_IMG td {
	text-align: center;
}

.div_search_traeger_input {
	color: #666666;
	background-color: #EEEEEE;
	border: solid #FF7200 1px;
	width: 70px;
	height: 12px;
	font-size: 9px;
}
.radio_search {
;
border: none;
background-color: none;
}

#div_main_orangecont {
	border-bottom: solid 1px #DDDDDD
}

.table_main_orangecont {
	width: 550px;;
	right: 0
}

h1,h2,h3 {
	font-weight: bold;
	font-size: 20px;
	font-family: arial, helvetica, sans-serif;
}

#div_main_orangecont img {
	float: right
}

h2 {
	font-size: 15px
}

h3 {
	font-size: 12px
}

h1 {
	padding: 10px;
	margin-left: -20px;
	width: 600px;
	background-image: url(../gfx/content/h2_bckgrnd.jpg);;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

p {
	padding-left: 20px;
	width: 500px
}

#cf {
	height: 0;
	clear: left;
	visibility: hidden;
	border-bottom: 1px solid #FFFFFF
}

#div_copyright {
	width: 800px;;
	font-family: verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	float: left;;
	border-bottom: 1px solid #FFFFFF
}

#div_menuspacer {
	width: 110px;
	height: 80px;
}

#div_special_container {
	padding: 10px;;
	font-size: 10px;
	width: 110px;
	height: 180px;
	text-align: justify;
	font-family: verdana;
}

#div_special_container_title {
	width: 130px;
	height: 30px;
	padding: 5px;
	margin: 0;
	background-color: #FFFFFF;
}

#div_special_container_title h2 {
	padding: 0;
	margin: 5px;;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	font-family: verdana;
}

#div_special_container_content {
	width: 110px;
	height: 120px;
	padding: 10px;
}

input {
	border: 1px solid #576972;
	background-color: #FFFFFF
}

#produktfotos img {
	width: 175px;
}

#produktfotos td {
	border-bottom: 1px dotted #576972;
	padding-top: 30px;
	width: 33%;
}

#produktfotos span {
	color: #666666;
	width: 175px;
	text-align: center;
}

#infohover_search  , #showinforep  , #quickfinderinfo  , #infohover_bg
	, #produktfotos div {
	background-color: #FF7200;
	border: 1px solid #576972;
	position: absolute;
	visibility: hidden;
	width: 230px;
	font-size: 10px;
	font-family: verdana;
        z-index:99;
}

#infohover_search  , #showinforep  , #quickfinderinfo  , #infohover_bg {
	padding: 7px;
}

#infohover_search b  , #showinforep b  , #quickfinderinfo b  ,
	#infohover_bg b {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}



#produktfotos div ul {
	margin: 5px;
	padding: 0px;
	width: 220px;
}

#produktfotos div ul li {
	list-style: none;
	width: 220px;
	padding-top: 2px;
}

#div_content_vertriebspartnersuche img {
	float: right;
}

.news_title {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	height: 15px;
	vertical-align: top
}

.news_text {
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #DDDDDD;

}

.news_autor {
	font-family: verdana;
	font-size: 9px;
	color: #666666;
	padding: 3px;
	vertical-align: bottom;
}

.news_date {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	padding: 3px;
	text-align: left;
	height: 15px;
	vertical-align: top;
}

#div_contenttraeger a {
	color: #FF7200;
        z-index:-1;
}

#div_contenttraeger ul,#div_contenttraeger li {
	width: 500px
}

#div_contenttraeger table {
	border-color: #DDDDDD
}

#main td {
	vertical-align: middle;
	height: 90px;
}

.tablecell_kontakt {
	vertical-align: top;
	text-align: left;
	padding: 10px;
	border: 1px #DDDDDD solid;
        z-index:999;
}

#bottomcont {
	text-align: left;
	color: #757182;
	height: 30px;
	background-color: #DDDDDD;
	float: left;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	margin: 0;
	font-family: verdana;
	font-size: 12px;
}

#bottomcont a {
	color: #757182;
	text-decoration: none
}

#bottomcont table {
	float: none;
	margin: 5px auto;
}

#div_contenttraeger ol  , #div_contenttraeger ol li {
	width: auto;
	list-style: square
}

.remarketing_tr_0 {
	background-color: #E9EEF8;
	height: 3em
}

.remarketing_tr_1 {
	height: 3em;
}

.repaddendum {
	font-family: verdana;
	font-size: 10px;
	color: #808080;
	width: 420px;
}

#sitemap td {
	width: 100px;
	vertical-align: top;
}

#sitemap li  , #sitemap ul {
	width: 100px;
}

#sitemap {
	border-color: #FFFFFF
}

.tablecell_downloads_head  , .tablecell_downloads {
	width: 130px;
}

.remarketing_td {
	padding-left: 5px;
}

#remarketing th {
	background-color: #DDDDDD;
	font-weight: bold;
	text-align: left;
}

.bidler_float_right {
	float: right;
}

.smalltext_services,.smalltext {
	font-size: 9px;
}

.smalltext_services {
	width: auto;
}

.smalltext_services_print {
	font-size: 12px;
}

.td_typischer_Fehler_print  , .td_preis_print {
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 8px;
	font-family: verdana;
}

.th_options_print  , .th_options_preis_print {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	background-color: #DDDDDD;
	padding: 4px;
	width: 300px;
	text-align: left;
	font-family: verdana;
}

.td_typischer_Fehler_print  , .td_preis_print  , .td_typischer_Fehler  ,
	.td_preis {
	font-size: 13px;
	color: #000000;
	background-color: #F0DBBC;
	padding: 8px;
}

.info_print {
	font-family: verdana;
	float: right;
}

.td_preis_print  , .td_preis  , .td_miete_tabelle {
	background-color: #ADC0E3;
	text-align: center;
	font-family: verdana;
	border-left: solid #ffffff 1px
}

.td_typischer_Fehler_print  , .td_preis_print {
	background-color: #CCCCCC;
}

.td_miete_tabelle {
	text-align: left;
	font-size: 13px;
	padding: 10px;
}

.th_options  , .th_options_preis {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E2B47F;
	padding: 4px;
	width: 300px;
	text-align: left;
}

.th_options_preis_print  , .th_options_preis {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	font-family: verdana;
	border-left: solid #ffffff 1px
}

.tr_spacer {
	background-color: #FFFFFF;
	height: 1px;
}

.div_logotraeger_content_spacer {
	width: 100%;
	height: 5px;
	float: left;
	font-size: 0;
}

.div_logotraeger {
	height: 160px;
}

.logotraeger_spacer_top {
	width: 100%;
	height: 20px;
	float: left;
	font-size: 0;
	background-color: #FFFFFF;
}

#div_menuueberschrift a {
	color: #000000;
	text-decoration: none;
}

#div_menuueberschrift ,
#div_menuueberschrift_orange {
	padding-left: 10px;
	padding-top: 5px;
	width: 120px;
	font: bold 12px arial, helvetica, sans-serif;
	text-decoration: none;
	height: 25px;
	background-image: url(../gfx/menu/bckgrnd.gif);
	background-repeat: no-repeat;
}
#div_menuueberschrift_orange{
background-image: none;
background-color: #FF7200;
border: 1px solid #DDDDDD;
height: 20px;
width: 119px;
margin-bottom: 4px;
}

#div_Optionsueberschrift {
	font: bold 12px arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 10px;
	float: right;
	background-image: none;
	border: 1px #CCCCCC solid;
}

.div_backbutton {
	width: 25px;
	float: left;
	top: -2px;
	position: relative;
}

.div_gesamttraeger,.div_gesamttraeger_bckgrnd_blue_white {
	width: 800px;
	top: 0px;
	padding: 0;
	background-color: #3371B6;
}

.div_gesamttraeger_schatten {
	margin: auto;
	width: 810px;
	background-image: url(../gfx/border_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0;
	padding-left: 10px;
}

.div_gesamttraeger_bckgrnd_blue_white {
	background-image: url(../gfx/menu/bckgrndbluewhite.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.div_menutraeger {
	float: left;
	width: 130px;
	padding-left: 2px;
	margin: 0;
	padding-top: 30px;
}

.div_counter {
	font-family: verdana;
	font-size: 10px;
	color: #ffffff
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}

#div_contenttraeger {
	width: 620px;
	float: right;
	font-family: verdana;
	font-size: 11px;
	padding: 20px;
	letter-spacing: 0.03em;
	overflow: hidden;
	margin: 0;
	background-color: #FFFFFF;
}

#menu {
	width: 130px;
	background: #FFFFFF;
	cursor: inherit;
	font-weight: none;
	float: left;
}

#menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
}

/* style, color and size links and headings to suit */
#submenumain h2,#showmenumain h2,#submenu h2,#showmenu h2,#menu h2 {
	font:  10px/ 12px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 4px 4px;
	border-bottom: 1px solid #DDDDDD;
	text-decoration: none;
}




#menu a {
font-family:arial,helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:none;
line-height:15px;
}

#submenumain a,#showmenumain a,#showmenu a,#submenu a {
	font: 10px/ 12px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	margin-left: 15px;
	padding: 4px 4px;
	text-decoration: none;
}
#showmenu a {
background-color: #ff00ff;
}

#showmenumain h2,#showmenu h2,#menu h2 {
	color: #0C3574;
	background: #FFFFFF;
	text-decoration: none;
}


#showmenumain h2:hover,#showmenu h2:hover,#menu h2:hover {
	color: #0C3574;
	
	text-decoration: unone;
}

#showmenumain a,#showmenu a,#menu a {
	color: #0C3574;
	text-decoration: none;
	background: #FFFFFF;
	text-decoration: none;
}


#showmenumain li,#showmenu li,#menu li {
	/* make the list elements a containing block for the nested lists */
	position: relative;
	text-decoration: none;
}



#remarketing a {
	text-decoration: none;
	color: #000000;
}

#remarketing_orange a {
	text-decoration: none;
	color: #FF9900;
}

#remarketinginfo a span {
	color: #000000;
}

#remarketinginfo a {
	text-decoration: none;
	color: #FF9900;
}

#remarketinginfo a:hover {
	display: block;
	text-decoration: none;
}

#remarketinginfo a span {
	display: none;
}

#remarketinginfo a:hover span {
	display: block;
}
#quickfinderinfo2 {
display:none;
}
#koop_table td {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}

.subdatabase{
    padding: 3px;
    border: 1px solid #F5F5F5; /* rgb: 245 lichtgrau */
    color: #F5F5F5;
    background-color: #B9B9B9; /* rgb:185 silber */
    white-space: nowrap;
    position: absolute;
    left:0px;
    top:0px;
    visibility:hidden;
    font-family: verdana;
    font-size: 9px;
    z-index:100;
}

////////////////////////////////////////////////////
#info {position:relative; height:124em;}
#info h2 {margin-bottom:8em;}
#holder {position:absolute; top:1px; left:500px; width:170px; line-height:18px; height:17px; border:1px solid #f96; overflow:hidden; z-index:100; background:#3371B6;}
#holder:hover {height:160px; cursor:pointer; background:#3371B6;}
#holder a:visited, #holder a {display:block; width:100%; line-height:18px; color:#FF9C00; text-decoration:none;}
#holder a:hover {color:#FF7200;background:#5387BF;}
///////////////////////////////////////////////////