*					{ margin:0; padding:0; }

html, body  			{ height: 100%; background-color: white; }

div.middle			{ vertical-align: middle; }

#wrapper			{ left: 15%; right: 15%; position:absolute; min-height:100%; }

button				{ width: 100%; padding: 0; background-color: #d2d2d2; text-align: center; border-radius: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: white; height: 30px; }
button:hover			{ color:black; }
.gs-button			{ width: 200px; height: 35px; border-radius: 5px; background-color: #d2d2d2; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

.logo_header			{ width: 279px; height:80px; padding-left:10px; padding-top: 5px; }

header				{ width:100%; position:relative; height:85px;}

footer				{ width:100%; border-radius:5px; bottom:0; background-color: #d2d2d2; height: 15px; color: white;
				  text-align:center; position: absolute; font-size:x-small; word-spacing: 40px; }
a.footer			{ color: black; }

#shopLink		{
    float:right;
    margin-left:10px;
    width:10%;
    font:normal 11px/13px Arial;
    color:#666;
}
.Link 
{
    border:1px solid #CCC;
    border-top:1px solid #FFF;
    padding:8px 8px;
    background:#d2d2d2;
}
div.Link:hover	{ background:white;}

div				{ padding-bottom: 5px; margin: 0; vertical-align: top; }
					
ul				{ list-style-type: none; }

#menu_oben			{ width:100%; padding: 0; background-color:#d2d2d2; text-align: center; position:relative;}
ul#nav_oben			{ list-style-type: none; margin: 20px; margin-top: 0px; padding: 0; }
li#nav_oben			{ display: inline; height: 45px; padding-left: 35px; font-size:25pt;  }
a.nav_oben			{ text-decoration: none; color: white; }
a.nav_oben:hover	{ color: black; }


td.box_tagesaktion		{ vertical-align: middle; color: black; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt;
				  width: auto; margin-left: 10px; }

h3				{ color: red; }
h4				{ color: red; text-align: center; }

table				{ margin-left: 10px; }			
td.box				{ width: 45%; vertical-align: top; color: black; border:1px solid #CCC; border-radius: 5px;
				  height: 400px; padding: 10px; }
				
td.box_slider			{ width: 300px; height: 250px; vertical-align: top; margin: 0;}

td.logo_laufband		{ width: 100%; height: 60px; background-color: white; } 
						
a				{ color: rgb(50,50,50); text-decoration: none;}
a.Beschreibung:hover		{ background-color: #d2d2d2; }
p				{ padding-top: 5px; padding-bottom: 5px; }

hr				{ color: #d2d2d2; height: 2px; }

img				{ float: left; }

table#alpha			{ width: 40%; left: 5%; padding-left:20px; padding-right:20px;  }
th.alpha			{ border:1px solid #CCC; border-radius: 5px; }
tr.alpha			{ border:1px solid #CCC; border-radius: 5px; }
td.alpha			{ height: 70px; border: 1px solid #CCC; padding:10px; border-radius: 5px; }

table#anzeige	{ border: 1px solid #CCC; width:30%; border-radius:5px; 
					 
					padding-bottom:10px; text-align:center; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}
td.anzeige			{ padding: 5px; margin-bottom:5px;}

input.suchFeld			{ 	height: 25px;     
					border:1px solid #CCC;
					padding:3px;
					background:#EEE; 
					border-radius: 3px;
					vertical-align: middle;
					margin-top: 0px;
					margin-left: 20px;}
					
input.suchFeld:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

input.suchFeldButton		{	height: 25px;     
					border:1px solid #CCC;
					padding:5px;
					background:#EEE; 
					border-radius: 3px;
					vertical-align: middle;
					margin-top: 0px;}
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }


.clearing 			{ clear: both; }

img.gs				{ width:450px; height:250px; margin:10px; }

#menu_gs_oben			{ width:100%; padding: 0; background-color: black; text-align: center; position:relative;}
ul#nav_gs_oben			{ list-style-type: none; margin: 20px; margin-top: 0px; padding: 0; }
li#nav_gs_oben			{ display: inline; height: 50px; padding-left: 35px; font-size:25pt;  }
a.nav_gs_oben			{ text-decoration: none; font-size: 1.2em; color: white; }
a.nav_gs_oben:hover		{ text-decoration: underline; }
	

div.welcome			{ border:1px solid #CCC; border-radius:3px; padding:5px; text-align:center; }

table.welcome		{ width:85%; border:1px solid #CCC; border-radius:5px; margin:8px; }
td.welcome			{ width:33%; border:1px solid #CCC; border-radius:3px; padding:5px;}
td.welcome:hover	{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

div.welcomeLogo		{ width:150px; float:left; height:40px; vertical-align:middle; padding:3px; }
div.welcomeEndet	{ clear:left; color:#808080; font-size:10pt;}
input.welcomeGsAnzeigen	{ width:100%; border:1px solid #808080; border-radius:3px; background-color:#CCC; text-align:center;  font-size:10pt; height:20px; color:#808080; }
input.welcomeGsAnzeigen:hover	{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}


input.GsAnzeigen	{ margin: 15px; width:80%; border:2px solid #808080; border-radius:3px; background-color:#d2d2d2; text-align:center;  font-size:20pt; height:45px; color:#808080; }
input.GsAnzeigen:hover	{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 3px solid rgba(81, 203, 238, 1);
  color: #808080;
}