*{padding:0; margin:0;}
html {height:100%;}
body {
font-size: 62.5%; /* Resets 1em to 10px */
	height:100%;
	margin:0;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	
	}

/*/////////////////////////index///////////////////////////////////////////////////*/




#back { 
width: 100px;
height: 40px;
background: url('../gfx/back2.jpg') #fff no-repeat center;
position: fixed;
z-index:20;
top: 42%;
right: -1px;
padding: 2px;
border:1px solid #000;
}


#container_wrap{
	position: absolute;
	width: 100%;
	height: 93%;
	}

#container{
	margin: 7% auto 0 auto;
	height: 30%;
	width: 30%;
	}

#opener{
	width: 100%;
	max-width: 576px;
	}
	
h1 { font-family: Helvetica, Arial,  sans-serif; font-size: 20px; padding-top: 5px;}

h1.special {
font-family:  Arial,  sans-serif;
	text-transform: uppercase;
	font-size: 3em;
	line-height: 100%;
	color: #fff;
	background:#0E0064;
	font-weight: bold;
	}
	.aktuell {background:#ddccee;color: #0E0064; margin: 4px 0 4px 0; font-size:3em; line-height: 100%;}
	.special {
	font-family:  Arial,  sans-serif;
	text-transform: uppercase;
	font-size: 3em;
	line-height: 100%;
	color: #fff;
	
	font-weight: bold;
	}

h3.alert { font-family:  Arial,  sans-serif; }

h2{
	font-family:  Arial,  sans-serif;
	margin: 0 0 0.5em 0;
	color: #5C5C5C;
	font-size: 1.4em;
	
	}
	
h3{ 
font-family:  Arial,  sans-serif;
margin: 10px 0 0 0; 
color: #000; 
font-weight:bold; 
font-size:1.7em;
line-height: 1.2em;
}
p.txt{
	margin: 4px 0 1em 0;
	color: #171717;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	line-height: 1.5em;	
}
p.txt_title{ 
font-size: x-small;
font-family:  Arial,  sans-serif; 
margin: 4px 0 2em 0; 
color: #000; 
line-height: 1.2em;
}


.rubrik {margin: 0 0 2px 0; color:#000;  font-size: x-small; font-family: Helvetica, Arial, sans-serif;}

p.message{ font-family:  Arial,  sans-serif; margin: 4px 0 2em 0; color: #ff3300; line-height: 140%; font-size: x-small;}

.tab{ width: 6.3em; }



.menuextra{
width: 576px;
color: #000;
margin: 20px 0 0 0;
text-transform: uppercase;
text-align:center;
text-decoration:none;
}

<!-- .right{float:right; text-align:left;} -->
/*/////////////////////////index///////////////////////////////////////////////////*/






 html>body #header {  /* nur fuer moderne Browser! */
    position: fixed;
	min-width: 800px;
  }


#header {
	width:100%;
	background-color: #fff;
	font-size: x-small;
	position:absolute;
	height: 15%;
	z-index:2;
	font-family: Helvetica, Arial,  sans-serif;
	line-height:160%;
}




#left, #right {
padding: 30px 20px 20px 20px;


}
#left {
float:left;
clear:right;
width:240px;
}
#right {
float:right;
text-align:left;
}

.menuright {
padding: 0 2px 0 2px;
text-decoration:none;
}

a.menulink {background: url('../gfx/link.gif') no-repeat right center; padding: 0 15px 0 0 ;}

