html, body {
    font-size: 8pt;
}

/* *** Farben ***
#003669		Dunkelblau / globale Textfarbe
#CC6668		Rot für Boxen und Input-Btns
#C1D5E0		Hellblau 1 / Header-Navigation
#E8EFF5		Hellblau 2 / Header: "Nicht gefunden was Sie suchen..."
#7C9DC0		Hellblau 3 / Titelzeile der Boxen
#466D96		Dunkelblau	/ h1 und h2 im Content-Bereich
 */

/* Schriftart und -farbe für ALLES explizit setzen (Grund: einige Beschreibungen enthalten Farbangaben) */
html, html *, body, body *, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003669;
}

body {
	background:url(../bilder/layoutbilder/hintergrund.jpg) top left repeat-x;
}

/* a { text-decoration:none; } */
a:link { color:#003669; }
a:visited { color:#003669; }
a:hover { color:red; }
a:active { color:#003669; }

/*a.pfeilrechts { padding-left:13px; background:url(../bilder/layoutbilder/pfeil_rechts.jpg) bottom left no-repeat; }
a.pfeilunten {}*/

input, select, textarea { font-size:8pt; }
 
/*ul.x_menu { margin:0px; }
ul.x_menu li { display:inline; padding:0px; padding-left:4px; padding-right:4px; }*/

ul.x_menu { margin:0px; }
ul.x_menu li { float:left; padding-left:4px; padding-right:4px; }
ul.y_menu { margin:0px; }
ul.y_menu li { padding-left:4px; padding-right:4px; }
 
#layout { width:95%; border:1px solid #bfbfff; text-align:left; }
#layout_headerlogo { background-color:white; }
#layout_headerlogo #hlogo { padding:5px; }
/*#layout_headerlogo span { padding-left:70px; padding-right:30px; margin:0px; }*/
#layout_headerlogo h1 { font-size:130%; padding-left:50px; padding-right:25px; margin:0px; }
#layout_headerlogo h1, #layout_headerlogo h1 * { color:blue; }
#layout_headerlogo h2 { font-size:110%; padding-left:50px; padding-right:25px; margin:0px; }
#layout_headerlogo h2, #layout_headerlogo h2 * {  }
#layout_headerlogo #logolinks { margin:5px; margin-top:10px; }
#layout_headerlogo #logolinks .links_x a { padding-left:13px; background:url(../bilder/layoutbilder/pfeil_rechts.jpg) bottom left no-repeat; }

#layout_headerlogo #logolinks .links_y a { }
#layout_headerlogo #logolinks .links_y a.gb { padding-left:20px; background:url(../bilder/layoutbilder/gb.png) center left no-repeat; }
#layout_headerlogo #logolinks .links_y a.se { padding-left:20px; background:url(../bilder/layoutbilder/se.png) center left no-repeat; }
#layout_headerlogo #logolinks .links_y a.it { padding-left:20px; background:url(../bilder/layoutbilder/it.png) center left no-repeat; }
 
#layout_headernavi { background-color:#bfbfff; padding:0px; }
/*#layout_headernavi ul.x_menu { list-style:none; margin:0px; padding:0px; }
#layout_headernavi ul.x_menu li {float:left; border-left:1px solid #e8e8ff; }
#layout_headernavi ul.x_menu li a { display:block; padding:5px; text-decoration:none; }
#layout_headernavi ul.x_menu li.first { border-left:none; }
#layout_headernavi ul.x_menu li:hover { background-color:#e8e8ff; }*/

#layout_headerinfo { background-color:#e8e8ff; text-align:center; font-weight:bold; padding:4px; margin:5px; }
#layout_headerinfo .small { font-weight:normal; font-size:7pt; color:gray; }

#layout_mainleft { width:200px; background-color:white; padding:5px;}
#layout_maincontent { width:100%; background-color:white;  }
#layout_maincontent .content { padding:10px; padding-left:20px; padding-right:20px; }
#layout_maincontent fieldset .content { padding:20px; }
#layout_maincontent h1 { background-color:#bfbfff; font-size:120%; padding:3px; padding-left:10px; padding-right:10px; margin:0px; }
#layout_maincontent h2 { background-color:#0000ff; color:white; font-size:120%; padding:3px; padding-left:10px; padding-right:10px; margin:0px; }
#layout_maincontent h2 * { color:white; }
#layout_maincontent h3 { font-size:110%; }

#layout_maincontent .locationcontainer { border:1px solid #0000ff; padding:3px; margin-bottom:10px; width:100%; }
#layout_maincontent .locationcontainer .text { text-align:right; vertical-align:top; }
#layout_maincontent .locationcontainer .path { text-align:left; }
#layout_maincontent .locationcontainer .path ul { margin:0px; list-style:none; padding:0px; padding-left:15px; text-align:center; }
#layout_maincontent .locationcontainer .path ul li { text-align:left; }
#layout_maincontent .locationcontainer .path ul li.location_level1 {  }
#layout_maincontent .locationcontainer .path ul li.location_level2 { padding-left:10px; }
#layout_maincontent .locationcontainer .path ul li.location_level3 { padding-left:20px; }
#layout_maincontent .locationcontainer .path ul li.location_level4 { padding-left:30px; }

#layout_mainright { width:200px; background-color:white; padding:5px; }

#layout_footer { border-top:1px solid #7C9DC0; }
img.contentimage { float:right; margin-left:10px; margin-bottom:10px;}

form { margin:0px; }
   
.highlightinputs input:focus {  }
.highlightinputs select:focus {  }
.highlightinputs textarea:focus {  }
.highlightinputs input:active {  }
.highlightinputs select:active {  }
.highlightinputs textarea:active {  }

.menu         {
	
}
a.menu:link {}
a.menu:visited {}
a.menu:hover {}
a.menu:active {}

div.btn {  width:170px; }
div.btn a, 
div.btn input { background-color:#c1d5e0; display:block; text-align:center; padding:3px; border:1px solid gray; text-decoration:none; }
div.btn a:hover,
div.btn input:hover { border:1px solid red; }
div.btn input { width:170px; cursor:pointer; }

div.highlight a, 
div.highlight input { background-color:#ce0808; color:white; }
div.highlight a:hover,
div.highlight input:hover { background-color:#ff1717;  }

img.bild_rechts { float:right; margin:10px; }

.catlist { text-align:center; empty-cells:hide; }
.catlist td {  }
.catlist .page { width:100%; height:100%; vertical-align:top; }
.catlist .page a { text-decoration:none; }
.catlist h3 { font-size:100%; margin:0px; padding:0px; }
.catlist .titel { background-color:#bfbfff; height:30px;}
.catlist .image { height:150px; } 
.catlist .text { padding:3px; vertical-align:top; }
.catlist .text a { text-decoration:none; }

.itemlist {  }
.itemlist .item { padding-left:10px; padding-right:10px; }
.itemlist .item .leftcol { width:220px; padding:0px; padding-top:15px; }
.itemlist .item .rightcol { padding:5px; }
.itemlist .item .artnr { text-align:center; margin-top:10px; white-space:nowrap; }
.itemlist .preis_ab { font-size:100%; }
.itemlist .preis_ab_info { font-size:75%; font-weight:normal; padding:0px; margin:2px; padding-left:18px; }
.itemlist .preis_ab_info a { background:none; margin:0px; padding:0px; }

.emplist_header { font-size:110%; font-weight:bold; margin:0px; padding:5px; background-color: #C1D5E0; text-align:left; }
.emplist { text-align:center; empty-cells:show; width:90%; }
.emplist a { text-decoration:none; }
.emplist td { border:1px solid #C1D5E0; }
.emplist td:hover { border:1px dotted red; }
.emplist h3 { font-size:100%; margin:0px; padding:3px; background-color: #C1D5E0; }
.emplist .image { padding:3px; height:110px; }
.emplist .image img {}
.emplist .text { padding:3px; }
.emplist .text a { }

.kontakt { }
.kontakt .info { font-weight:bold; padding:10px; }
.kontakt .info .bild { float:left; margin:5px; margin-right:15px; }
.kontakt .info ul { font-size:10px;  font-weight:bold; margin:10px; padding:10px; margin-top:0px; }
.kontakt .hinweise { clear:both; padding:10px; }
.kontakt .persdaten { padding:10px; width:95%; }
.kontakt .persdaten table { }
.kontakt .persdaten .input_text, .kontakt .persdaten select, .kontakt .persdaten textarea {  }
.kontakt .persdaten .plz {  }
.kontakt .persdaten .ort {  }
.kontakt .persdaten .titel {  }
.kontakt .persdaten .required { font-weight:bold; font-size:120%; color:#000080; }

.userlogin {  }
.userlogin form {  }
.userlogin .login_title {  }
.userlogin .login_input {  }
.userlogin .login_input input { width:100px; }
.userlogin .pass_title {  }
.userlogin .pass_input {  }
.userlogin .pass_input input { width:100px; }
.userlogin .form_submit { text-align:right; margin-top:10px; }
.userlogin_register {  text-align:center; }
.userlogin_kundenkonto { text-align:center; }
.userlogin_logout { text-align:center; margin-top:5px; }

.link_inwk {}
.link_inwk .icon { display:block; float:left; height:27px; padding-right:10px; }
.link_inwk .link { padding-top:5px; }


 /* "Allzweck"-Boxen */
.box { padding:0px; vertical-align:top; border:none; margin-bottom:10px; 
	border:1px solid #3289f2; }
.box, .box * {  }
.box h3, .box .title { 
	margin:0px; 
	padding:2px; 
	text-align:left; 
	color:white; 
	padding-bottom:5px;
	background:url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
	text-transform:uppercase;
}
.box h3, .boxd h3 *, .box .title, .box .title * {  font-size:100%; font-weight:bold; }
.box h3 a, .box .title a { color:black; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box .content { padding:5px; }

 /* "Allzweck"-Boxen */
.box_highlight { padding:0px; vertical-align:top; border:1px solid #3289f2; }
.box_highlight, .box_highlight * {  }
.box_highlight h3, .box_highlight h3 * {  font-size:100%; font-weight:bold; margin-left:6px; margin-right:6px; color:#003669;}
.box_highlight h3 {
	margin:0px; 
	padding:2px; 
	text-align:left; 
	color:white; 
	padding-bottom:5px;
	background:url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
	text-transform:uppercase;
}
.box_highlight .title { margin:0px; padding:2px; text-align:center; background-color:#3289f2;}
.box_highlight .title, .box_highlight .title * {  font-size:100%; font-weight:bold; color:white; }
.box_highlight .title a { color:black; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box_highlight .content { padding:5px; background-color:#e8e8ff; padding-top:15px; padding-bottom:15px; }

 /* Zusatzinfos in den Artikelübersichten */
.box_infos { padding:0px; vertical-align:top; border:1px solid #C1D5E0; margin:0px; margin-top:20px; }
.box_infos, .box_infos * {  }
.box_infos .title { margin:0px; padding:2px; text-align:left; background-color: #C1D5E0; color:red; font-weight:bold; }
.box_infos div { margin:5px; }
.box_infos a { margin:5px; padding:5px; padding-left:18px; background:url(../bilder/layoutbilder/pfeil_rechts.jpg) center left no-repeat; }
.box_infos .preis { font-weight:bold; font-size:120%; border-bottom:1px solid #466D96; text-align:left; }
.box_infos .inwk a { background-image:url(../bilder/layoutbilder/pfeil_rechts_rot.jpg); }

.detailpage .box_infos { padding:0px; vertical-align:top; border:1px solid #C1D5E0; margin:0px;  }

  /* "Allzweck"-Boxen */
.box_contact { padding:0px; vertical-align:top; border:1px solid #3289f2; margin-bottom:10px; background-color:#e8e8ff; }
.box_contact h3, .box_contact h3 * {  font-size:100%; font-weight:bold; margin-left:6px; margin-right:6px; color:#003669;}
.box_contact h3 {
	margin:0px; 
	padding:2px; 
	text-align:left; 
	color:white; 
	padding-bottom:5px;
	background:url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
	text-transform:uppercase;
}
.box_contact .people { background:#e8e8ff; text-align:right; }
.box_contact .content_telefon {  
	padding:6px; 
	padding-top:0px;
	margin-top:3px;
	padding-bottom:3px;
	font-size:130%; 
	font-weight:bold; 
	text-align:right; 
	background:url(../bilder/layoutbilder/icon_telefon.jpg) top left no-repeat;
	letter-spacing:2px;
}
.box_contact .content_fax { 
	font-size:70%; 
	letter-spacing:1px;
    font-weight:normal;
}
.box_contact .content_form {  
	margin-left:2px;
    margin-bottom:2px;
	padding:6px; 
	font-size:100%; 
	font-weight:bold; 
	text-align:right; 
	background:url(../bilder/layoutbilder/germany.png) bottom left no-repeat;
	letter-spacing:2px;
}
.box_contact .content_foreignlangs { border-top:1px solid #3289f2; padding:2px; }
.box_contact .content_foreignlangs .lang_tr { 
	text-align:right; 
	letter-spacing:2px;
	background:url(../bilder/layoutbilder/turkey2.png) bottom left no-repeat;
}
.box_contact .content_foreignlangs .lang_ru { 
	text-align:right; 
	letter-spacing:2px;
	background:url(../bilder/layoutbilder/russian_federation2.png) bottom left no-repeat;
}
.box_contact .content_foreignlangs .lang_sk { 
	text-align:right; 
	letter-spacing:2px;
	background:url(../bilder/layoutbilder/serbia.png) bottom left no-repeat;
}


a.zusatz_pdf { margin:5px; padding:5px; padding-left:18px; background:url(../bilder/layoutbilder/page_white_acrobat.png) center left no-repeat; }
a.zusatz_film { margin:5px; padding:5px; padding-left:18px; background:url(../bilder/layoutbilder/film_link.png) center left no-repeat; }
a.zusatz_rechner { margin:5px; padding:5px; padding-left:18px; background:url(../bilder/layoutbilder/calculator.png) center left no-repeat; }

#box_referenzen .box_header { text-align:right; margin:0px; padding:0px; }
#box_referenzen .box_header img { }
#box_referenzen .box {  }
#box_referenzen .box h3, #box_referenzen .boxd h3 * {  font-weight:bold; margin-left:6px; margin-right:6px; color:#003669;}
#box_referenzen .box h3 {
	margin:0px; 
	padding:2px; 
	text-align:left; 
	color:white; 
	padding-bottom:5px;
	background:url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
	text-transform:uppercase;
}
#box_referenzen .box .content  { margin-bottom:10px; }
#box_referenzen ul { 
	margin:1px; padding:0px; margin-left:15px; 
	list-style-image:url(../menue/menu_arrow_right.gif);
}


.variantenliste { border-collapse:collapse; border:1px solid #E3E3E3; }
.variantenliste th { padding:2px; border:1px solid #bfbfff; background-color:#bfbfff; }
.variantenliste td { padding:2px; border:1px solid #E3E3E3; }
.variantenliste td.highlighted { background-color:#E3E3E3; }
.variantenliste td.highlightedsearch { background-color:#FF9933; }


.cart { width:100%; border-collapse:collapse; }
.cart th {}
.cart th.anzaendern { text-align:right; }
.cart th.preis { text-align:right; }
.cart th.gesamteinzel { text-align:right; }

.cart td { vertical-align:top; border:1px solid #c1d5e0; border-left:none; border-right:none; padding:2px; }

.cart tr.row_extra { background-color:#e8eff5; }
.cart tr.row_gesamt { background-color:#c1d5e0; }

.cart td.anzaendern {}
.cart td.anzaendern form { display:block; margin:0px; padding:0px; white-space:nowrap; }
.cart td.anzaendern form input { display:inline; }
.cart td.preis { text-align:right; }
.cart td.gesamteinzel { font-weight:bold; text-align:right; }

.cart td.gesamtanzahltext { text-align:right; }
.cart td.gesamtanzahl {}
.cart td.rabattext { text-align:right; }
.cart td.rabatt { text-align:right; }
.cart td.mindertext { text-align:right; }
.cart td.minder { text-align:right; }

.cart td.versandkosten {}
.cart td.steuertext { text-align:right; }
.cart td.steuer { text-align:right; }
.cart td.gesamtpreistext { text-align:right; }
.cart td.gesamtpreis { font-size:120%; font-weight:bold; text-align:right; }
.cart td.gesamtpreis .netto { font-size:70%; font-weight:lighter; font-style:italic; }


/*
.standard     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}
.td     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.vtitel       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold}
.standardfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold}
.standardgross { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold }
.titel1weiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF}
.titel2weiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF }
.titel3weiss {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  color: #FFFFFF; 
}
.standardblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #0000FF}
.standardblaufett { font-family: Ve.menu1,.menu1:hover,.menu1:visited,.menu1:active {
	 display:block;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-weight: normal;
	 width:170px;
	 padding:0px;
	 margin:0px;
}
.menu1:visited  { color:#660000; }
.menu1:hover { background-color:white; }

.msel1,.msel1:hover,.msel1:visited,.msel1:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color:#FF9900;
	color:black;
	width:170px;
	padding:0px;
	margin:0px;
}
.msel1:visited  { color:black; }
.msel1:hover { background-color:white; }

.menu2,.menu2:hover,.menu2:visited,.menu2:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 10px;
	width:160px;
}
.menu2:visited  { color:#660000; }
.menu2:hover { background-color:white; }

.msel2,.msel2:hover,.msel2:visited,.msel2:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 10px;
	width:160px;
	background-color:#FFCC00;
}
.msel2:visited  { color:#660000; }
.msel2:hover { background-color:white; }

.menu3,.menu3:hover,.menu3:visited ,.menu3:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 20px;
	width:150px;
}
.menu3:visited  { color:#660000; }
.menu3:hover { background-color:white; }

.msel3,.msel3:hover,.msel3:visited ,.msel3:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 20px;
	width:150px;
	background-color:#FFFFCC;
}
.msel3:visited  { color:#660000; }
.msel3:hover { background-color:white; }

.menu4,.menu4:hover,.menu4:visited ,.menu4:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 20px;
	width:150px;
}
.menu4:visited  { color:#660000; }
.menu4:hover { background-color:white; }

.msel4,.msel4:hover,.msel4:visited ,.msel4:active {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-left: 20px;
	width:150px;
	background-color:#FFFFCC;
}
.msel4:visited  { color:#660000; }
.msel4:hover { background-color:white; }
*/

.weitereseiten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
	margin:10px;
} 

.weitereseiten img { vertical-align:middle; }
.weitereseiten .ws_dots {  }  /* Punkte nicht anpassen */ 
.weitereseiten .ws_inactive {  } /* Nicht aktive Seiten nicht anpassen */ 
.weitereseiten .ws_active {   /* aktive Seite hervorheben */ 
	font-size:15px;
    font-weight:bold;  
    color:red;
} 
.weitereseiten .ws_brackets { 
    display:none;      /* Eckige Klammern nicht anzeigen */ 
}

.catsearch { margin:5px; border:1px solid #CC6668; color: #000000; margin-right:10px; width:98%; }
.catsearch a:hover {  }
.catsearch .header { 
    background-color:#0000FF;
    color:white; font-weight:bold; padding:5px;
}
.catsearch .info {
    border-bottom:1px solid #CC6668;
	padding:5px;
}
.catsearch .catsearchline { 
    text-align:left; 
    margin:10px; 
    padding-left:20px;
    padding-left:20px; 
    background:url(../bilder/layoutbilder/zoom_in.png) top left no-repeat; 
	clear:both;
	display:block;
}

.catsearch .catsearchline .image img { float:right; display:block; height:50px; padding:5px;  }
.catsearch .catsearchline .seite { font-style:italic; color:gray; }
.catsearch .catsearchline .asn_resultline { font-size:normal; }
.catsearch .catsearchline .asn_resultline .asn_link {}
.catsearch .catsearchline .asn_resultline .asn_path { font-size:larger; }
.catsearch .catsearchline .asn_resultline .asn_delim {}
.catsearch .catsearchline .asn_resultline .asn_score { font-weight:bold; color:red; }

.searchresults { 
    margin-top:25px;
    border:none;
}

.searchresults .searchresultline {
    text-align:left; 
    margin-bottom:10px; 
}

.highlight_searchresult { font-weight:bold; }

.wkimage img { width:80px; }

/*.btn_anfragen {}
.preis_standard,
.preis_text,
.preis_ab,
.wk_gesamteinzel,
.wk_rabatt,
.wk_minder,
.wk_steuer,
.wk_gesamtnetto,
.wk_gesamtpreis,
.wk_sbestellen
 { visibility:hidden; }*/

/* Immer sichtbarer Mini-Warenkorb */
.miniwk { width:90%; }
.miniwk .count {}
.miniwk .product { font-weight:normal; }
.miniwk .image img { width:30px; }
.miniwksum { font-weight:bold; float:right; }
.miniwkpriceinfo { font-size:80%; font-style:italic;}

#searchbox {  }
#searchbox input { margin-top:5px; }

ul.kundenkontomenu { background-color:#bfbfff; padding:0px; list-style:none; margin:0px; }
ul.kundenkontomenu li {float:left; border-left:1px solid #e8e8ff; border-top:1px solid #e8e8ff; border-bottom:1px solid #e8e8ff;}
ul.kundenkontomenu li a { display:block; padding:5px; }
ul.kundenkontomenu li.first { border-left:none; }
ul.kundenkontomenu li.last { border-right:1px solid #e8e8ff; }
ul.kundenkontomenu li:hover { background-color:#e8e8ff; }

div.crossartikelinfo, div.crossartikelinfo * { color:red; font-weight:120%; text-align:center; }
div.crossartikel { padding:10px; background-color:#efefef;}
div.crossartikel h3 { font-style:italic; font-size:110%; }
div.crossartikel img { width:50px; float:left; margin:5px; border:1px solid gray; }

.ajaxsearch {
  display:none;           /*FESTER WERT*/
  position:absolute;      /*FESTER WERT*/
  background: #FFFFFF;    /*Hintergrundfarbe*/
  border:1px solid black; /*Rahmenart und Farbe*/
  width:auto;            /*Dei Breite kann angepasst werden*/
  text-align:left;        /*Text Links ausrichten*/
  z-index: 999;           /*FESTER WERT*/
}


.anewwindow {
	text-align: left; 
	background-position:right bottom; 
	padding-right:10px;
	background-image:url(../bilder/layoutbilder/anewwindow.png);
	background-repeat:no-repeat;
}
dl.service { clear:both;}
dl.service dt { font-weight:bold; clear:both; border-top:1px solid gray; padding-top:10px; }
dl.service dt.firstelem { border:none; }
dl.service dt img { margin-top:5px; }
dl.service dd { padding:10px; margin-bottom:10px; }



.historie {}
.historie .eintrag { clear:both; }
.historie .eintrag h3 { background-color:#efefef; padding:3px; }
.historie .eintrag .jahr { float:right; font-size:250%; padding:3px; padding-top:0px; }
.historie .eintrag .bild { float:left; padding:10px; padding-top:0px; }
.historie .eintrag .inhalt {}




/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.cssmenu_preload1 {background: url(../bilder/layoutbilder/blank_over.gif);}
.cssmenu_preload2 {background: url(../bilder/layoutbilder/blank_overa.gif);}

.cssmenu_menu2 {padding:0 0 0 0px; margin:0; list-style:none; height:25px; background:#bfbfff; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
.cssmenu_menu2 li.cssmenu_top {display:block; float:left; }
.cssmenu_menu2 li a.cssmenu_top_link {display:block; float:left; height:25px; line-height:23px; text-decoration:none; font-size:11px; font-weight:normal; padding:0 0 0 12px; cursor:pointer; border-left:1px solid #e8e8ff;}
.cssmenu_menu2 li a.cssmenu_top_link span {float:left; display:block; padding:0 12px 0 0px; height:25px;}
.cssmenu_menu2 li a.cssmenu_top_link span.cssmenu_down {float:left; display:block; padding:0 24px 0 0px; height:25px; background:url(../bilder/layoutbilder/blanka.gif) no-repeat right top;}
.cssmenu_menu2 li a.cssmenu_top_link:hover {background-color:#e8e8ff; }
.cssmenu_menu2 li a.cssmenu_top_link:hover span {}
.cssmenu_menu2 li a.cssmenu_top_link:hover span.cssmenu_down {}

.cssmenu_menu2 li:hover > a.cssmenu_top_link {background-color:#e8e8ff; }
.cssmenu_menu2 li:hover > a.cssmenu_top_link span {}
.cssmenu_menu2 li:hover > a.cssmenu_top_link span.cssmenu_down {}


.cssmenu_menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.cssmenu_menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.cssmenu_menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.cssmenu_menu2 ul, 
.cssmenu_menu2 :hover ul ul, 
.cssmenu_menu2 :hover ul :hover ul ul,
.cssmenu_menu2 :hover ul :hover ul :hover ul ul,
.cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.cssmenu_menu2 :hover ul.cssmenu_sub {left:0; top:25px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:200px; height:auto; z-index:300;}
.cssmenu_menu2 :hover ul.cssmenu_sub li {display:block; height:20px; position:relative; float:left; width:200px; font-weight:normal;}
.cssmenu_menu2 :hover ul.cssmenu_sub li a {display:block; font-size:11px; height:20px; width:200px; line-height:20px; text-indent:5px; text-decoration:none;}
.cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly {background:#fff url(../bilder/layoutbilder/arrow.gif) 200px 7px no-repeat;}
.cssmenu_menu2 :hover ul.cssmenu_sub li a:hover {background:#3a93d2; color:#fff;}
.cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly:hover {background:#3a93d2 url(../bilder/layoutbilder/arrow_over.gif) 200px 7px no-repeat; color:#fff;}
.cssmenu_menu2 :hover ul li:hover > a.cssmenu_fly {background:#3a93d2 url(../bilder/layoutbilder/arrow_over.gif) 200px 7px no-repeat; color:#fff;} 

.cssmenu_menu2 :hover ul :hover ul,
.cssmenu_menu2 :hover ul :hover ul :hover ul,
.cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul,
.cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:150px; z-index:400; height:auto;}

