html,body
{
  height:100%;
}

*
{
  border:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

body
{
  color:#4d4d4d;
  font-size:11px;
  line-height:16px;
  background:#5b5b5b url(img/body_bg.gif) top left repeat-x;
  overflow-x:hidden;
}

a:link,a:active,a:visited
{
  text-decoration:none;
  color:#006eb4;
}

.small-row
{
  float:left;
  width:200px;
  min-height:100%;
  height:auto !important;
  height: 100%;
}

.small-top
{
  height:153px;
  width:200px;
  border-bottom:1px #b3b3b3 solid;
  background-color:#fff;
}

.small-text
{
  color:#fff;
  width:180px;
  line-height:normal;
  font-size:10px;
  padding:22px 8px;
}

.small-text h1
{
  border-bottom:1px #fff solid;
  font-size:10px;
  margin-bottom:8px;
  line-height:16px;
  text-transform:uppercase;
  margin-top: 18px;
  font-weight: normal;
  padding-bottom:2px;
  color:#fff!important;
}

.small-text a:link,.small-text a:active,.small-text a:visited
{
  text-decoration:underline;
  color:#fff;
}

.small-text a:hover
{
  text-decoration:none;
}

.small-text ul
{
  padding-bottom:15px;
  list-style-type:none;
  margin-top:-3px;
}

.small-text li
{
  background:url(img/li_smalltext.gif) left center no-repeat;
  padding-left:10px;
  line-height:16px;
}

.small-text li a:link,.small-text li a:active,.small-text li a:visited
{
  text-decoration:none;
  color:#fff;
}

#middle-row
{
  position:relative;
  float:left;
  width:584px;
  min-height:100%;
  height:auto !important;
  height: 100%;
  background-color:#fff;
}

#content
{
  padding:13px 10px 30px 10px;
}

ol {
  margin-left:20px;
}

ul {
  list-style-type: disc;
  margin-left:16px;
}

#content h1, .huge, .h1, h1
{
  font-size:16px;
  font-weight:700;
  color:#4d4d4d;
  margin-bottom:12px;
  line-height: 20px;
}

#content h2, .h2, h2 {
	line-height:12px;
	margin-bottom:5px;
	font-weight:700;
	font-size:11px;
  color:#015790;
}

#content-top
{
  width:584px;
  height:28px;
  background:url(img/content_top.jpg) no-repeat;
}

#footer
{
  position:absolute;
  bottom:0;
  width:584px;
  border-top:5px #5b5b5b solid;
  padding:5px 0;
}

.footer-left
{
  float:left;
  padding-left:11px;
}

.footer-right
{
  float:right;
  padding-right:5px;
}

#nav-container
{
  height:153px;
  border-bottom:1px #b3b3b3 solid;
  background-color:#ffffff;
}

#nav-submenu
{
  position:relative;
  float:left;
  width:213px;
  height:153px;
  border-right:1px #b3b3b3 solid;
  background-color:#ffffff;
}

#nav-submenu-text
{
  position:absolute;
  bottom:0;
}

#nav-submenu-flags
{
  position:absolute;
  bottom:7px;
  right:7px;
}

#nav-submenu-flags a
{
  color:#000;
}

#nav-submenu-text ul
{
  list-style-type:none;
  padding-bottom:5px;
  margin-left:5px;
}

#nav-submenu-text li
{
  background:url(img/li_submenu.gif) 0 3px no-repeat;
  padding-left:11px;
  line-height:13px;
  padding-bottom:5px;
}

#nav-submenu-text li a:link,#nav-submenu-text li a:active,#nav-submenu-text li a:visited
{
  text-decoration:none;
  color:#000000;
}

.right
{
  float:right;
}

a:hover,.small-text li a:hover
{
  text-decoration:underline;
}

#nav-container img,.left
{
  float:left;
}

.clear
{
  clear:both;
}

#nav-submenu-text li a:hover
{
  text-decoration:underline;
}

.nav-submenu-active {
  margin-left:12px;
}

.nav-submenu-active a {
  color:#000;
}

hr,.hr
{
  background-color:#b3b3b3;
  height:1px;
  margin:5px 0;
}

.border
{
  border:1px solid #b3b3b3;
}

.bildlinks,.img_content_left
{
  float:left;
  margin:4px 12px 4px 0;
}

.bild-box {
	float: left;
	margin: 3px 5px 5px 0;
}

.prelink a:link, .prelink a:active, .prelink a:visited {
  padding-left:10px;
  background:url("img/link_prefix.gif") left 5px no-repeat;
  text-decoration: none;
}

.prelink a:hover {
	text-decoration: underline;
}

.box-imgtext a:link,.box-imgtext a:active,.box-imgtext a:visited {
  padding-left:10px;
  background:url("img/boxen_pfeil.gif") left 5px no-repeat;
  text-decoration: none;
  font-weight: bold;
}

.box-imgtext a:hover {
	text-decoration: underline;
}

.produkte_table_padding
{
  padding:7px 10px;
  line-height: 14px;
}

#produkte_table a:link,#produkte_table a:active,#produkte_table a:visited
{
  color:#006eb4;
  font-weight:700;
  padding-left:10px;
  background:url("img/produkte_aprefix.gif") left 4px no-repeat;
}

#product_menu
{
  width:564px;
  background-color:#d9e9f4;
  height:35px;
  padding-top:5px;
  margin-top:17px;
}

.product_menu_item
{
  float:left;
  background-color:#fff;
  margin-left:5px;
  font-weight:700;
  text-transform:uppercase;
  border-bottom:5px #d9e9f4 solid;
  color:gray;
  padding:12px 5px 2px 5px;
}

