*					{ margin:0; padding:0; }

html, body  			{ height: 100%; background-color: white; }

a					{ text-decoration: none; }

#wrapper			{ left: 10%; right: 10%; width: 100%; position:absolute; min-height:100%; }

p				{ padding-top: 5px; padding-bottom: 5px; }

div				{padding-bottom:5px;}

img				{ float: left; }

header				{ width:100%; position:relative; height:85px;}

.logo_header			{ width: 279px; height:80px; }

footer				{ width:100%; position:absolute; border-radius:5px; bottom:0; background-color: #d2d2d2; height: 15px; color: white;
				  text-align:center;  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-top:1px solid #FFF;
    padding:8px 8px;
    background:#d2d2d2;
}
div.Link:hover	{ background:white; border:1px solid #CCC;}

td.box			{ 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: 65px; padding-left: 35px; font-size:25pt; }
a.nav_oben			{ text-decoration: none; color: white; }
a.nav_oben:hover	{ color: black; }	

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);
}
img.welcomeLogo		{ max-width:150px; float:left; height:40px; vertical-align:middle; padding:3px; }
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);
}
table.vergleich		{ font-size:10pt; width:100%; border:1px solid #808080; border-radius:3px; text-align:center; }
tr.vergleich			{ border:1px solid #808080; padding:5px; height:80px; }
tr.vergleich:hover	{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}
td.vergleich		{ border:1px solid #808080; padding:5px; height:80px; border-radius:3px; }
th.vergleich		{ border:1px solid #808080; padding:5px; height:30px; border-radius:3px; }

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;
	text-align:center; }

.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; }
a.nav_gs_oben			{ text-decoration: none; font-size: 1.2em; color: white; }
a.nav_gs_oben:hover		{ text-decoration: underline; }


div.Kasten			{ width:25%; height: 420px; border:1px solid #CCC; border-radius:3px; margin:10px; float:left; box-shadow: 5px 10px #888888; padding: 5px; margin-bottom:18px; }