option { padding-left: 0.4em;}

html {height:100%;}

body {
	background:			#fff;
	font-family:		Arial, sans-serif;
	font-size:			100.01%;
    line-height:		120%;
    color:				#000;
	text-align: 		left;
	}
body.html {
	background:			#333;
	font-family:		Arial, sans-serif;
	font-size:			100.01%;
    line-height:		120%;
    color:				#333333;
	text-align: 		center;
	margin:				auto;
    padding:			0px;
    height:				100%;
	}
body.mceForceColors {background:#FFF; color:#000; text-align:left;}

  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
  object, embed{z-index:0 !important;}

h1	{ 
	color:				#343434;
	font-family:		Arial, sans-serif;
    line-height:		120%;
	font-size:			1.5em;  
	font-weight:		bold; 
    text-transform:		uppercase;
	margin:				0px;
	padding:			0px;
	padding-top:		10px;
	padding-bottom:		7px;
	text-align:			left;
	}
	
h2	{ 
	color:				#565656; 
	font-family:		Arial, sans-serif;
    line-height:		120%;
	font-size:			1em;  
	font-weight:		bold; 
    text-transform:		uppercase;
	margin:				0px;
	padding:			0px;
	padding-top:		5px;
	padding-bottom:		3px;
	text-align:			left;
	}
	
div	{
    line-height:		120%;
	font-size:			1em;
	padding: 			0px;
	}
	
p 	{
    line-height:		120%;
	font-size:			1em;
	margin:				0px;
	padding:			0px;
	padding-top:		5px;
	} 

img {
	border:				0px;
	}
a.spezial	{
	font-size:			15px;
	}	
a.spezial2	{
	font-size:			15px;
	}	
a	{
	font-family:		Arial, sans-serif;
    line-height:		120%;
    text-indent:		0;
	text-decoration:	none;
	color: 				#333333;
	font-size:			1em;
	font-weight:		900;
	}
        
    a:link { 
    	}
    
    a:hover {
     	text-decoration: 	none;
    	}
    
    a:visited {
		}
div.menu {
    margin-left:		25px;
    width:				100%;
    height:				auto;
	font-size:			12px;
	line-height:		18px;
	clear: 				both;
	}
div.menu ul{
	margin:				0px;
	list-style:			none;
	display:			inline;
	}
div#sm{
	position:			relative;
	}
div.mp, div.smp{
	padding-top:		2px;
	padding-bottom:		2px;
	}
div.smp{
	width:			100%;
	height:			auto;
	}
div#sm ul{
	clear:				both;
	margin:				0px;
	margin-left:		-40px;
	margin-top:			-1px;
	padding-bottom:		2px;
	display:			block;
	}
li.m{
	float:				left;
	margin:				0px;
	padding-left:		2px;
	padding-right:		2px;
	margin-right:		5px;
	}
li.m:hover{
	background:#eee;
	}
div#sm li.m{
	float:				none;
	clear:				both;
	display:			block;
	margin:				0px;
	margin-left:		-2px;
	margin-right:		-2px;
	}
div#sm li.m:hover{
	background:#ddd;
	}
#current{
	background:#fff;
	}
div.footer_m {
    width:				auto;
    height:				18px;
	float:				right;
	}
	.footer_m a {
	font-size:12px;
	}
div.blind {
	float:				left;
    width:				auto;
    height:				auto;
	visibility:			hidden;
	font-size:			13px;
	}
.barriere {
    width:				100%;
    height:				15px;
	margin:				auto;
	padding-top: 		5px;
	padding-bottom: 	5px;
	text-align:			left;
	background: 		#ccc;
	clear:				both;
	z-index:			999;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	}
.content {
	width:				83.25em;
    min-height:			100%;
	margin:				auto;
	margin-top:			-20px;
	padding: 			0px;
	background: 		#fff;
	display:			block;
	}
	
	.header {
		position:			fixed;
		background: 		url(./pix/header.png) center -60px repeat-x fixed;
        margin:				auto;
		width:				83.25em;
        height:				140px;
		padding: 			0px;
		padding-top:		20px;
		clear:				both;
		text-align:			left;
		z-index:			998;
		}
    
	.footer {
		position: 			fixed;
		bottom:				0;
		margin:				auto;
        margin-top:			-20px;
		width: 				83em;
        height:				20px;
		padding: 			0px;
		padding-right:		0.25em;
		background: 		#eee;
		text-align:			right;
		z-index:			998;
		}

.main {
	width:				auto;
    min-height:			100%;
	padding: 			150px;
	padding-left: 		50px;
	padding-right: 		50px;
    padding-bottom:		50px;
	clear:				both;
    text-align:			justify;
	display: 			block;
	}