/*
      Created by www.web-x.de
	  
	  
*/

.mattblacktabs{
width: 400px;
overflow: hidden;
border-bottom: 0px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 10px Arial, Verdana, Helvetica;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
width: 100%;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0 0px;
padding: 9px 11px; /*padding inside each tab*/
border-right: 0px solid white; /*right divider between tabs*/
color: #858585;
background: transparent; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: #858585;
}

.mattblacktabs li a:current{
color: white;
background-color: #fff;
}

.mattblacktabs li a:hover{
color: #fff;
background: transparent; /*background of tabs for hover state */
}

.mattblacktabs li.selected a{
color: #fff;
font: bold 10px Arial, Verdana, Helvetica;
background: transparent; /*tab with "selected" class assigned to its LI */
}


/* Generated via www.cssmenubuilder.com */

.menu_top {
margin: 0 auto; 
padding:0; 
width: 400px; 
height:10px; 
list-style:none;
background: transparent;
display: block;
}

.menu_top li{
padding:0; 
margin: 15px 0px; 
list-style:none; 
display:inline;
}

.menu_top li a {
float:left; 
padding-left:5px; 
display:block;
text-align:center;
height:12px; 
padding: 0 2px; 
font:10px Arial, Verdana, Helvetica, sans-serif; 
color: #858585;  
background: transparent; 
text-decoration:none;
}

.menu_top li a span{ 
float:left; 
display:block;  
background-color: transparent;
}

.menu_top li a:hover span{
background-color: #fff; 
color: #000;
text-decoration:none;
}

.menu_top li a.active {
background: #000; 
color: #fff;
}

.menu_top li active a, 
.menu_main li active a:link {
	color: #000;
	background-color: #fff;
}

.menu_top li a.active:hover {
background-color: #fff; 
color: #000;
}

.menu_top li a.current, 
.menu_top li a.current:link {
	color: #fff;
	background: transparent;
}


.menu_top li a.current:hover {
color:#858585; 
text-decoration: none;
background-color: #fff;
}


.menu_top li a span {
line-height:10px;
}

-- Linkstyle --
*/



.menu_main {
margin:0; 
padding:0; 
width:356px; 
height:400px; 
list-style:none;
background: transparent;
}

.menu_main li{
padding:0; 
margin:0 0 1px 0; 
height:100px; 
display:block; 
}

.menu_main li a {
text-align:center;
height:100px; 
padding:0px 25px; 
font:14px Verdana, Arial, Helvetica, sans-serif; 
color: #858585; 
display:block; 
background: transparent; 
text-decoration:none;
}

.menu_main li a:hover {
background: #000; 
color: #fff;
text-decoration:none;
}

.menu_main li a.active {
background: #000; 
color: #fff;
}

.menu li a.active:hover {
background: transparent; 
color: #fff;
}


.menu_main li a span {
line-height:100px;
}
a {
	color: #485866; 
	text-decoration: none;
}

a:hover {
	color: #fff; text-decoration: underline
}

a.link-10-normal {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background-color: transparent;
}

a.link-10-normal:active {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: transparent;
}

a.link-10-normal:visited {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: transparent;
}

a.link-10-normal:hover {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: #DCE1E5;
}


* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #202020;
 background: URL(images/bg_main_body_varmego_5.png) no-repeat;
}

#wrapper { 
 margin: 100px 200px;
 width: 760px;
 height: 600px;
 clear: right:
}

#header {
 background: transparent;
 font-size: 0.8em; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-align: left;
 color: #fff;
 width: 760px;
 height: 141px;
 float: left;
 border: 0px;
 margin: 0 0 0 0;
 clear: both;
}

#header h1{
 background: transparent;
 font-size: 6.3em; 
 font-family: Arial; 
 text-align: left;
 color: #B2B2B2;
 line-height: 0.9em;
 padding-left: 43px;
 padding-top:  6px;
}

#header h2{
 background: transparent;
 font-size: 1.5em; 
 font-family: Arial; 
 text-align: left;
 color: #858585;
 line-height: 0.0em;
 padding-left: 48px;
 padding-top:  0px;
}

#headline_overhead {
 background: URL(images/platz_halter.gif) no-repeat; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size: 0.81em;
 text-align: left;
 color: #2E2E2E;
 height: 52px;
 width: 421px;
 float: left;
 border: 0px;
 top: 122px;
 left: 572px;
 position: absolute;
}

#headline_overhead h1{
 background: transparent; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 text-align: left;
 color: #2E2E2E;
 height: 52px;
 width: 421px;
}

#header_mainnavi {
 position: absolute;
 top: 1px;
 left: 33px;
 color: #333;
 width: 840px;
 height: 95px;
 float: left;
 padding: 0 0px;
 border: 0px;
 margin: 0px 0px 0px 0px;
 background: #BD9C8C;
 clear: both;
}

#leftcolumn {
 background: transparent; 
 border: 0px;
 margin: 0px 0px 0px 0px;
 height: 400px;
 width: 4px;
 text-align: center;
 float: left;
 clear: left;
}

.innertube_left_column {
margin: 60px 0px; /*Margins for inner DIV inside left column (to provide padding)*/
margin-top: 50;
}

