@viewport {
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport {
    width: extend-to-zoom;
    zoom: 1.0;
}

body {
	font-family:Arial, Sans-serif;
	font-size:12px;
	margin:20px 0;
	padding:0;
	background:url(img/bgsmall.gif) repeat-x #eee;
	background-size: auto 100%;
	color:#555;
	line-height:18px;
}


/* WHOLE SITE WRAPPER */
#wrap {
	width:970px;
	background-color:#fff;
	border:#fff solid;
	border-width:0 10px 10px 10px;
	margin:0 auto 10px;
}
.textkleiner {
	font-size:8pt;
   text-align:center;
   margin:10 auto;
}


#textarea {
   width:100%;
   margin-left:10px
   margin-right:10px;
   margin-top:0px;
   margin-bottom:20px
   background:url(img/highspacer.gif) no-repeat #fff;
}

#topmenuwrap {
	width:100%;
	background:url(img/bg_topmenu.gif) no-repeat #105474;
}
#topmenu {
	font-family:Arial, Sans-serif;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	height:36px;
	width:100%
	font-size:13px;
	background:url(img/bg_topmenu.gif) repeat-x #105474;
}


#topmenu li {
	height:36px;
	float:left;
	padding:0 25px;
	margin:0;
	background:url(img/bg_topmenu_breakline.gif) no-repeat;
	background-position:right;
}

#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active, #topmenu p {
	line-height:36px;
	vertical-align:middle;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}
#topmenu a:hover {
  color:#ffff00;
}

#boxright {
	position:relative;
   float:right;
   margin:10;
}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {
	height:115px;
	background:#eee url(img/logo.jpg) no-repeat;
	border-top:10px solid #fff;
	border-bottom:1px solid #fff;
}
#header #logo {
	float:left;
}

/* Drop-Down Navigation */
#languages li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
	visibility:visible;
	opacity:1;
}

#languages {
  text-align:right;
  height:26px;
  font-size:13px;
  background:url(img/bg_topmenu.gif) repeat-x;
  padding:10px 10px 0 0;
  margin:0;
}


/* Drop-Down Navigation */
#topmenu li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
	visibility:visible;
	opacity:1;
}

#topmenu ul, #topmenu ul ul {
	list-style: none;
   margin:0;
   padding:0;
/*the next 2 styles are very important,
being the ones which make the drop-down to stay hidden */
	visibility:hidden;
	opacity:0;
	position: relative;
	z-index: 99999;
   background-size:150px;
	background:url(img/bg_topmenu.gif) no-repeat #105474;
	box-shadow:1px 1px 3px #ccc;
}

#topmenu ul {
   top:0px;
   left:-25px;
	width:150px;
}

#topmenu ul ul {
	position:relative;
   top:-35px;
   left:177px;

}

#topmenu ul li{
	clear:both;
	width:150px;
	border:0 none;
	border-bottom:1px solid #c9c9c9;
   border-right:2px solid #000;
   background:url(img/bg_topmenu.gif) repeat-x #105474;
}

#topmenu ul li a {
	background:url(img/bg_topmenu.gif) repeat-x #105474;
	padding:7px 25px;
	color:#ffff00;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:150px;
}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {
  clear:both;
  color:#c64934;
  padding:1px 0 10px 15px;
  list-style-type:none;
  outline:none;
  height:22px;
  background:#fff url(img/bg_breadcrumb.gif) repeat-x;
  font-size:11px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb span.current {
  line-height:23px;
  text-decoration:none;
  outline:none;
  font-weight:normal;
  cursor:pointer;
  color:#333;
  margin:0;
  padding:0;
}
#breadcrumb span.current {
  font-weight:bold;
  cursor:default;
}

#kranz {
	padding-left:50%;
   margin-left:-183px;
}

#adressbox {
	position:absolute;
   width:100%;
   top:350px;
	left:-330px;
	font-family:Arial, Sans-serif;
	font-size:16px;
   font-weight: bold;
   text-align:center;
}

#impbox {
	position:relative;
   top:20px;
   padding:20px 70px;
	font-family:Arial, Sans-serif;
	font-size:12px;
   font-weight: normal;
}

#tellbox {
	position:relative;
   top:20px;
   padding:20px 70px;
	font-family:Arial, Sans-serif;
	font-size:16px;
   font-weight: normal;
}

#telltop {
	font-family:Arial, Sans-serif;
	font-size:14pt;
   margin:10 auto;
   font-weight: bold;
}