/*//////////////////////////////////////////////////////
  //DIESE CSS WIRD NUR FÜR UNSERE IPADRESSE ANGEZEIGT//
  ////////////////////////////////////////////////////*/

/* Bitte an gewisse Coding-Rules halten:
   1. Blöcke wie bei html bilden.
   2. keine überflüssigen Kommata, aber jedes item,
      auch das letzte eines Blokes mit einem solchen abschliessen.
   3. Code erklärt sich nicht immer selbst. D.h. z.B. bei Farben
      kleinen Kommentar einfügen.
      Auch funktionen wollen erklärt werden. Hier gilt,
      Überschrift wie oben, und I/O Variablen der Funktion
      listen und erklären.
      Kurze Funktionszusammenfasung
      Autor, Datum der Erstellung
   4. Die Datei sollte keine berechtigten Fehlermeldungen
      in Scriptly erzeugen!
   5. [TAB]s in Dateien sind verbotene Einrückelemente!
   6. Abstände zwischen Blöcken betragen 1 Zeile (excl. Kommentare)
   7. Logische Blöcke, die nicht durch reservierte Wörter und geschweifte
      Klammern umschlossen werden, sollten mit Kommentaren umschlossen
      werden. 
   8. Hilfreich ist auch das Setzen von Suchmarken durch Komentare.
   z.B.*/ /* [logischer Block]_[Design-Element] */ /*
   oder*/ /* [Zeilennummer] */ /* 
*/

/* 
   html ist erlaubt. Scriptly scheint das aber nicht zu kennen.
   Fehler darf also ignoriert werden.
*/
html {
	height: 101%;
	margin: 0px;
	padding: 0px;
	min-height: 100.05%;
}

body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.div_gesamttraeger,.div_gesamttraeger_bckgrnd_blue_white {
	width: 800px;
	top: 0px;
	padding: 0;
	background-color: #3371B6; /* rgb: 51,113,182 grau-blau */
    z-index:0;
}

.div_logotraeger {
	height: 160px;
}

#div_koord {
	font-family: verdana;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#div_koord table  , #div_koord a  , #div_koord a:visited {
	font-family: verdana;
	font-size: 9px;
	color: #DDDDDD;
	text-decoration: none
}

#div_menuspacer {
	width: 110px;
	height: 80px;
}

.menu_active_bg {
	background-color: #00FF00;
}

#div_menuueberschrift a {
	color: #000000;
	text-decoration: none;
}

#div_menuueberschrift , #div_menuueberschrift_orange {
	padding-left: 10px;
	padding-top: 5px;
	width: 127px;
	font: bold 12px verdana;
	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: 125px;
	margin-bottom: 4px;
}

.div_menutraeger {
	float: left;
	width: 130px;
	padding-left: 2px;
	margin: 0;
	padding-top: 30px;
}

#menu {
	width: 137px;
	background: #FFFFFF;
	cursor: inherit;
	float: left;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu a {
	font: 11px arial;
}

#submenumain h2,#showmenumain h2,#submenu h2,#menu h2 {
	font:  10px/ 12px verdana;
	display: block;
	margin: 0;
	padding: 4px 4px;
	border-bottom: 1px solid #DDDDDD;
	text-decoration: none;
}

#submenumain {
	font-size: 10px;
	display: block;
	margin: 0;
	margin-left: 15px;
	padding: 4px 4px;
	text-decoration: none;
	line-height: 17px;
}

#showmenumain h2,#menu h2 {
	color: #0C3574;/* rgb: 192,53,116 */
	background: #FFFFFF;
	text-decoration: none;
}

#showmenumain a,#menu a {
	color: #0C3574;
	text-decoration: none;
	background: #FFFFFF;
	text-decoration: none;
}

#showmenumain li,#menu li {
	/* make the list elements a containing block for the nested lists */
	position: relative;
	text-decoration: none;
}

#showmenumain ul {
	display: block;
	margin: 0;
	margin-left: 15px;
	padding: 4px 4px;
	text-decoration: none;
	line-height: 17px;
}

#showmenu {
	margin-left: 15px;
	padding: 4px 4px;
	text-decoration: none;
	line-height: 17px;
}

.display_blur {
    display: none;
}

.reparatur_items {
    float: left;
    margin: 3px;
    padding: 3px;
    border: none;
    white-space: nowrap;

}
#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;
}

#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; 
}

.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: white;
}

#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;
	position:relative;
	z-index:999;
}

#div_main_orangecont img {
	float: right;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 12px;
}

h1 {
    position:relative;
	padding: 10px;
	margin-left: -20px;
	width: 600px;
	background-image: url(../gfx/content/h2_bckgrnd.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	z-index:999;
	position:relative;
}

p {
	padding-left: 20px;
	width: 500px
}

img {
  z-index:1;
}

#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_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;
}

#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;
}

#div_contenttraeger ul,#div_contenttraeger li {
	width: 500px
}

#div_contenttraeger table {
	border-color: #DDDDDD
}

#main td {
	vertical-align: middle;
	height: 67px;
}