a.menuright:link    {color: #000; text-decoration:none;}
a.menuright:visited  {color: #000; text-decoration:none;}
a.menuright:hover   {color: #666; text-decoration:none; }
a.menuright:active  {color: #000; text-decoration:none;}


a.menulink:link    {color: #000; text-decoration:underline;}
a.menulink:visited  {color: #000; text-decoration:underline;}
a.menulink:hover   {color: #666; text-decoration:underline; }
a.menulink:active  {color: #000; text-decoration:underline;}

a.menu_gallery:link    {color: #000; text-decoration:none; background: #fff; border-bottom: 10px solid #000; padding: 5px;}
a.menu_gallery:visited  {color: #000; text-decoration:none; background: #fff; border-bottom: 10px solid #000;padding: 5px;}
a.menu_gallery:hover   {color: #666; text-decoration:none; background: #fff; border-bottom: 10px solid #000;padding: 5px;}
a.menu_gallery:active  {color: #000; text-decoration:none; background: #fff; border-bottom: 10px solid #000;padding: 5px;}


.content_menu{
float:left;
padding: 30px 0 0 10px;
}
.content_menu2{
float:left;
padding: 30px 0 0 55px;

}

.content_menu3{
background: #fff;
float:left;
padding: 30px 0 15px 55px;

}

.menu { 
text-decoration:none;
text-transform: uppercase;
}

.menu_current { 
text-decoration:none;
/*background-color: #000;
color:#fff;*/
color:#0E0064;
padding: 0 0 .05em 0;
border-bottom: 0px solid #000;
}

a.menu:link    {color: #000; text-decoration:none; padding: 2px 0 3px 0;}
a.menu:visited  {color: #000; text-decoration:none; padding: 2px 0 3px 0;}
a.menu:hover   {color: #666; text-decoration:none; padding: 2px 0 3px 0;}
a.menu:active  {color: #000; text-decoration:none;padding: 2px 0 3px 0;}



.menu_2{

	
	text-decoration:none;
	
	background: #fff;
	color: #003366;
}

a.menu_2:link    {color: #003366; text-decoration:none; }
a.menu_2:visited  {color: #003366; text-decoration:none; }
a.menu_2:hover   {color: #003366; text-decoration:none; }
a.menu_2:active  {color: #003366; text-decoration:none; }

img {border:0; text-decoration:none;}


#BOXALL {

margin-bottom: 30px;

}




#OUTPUT_BOX {
padding:0 0 30px 0;
}



#scroller{
	
	
	width:100%;
	overflow: auto;
	/*margin-top:15%;*/
	height:78%;
	border:0px;
	padding:0;
	border-top:0px solid #000;
	position:absolute;
	z-index:1;
	bottom: 0;
	left:0;
	
	
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#scroller2{

	
	color: #000;
	z-index:1;
	height:80%;
	position:absolute;
	top:15%;
	padding: 20px 0 0 290px;
	border-top:0px solid #000;
text-transform: uppercase;
}

.scroller_content{
width:100%;
padding:  0 0 0 0;

}
#scroller3{

	
	color: #000;
	z-index:1;
	
	position:absolute;
	top:15%;
	padding: 20px 0 0 0;
	margin:0;
	border-top:0px solid #000;
width:100%;
	text-transform: uppercase; background:#fff;
}

.image_box{  padding: 0 15px 0 0; float:left; }

.entry{ background:#fff; margin: 0 0 30px 0; padding:0 0 0 290px; float:left;  }


.entry_text{ padding: 7px 0 0 0;
float:left; background:#fff;}

.vert{verical-align: middle; }

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

img a {outline:none;} 
img a:hover, a:visited, a:focus {outline:none;}


.fieldlenght{
font-family: Helvetica, Arial, sans-serif;
font-size: 1.2em;
width : 300px;
background-color : #fff;
border : 1px solid #ccc;
margin: 0 0 10px 0;
padding: 2px;
}

label { 

color: #171717;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.cssbutton {
	
	padding: 5px;
	width: 9em;
text-transform: uppercase;
	background-color : #000;
	border : 1px outset #2b3a44;
	color : #ccc;
	text-decoration : none;
	text-align : center;
	font : 1em   Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}
.cssbutton:visited {
background-color : #000;
border : 1px outset #2b3a44;
color : white;
}
.cssbutton:hover {

background-color : #000;
border : 1px outset #2b3a44;
color : #ffcc00;

}
.cssbutton:active {
color : white;
}