.product_menu_item#active
{
  background:#fff url("img/produkte_navakt.gif") left top no-repeat;
  border-bottom:5px #fff solid;
  color:#2273a2;
}

.product_menu_item#active a:link,.product_menu_item#active a:active,.product_menu_item#active a:visited
{
  color:#2273a2;
  text-decoration:none;
}

.product_menu_item#active a:hover
{
  color:gray;
}

.product_menu_item#inactive
{
  color:gray;
}

.product_menu_item#inactive a:link,.product_menu_item#inactive a:active,.product_menu_item#inactive a:visited
{
  color:gray;
  text-decoration:none;
}

.product_menu_item#inactive a:hover
{
  color:#2273a2;
}

.product_menu_item#active a:link,.product_menu_item#active a:active,.product_menu_item#active a:visited
{
  color:#2273a2;
  text-decoration:none;
}

#product_details {
	margin-top:6px;
}

#product_details h1, .product_h1
{
  color:#808080;
  border-bottom:1px #b3b3b3 solid;
  font-size:11px;
  font-weight:700;
  margin-bottom:5px;
  clear:both;
  padding-top:10px;
  padding-bottom:1px;
}

h3, .h3 {
  font-size:11px;
  margin-bottom:5px;
  clear:both;
  padding-top:2px;
  padding-bottom:1px;
  color:#808080 !important;
  font-weight:500;
}

.teaser
{
  font-size:10px;
  line-height:12px;
}

.small
{
  font-size:9px;
}

.blue {
  color: #006eb4;
}

.product_menu_item#active a:hover,.date
{
  color:gray;
}

#lupe {
  width: 118px;
  height: 64px;
  position: fixed;
  _position:absolute;
  bottom:0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
  left: 0;
}

div.abstand {
line-height: 14px;
width:177px
}

p.product {
	margin-top:16px;
}

/*
table.eineperson, table.zweipersonen {

	margin-top:-6px;
	margin-bottom:15px;
}

table.eineperson .bild, table.zweipersonen .bild {
	width: 96px;
	vertical-align: top;

}

table.eineperson .bild img, table.zweipersonen .bild img {
	border: 1px #b3b3b3 solid;
	margin-top:11px;
}

table.eineperson .text {
	width:468px;
	vertical-align: top;
	padding-top:7px;
}

table.eineperson .text a:link,table.eineperson .text a:active,table.eineperson .text a:visited, table.zweipersonen .text a:link,table.zweipersonen .text a:active,table.zweipersonen .text a:visited
{
  color:#006eb4;
  text-decoration:underline;
}

table.eineperson .text a:hover, table.zweipersonen .text a:hover {
	text-decoration: none;
}

table.zweipersonen .space {
	width:10px;
}

table.zweipersonen .text {
	width:194px;
	vertical-align: top;
	padding-top:7px;
}
*/

table.kontakt .text {
	width:194px;
	vertical-align: top;
	padding-top:1px;
}

table.kontakt .bild {
	width: 96px;
	vertical-align: top;
}

table.kontakt .img {
	border: 1px #b3b3b3 solid;
	margin-top:5px;
}

table.kontakt .space {
	width:10px;
	height: 6px;
}

.tooltip {
font-size:11px;
position:absolute;
display:none;
background-color:#fff;
border:1px #000 solid;
margin-left:-200px;
width:250px;
line-height:13px;
}

.tooltip .head {
font-weight:700;
background-color:#5b5b5b;
color:#fff;
padding:2px;
}

.tooltip .content {
color:#666;
padding:4px;
}


#contentDocument, #contentDocument a {
  background: none;
  color:inherit !important;
  font-size:10px;
  line-height:normal;
}

#contentDocument a {
  color:inherit !important;
  text-decoration:inherit !important;
}

/* BOX EDIT */

.box_edit_button {
    width: 100%;
    background-color: #ff9e38;
    border: 1px solid #ff9e38;
    color: #ffffff;
    padding: 0px;
}

.box_edit_button_inactive {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #ff9e38;
    color: #ff9e38;
    padding: 0px;
}

.box_edit_select {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #ff9e38;
    color: #ff9e38;
}

/* Kontaktformular */
.kontakt-checkbox
{
	margin:3px 10px 3px 0;
}

.kontakt-checkboxlabel
{
	margin-right:20px;
}

.kontakt-textfield
{
	background-color:#F2F2F2;
	border:1px #b3b3b3 solid;
	margin-bottom:7px;
	margin-top:3px;
	width:186px;
	line-height:15px;
	padding:2px;
}

.kontakt-label
{
	width:80px;
	display:block;
	font-weight:700;
	margin-top:3px;
}

.kontakt-labelright
{
	width:80px;
	display:block;
	font-weight:700;
	margin-left:20px;
	margin-top:3px;
}

.kontakt-message
{
	width:558px;
	background-color:#F2F2F2;
	border:1px #b3b3b3 solid;
	height:100px;
	font-size:11px;
	padding:2px;
}

.hint
{
	color:red;
	margin:10px 0;
}

#kontakt-buttons
{
	width:564px;
	text-align:right;
	margin-top:10px;
}

#kontakt-buttons input
{
	border:1px #b3b3b3 solid;
	margin-left:10px;
	text-transform:uppercase;
}

div.home a:visited, div.home a:active, div.home a:link
{
  color:#fff;
  text-decoration:none;
}
div.home a:hover
{
  color:#fff;
  text-decoration:underline;
}

div.home_text
{
  width:440px;
  margin-left:110px;
}
div.home_image
{
  width:564px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:10px;
}