.tablecell_kontakt {
	vertical-align: top;
	text-align: left;
	padding: 10px;
	border: 1px #DDDDDD solid;
	position:relative;
	z-index:1;
}

#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: 18px;
	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;
	padding-left: 500px;
	padding-top: 17px;
}

.td_preis_print, .td_preis, .td_miete_tabelle {
	background-color: #ADC0E3;
	text-align: center;
	font-family: verdana;
	border-right: 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_Optionsueberschrift {
	font: bold 12px verdana;
	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_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_counter {
	font-family: verdana;
	font-size: 10px;
	color: #ffffff
}

.bildermainpage {
	background:#F5F6FB none repeat scroll 0%;
	/* -moz-use-text-color ist keine berechtigte Fehlermeldung,
	   scriptly kennt halt nur das Element nicht
	*/
	border-color:-moz-use-text-color #D6D7D6 rgb(214, 215, 214);
	border-style:none solid solid;
	border-width:medium 1px 1px;
	text-align:center;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
}

a.info span{
   display: none;
}

#div_contenttraeger {
	width: 620px;
	float: right;
	font-family: verdana;
	font-size: 11px;
	padding: 17px;
	letter-spacing: 0.03em;
	overflow: hidden;
	margin: 0;
	background-color: #FFFFFF;
}

#remarketing a {
	text-decoration: none;
	color: #000000;
}

#remarketing_orange a {
	text-decoration: none;
	color: #FF9900; /* rgb: 255,153,0 orange */
}

#remarketinginfo a span {
	color: #000000;
}

#remarketinginfo a {
	text-decoration: none;
	color: #FF9900;
}

#remarketinginfo a span {
	display: none;
}

#quickfinderinfo2 {
    display:none;
}

#koop_table td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#info {
    position:relative; 
    height:124em;
}

#info h2 {
    margin-bottom:8em;
}

#holder {
    position:absolute; 
    top:1px; 
    left:450px;   /* urspr. 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; /* rgb: 51,113,182 grau-blau */
}
    
#holder a:visited, #holder a {
    display:block; 
    width:100%; 
    line-height:18px; 
    color:#FF9C00; 
    text-decoration:none;
}

#holder a:hover {
    color:#FF7200;
    background:#5387BF;
}

.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;
}

.inputs {
     border:0;
     border-color:#ffffff;
     font-family:verdana;
     font-size:20pt;
     color:#c0c0c0;
     width:450px;
}

.abfrage_button {
     font-family:verdana;
     font-size:8pt;
}

.inputfontchange {
     font-family:verdana;
     font-size:7pt;
     color:#c0c0c0;
}

.mytable {
   height:140px;
   margin:0px;
   padding:0px;
}

.mycells {
   cursor:crosshair;
   width:100px;
   height:140px;
}

.mycells2 {
   cursor:crosshair;
   width:25px;
   height:140px;
}

.mybutton {
   text-align:center;
   content:attr(center);
   color:#c0c0c0;
   background-color:#ffffff; 
   width:140px; 
   cursor:crosshair;
}

.main_topictable{
   vertical-align: baseline;
   text-align: left;
   height:90px;
   width:370px;
   margin:0;
   padding:0;
}

.main_topictable2{
   vertical-align: baseline;
   text-align: left;
   height:90px;
   width:300px;
   margin:0;
   padding:0;
}

.main_topictable3{
   vertical-align: baseline;
   text-align: left;
   height:67px;
   width:300px;
   margin:0;
   padding:0;
}

.main_topictable4{
   vertical-align: baseline;
   text-align: left;
   height:67px;
   width:300px;
   margin:0;
   padding:0;
}

.main_topictable_tdLink {
   vertical-align: bottom;
   text-align: left;
   font-family: verdana;
   font-size: 14pt;
   color:#e56d2d;
   margin:0;
   padding:0;
   text-align:left;
}
.main_topictable_tdLink2 {
   vertical-align: bottom;
   text-align: left;
   font-family: verdana;
   font-size: 14pt;
   color:#e56d2d;
   margin:0;
   padding:0;
   text-align:left;
}

.main_topictable_tdnormal{
   vertical-align: top;
   text-align: left;
   font-family: verdana;
   font-size: 8pt;
   color:black;
   margin:0;
   padding:0;
   text-align:left;
}
.main_topictable_tdnormal2{
   vertical-align: top;
   text-align: left;
   font-family: verdana;
   font-size: 10pt;
   color:black;
   margin:0;
   padding:0;
   text-align:left;
}
#internet-kataloge{
  position: relative;
  left: 500px;
  font-family: verdana;
  font-size: 8pt;
  font-style: italic;  
}
#internet-kataloge img{
  width:   12px;
  height:  18px;
}

/* Style für zentrierte Schrift */
.zentriert {
   text-align:center;
}

#schmeja:hover div{
  position: absolute;
  top:40px;
  left:800px;
  width:150px;
  background-color:#cfcfcf;
  color: black;
  font-family:verdana;
  font-size:8pt;
  font-style:italic;
  visibility:hidden;
}