.clear {overflow:hidden;}

* html .clear {height:1%;} /*hack fuer ie*/

html,body {
	margin: 0;
	padding: 0;
}
  body
  {
  	padding: 18px 25px;
  	font-family: Arial, Geneva, sans-serif;
  	font-size: 13px;
  	line-height:18px;
  	background:#E7E9E8;
  }
  
  a { text-decoration: none; color: #0088E4; }
  a:visited   { color: #0088E4; }
  a:hover     { color: #FA4C00; }
  a:active    { color: #0088E4; }

  a span {color: #FA4C00;}
  a:hover span {color: #0088E4; }
  
  a.current { color: #FA4C00; }
  a.blind { color: #333333; }

  .orange {color:#FA4C00;}
  .blau {color: #0088E4;}

  img {
  	vertical-align: middle;
  	border: 0;
  }

  ul {
  	padding:0;
    margin:0;
    list-style: none;
  	white-space:nowrap;
  	overflow:hidden;
  	position:relative;
  }
  
  p { margin: 8px 0 0 0;} 

  form {margin:12px 0 0 0;}

  h1 { margin:0;font-size:22px;font-weight:normal;}
  h2 { margin:0;font-size:16px;font-weight:normal;}
  h1 span, h2 span {color:#FA4C00;}

  .clearBoth { clear: both; }
  .clearLeft { clear: left; }
  .clearRight { clear: right; }
  
  #main
  {
  	background:#FFF;
  	width: 840px;
  }
  
  #header ul {
    margin:12px 25px 0 0;
    float:right;
    text-align:right;
    width:600px;
  }
  
  #header li {
    display:inline;
    width:90px;
  }
  
  #contentbox { min-height:360px;height:360px;}
  #content {
    padding:25px 25px 18px 25px;
  }
  
  #left {
    width:370px;
    float:left;
    display:inline;
  }
  
  #left li {width:28px;float:left;margin:10px 2px 4px 0;}
  #left li a {
    display:block;
    padding:1px;
    background-image: url(../img/blau.gif); 
  	background-repeat: no-repeat;
  	background-position: center left;
  	font-weight:bold;
  	text-align:center;
  	color:#FFF;
  }
  #left li a:hover, #left li a.current {
    background-image: url(../img/orange.gif); 
  }

  #left div.data { font-size:13px;font-weight:bold;}
  
  #left h1 {font-size:32px;  line-height:32px;letter-spacing:2px;margin-bottom:12px;}
  #left h2 {font-size:15px;}
  
  a.details {
/*	display:block;
	width:auto;*/
	padding-right:26px;
	background-image: url(../img/details_b.gif); 
  	background-repeat: no-repeat;
  	background-position: center right;
   }
   a.details:hover {
	background-image: url(../img/details_o.gif); 
   }	
  
   a.zurueck {
	/*display:block;
		width:auto;*/
	padding-right:26px;
	background-image: url(../img/zurueck_b.gif); 
  	background-repeat: no-repeat;
	background-position: center right;
   }

   a.zurueck:hover {
	background-image: url(../img/zurueck_o.gif); 
   }
	
  #right {
    width:370px;
    float:left;
    display:inline;
    margin-left:25px;
  }
  #right h1 {font-size:18px; position:relative;top:-8px;letter-spacing:1px;}
  #right h1 sup {font-size:12px;}
  #right li {font-size:16px;margin-bottom:8px;}
  #right li a sup {
	width:20px;
	float:left;
	margin-right:4px;
	text-align:right;
	font-size:11px;
	position:relative;
	top:-4px;
  }
  
  #right .details {margin-top:6px;}

  .anmeldunglabel { font-weight:bold;color:#FA4C00;margin-bottom:8px;}
  .meta ul {white-space:normal;margin-top:8px;}
  .meta li {margin-bottom:8px;}

  div.data span {font-weight:normal;}
  
  #footer { 
  	padding:12px 25px;
  	background:#0088E4;
  }

  #footer_migros {margin:0 25px 0 100px;}
  #footer_gstdt {}