#content_navi {
	background: transparent;
 	position: absolute;
 	left: 248px;
 	top: 192px;
	float: left;
	height: 30px;
}


#content { 
 float: left;
 color: #000;
 background: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 440px;
 width: 400px;
}

#content h1 {
	font-size: 16px;
	font-weight: bold;
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
}

.innertube_content{
 	position: absolute;
 	left: 248px;
 	top: 219px;
	float: left;
	height: 400px;
	width: 400px;
}


.innertube_content_leistungen {
 	position: absolute;
 	left: 248px;
 	top: 220px;
	float: left;
	height: 400px;
	width: 400px;
	background-color: #000;
        background: URL(images/bg_leistungen_2.jpg) no-repeat;
}

.innertube_content_leistungen h3 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.innertube_content_impressum {
 	position: absolute;
 	left: 248px;
 	top: 220px;
	float: left;
	height: 400px;
	width: 400px;
	background-color: #000;
        background: URL(images/bg_impressum.jpg) no-repeat;
}

.innertube_content_impressum h3 {
	font-size: 11px;
	font-weight: normal;
	color: #485866;
	font-family: verdana, arial, helvetica, sans-serif;
}

.innertube_content_kontakt {
 	position: absolute;
 	left: 248px;
 	top: 220px;
	float: left;
	height: 400px;
	width: 400px;
	background-color: #000;
        background: URL(images/bg_kontakt.gif) no-repeat;
}

.innertube_content_kontakt h3 {
	font-size: 11px;
	font-weight: normal;
	color: #485866;
	font-family: verdana, arial, helvetica, sans-serif;
}

.innertube_content_extras {
	margin: 5 0px; /*Margins for inner DIV inside left column (to provide padding)*/
	margin-top: 5;
	height: 400px;
	background-color: #000;
        background: URL(images/bg_extras.jpg) no-repeat;
}

.innertube_content_extras h3 {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* ----------------- --------------------- */


/* -----------------  --------------------- */


#rightcolumn { 
 background: URL(images/bg_rightcolumn.gif) no-repeat;
 color: #fff;
 position: absolute;
 left: 648px;
 top: 219px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 height: 400px;
 width: 357px;
 float: left;
 clear: right;
}

#rightcolumn h4 {
        background: transparent;
	font-size: 0.8em;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.8em;
	position: relative;
	padding: 0px 41px;
        margin: 0px 0px 0px 0px;
	clear: right;
}

.innertube_right_column{
 position: relative; /*Margins for inner DIV inside right column (to provide padding)*/
 background: transparent;
 width: 100px;
 margin: 0px 0px 0px 0px;
 float: left;
 clear: right;
}

#rightcolumn_text h4 {
        background: transparent;
	font-size: 0.8em;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.8em;
	position: relative;
	padding: 0px 41px;
        margin: 0px 0px 0px 0px;
}

/* Begin Plugins and Hyper*/

#plugin-menu {
	margin-top: 3px;
	margin-left: 3px;
	}

#plugin-body {
	margin-top: 3px;
	margin-left: 3px;
        float: left;
	}

.liste-standard {
	margin-top: 0px;
	margin-left: 0px;
	}

#quicklinks {
	margin-top: 2px;
        margin-left: 20px;
	text-align: center;
	}

.quicklinks-right {
	width: 173px; 
	height: 350px;
	}

.quicklinks-right-1 {
        margin-top: 12px;
	width:173px; 
	height:55px;
	}

#sidelinks {
  	margin-top: 2px;
  	margin-left: 0;
	text-align: left;
	}

#sidelinks-pixmap {
  	margin-top: 0px;
  	margin-left: 0;
	text-align: center;
	}

#weather {
	margin-top: 2px;
        margin-left: 14px;
	text-align: center;
	}

/* End of Plugins and Hyper*/


/* Begin Premium*/

.premium {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        color: #000000;
	}

.premium-touristik {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        color: #000000;
	}

.premium-title {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000080;
	line-height: 1.0em;
	}

.premium-description {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-phone {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-address {
	margin-top: 0px;
        margin-left: 0px;
	text-align: right;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-city {
	margin-top: 0px;
        margin-left: 0px;
	text-align: right;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-internet {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-extrafield {
	margin-top: 0px;
        margin-left: 0px;
	text-align: right;
        font-size: 1.0em;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 1.0em;
	}

.premium-footer {
	margin-top: 0px;
        margin-left: 0px;
	text-align: left;
        font-size: 6.5pt;
        font-family: Verdana, Arial, Helvetica;
        color: #000000;
	line-height: 100%;
	}

#footer {
 position: absolute;
 text-align: center;
 left: 330px;
 top: 622px; 
 width: 500px;
 height: 30px;
 clear: both;
 font-size: 0.8em;
 font-family: Verdana, arial, helvetica, sans-serif;
 font-weight: normal;
 line-height: 1.2em;
 color: #484848;
 border: 0px solid #ccc;
 background: transparent;
 margin: 0px 45px 0px 45px;
 padding: 0 -6px;
}

#footer_downunder {
 position: absolute;
 text-align: center; 
 left: 80px;
 top: 750px;
 width: 756px;
 clear: both;
 border: 0px;
 background: #E0E0E0;
 margin: 32px 0px 0px 32px;
 padding: 0 3px;
}