.sc_teaser_box{
	border: 1px solid #efffff;
	margin-bottom:10px;
}

.sc_teaser_box .sc_date{
	float:right;
	margin-bottom:3px;
	color:#999;
	font-size:10px;
}

.sc_teaser_box h2{
	clear:right;
	background-color:#ededed;
	margin-bottom:10px;
	padding:0;
	line-height:20px;
	padding:0px 5px;
}

.sc_teaser_box img{
	float:left;
	border:1px solid #ccc;
	width:186px;
}


.sc_teaser_box .sc_teaser{
	margin-left:200px;
	padding-right:10px;
}

.sc_teaser_box .sc_teaser a{
	display:block;
	margin-top:10px;
	color:#999;
	font-size:10px;
	text-decoration:none;
}

.sc_teaser_box .sc_teaser a:hover{
	color:#000;
}





#partners{
width:540px;
}

#partners td{
text-align:center;
}
#partners img{
border:none;
padding-bottom:10px;
}


.form_label{
width:120px;
}


.textbox{
padding:10px 10px;
text-align:left;
line-height:16px;
}



h1 {
  font-size: 14px;
  padding: 14px 40px 8px 0px;
  background-color:none;
}

.textbox h1{
margin-top: -10px;
margin-left:-9px;
width:528px;
background-color:#EDEDED;
padding:5px 10px;
}

.cont_oben{
background: url(../../assets/Assets/layout/bg_item_content.png) repeat-y left;
width:554px;
min-height:555px;
}
.cont_oben object {
margin-left:-4px;
}

.cont_unten{
height: 24px;
background: url(../../assets/Assets/layout/bg_last_item_content.png) no-repeat left bottom;
width:554px;
margin:0px;
padding:0px;
}




body {
  background-color: #FFF; //99DDA
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 11px;
  color: #2c2c2c;
}

div#page {
  width: 934px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}
  
div#head {
  padding-bottom: 60px;
  padding-top: 15px;
  background-color: #ffffff;
}

span#logo{
  display: block;
  float: right;
  margin-right: 20px;
}

span#navigation {
  display: block;
  height: 0px;
  width: 670px;
  float: left;
  padding-top: 13px;
  padding-left: 55px;
}

ul#top_navi {
  display: inline;
  padding-left: 0px;
}

ul#top_navi li {
  display: inline;
  padding: 0px 15px;
  font-size: 14px;
  font-weight: bold;
}

.navi_link:hover, .sub_navi_is_shown {
  color: #F1F5F8;
  padding: 5px 16px 6px 9px;
  margin-left: -6px;
  margin-right: -19px;
  text-decoration: none;
  background: url(../../assets/Assets/layout/top_nav_shadow.png) no-repeat right;
  background-color: #525864;
}

ul.show_subnavi {
  display: block;
  text-align: left;
  line-height: 2.75ex;
  position: relative;
  top: 6px;
  margin: 0px;
  width: 160px !important;
  font-size: 13px;
  list-style-type: none;
}

ul.show_subnavi li.first {
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;
  padding-top: 10px;
}

ul.show_subnavi li.last {
  overflow: hidden;
  height: 24px;
  background: url(../../assets/Assets/layout/bg_last_item.png) no-repeat right bottom;
  padding-top: 0px;
  margin: 0px;
}

ul.show_subnavi li {
  display: block !important;
  padding: 0px 0px 0px 8px;
  width: 160px;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;
}

ul.content_subnavi {
  list-style-type: none;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 10px 15px;
}

li.first_content {
  display: block;
  padding-top: 10px;
margin-left:-1px;
  width: 169px;
  height: 22px;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;
}

li.first_content h1, span.promo_box_top h1 {
  color: #000;
  margin: 0px;
  padding: 3px 0px 0px 9px;
}

li.middle_content, li.middle_first_content {
  width: 168px;
  display: block;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;
}

li.middle_content a {
  display: block;
  padding-left: 9px;
  line-height: 20px;
}

li.subsub a {
  padding-left: 25px;
}

li.last_content {
  height: 24px;
  width: 168px;
  display: block;
  background: url(../../assets/Assets/layout/bg_last_item.png) no-repeat bottom right;
}

.navi_link, .subnavi_link {
  text-decoration: none;
  color: #2C2C2C;
}

.subnavi_link {
  font-weight: normal;
  font-size: 13px;
}

.subnavi_link:hover {
  color: #BEBEBE;
}

.hide_subnavi {
  display: none;
}

div#home_boxes {
  position: relative;
  top: -1px;
  width: 930px;
}

span#content {
  display: block;
  text-align: center;
  background-color: #FFF;
}

div#content {
  float: left;
  width: 528px;
  min-height: 520px;
  text-align: left;
  padding: 0px 15px 20px 15px;
  background-color: #FFFFFF;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
}

img.content_key_visual {
  margin-left: -4px;
  padding: 0px;
}

div#content_nav_area {
  float: left;
  width: 190px;
}

div#content_promo_area {
  float: right;
  width: 190px;
  padding-bottom: 20px;
}

div.promo_box {
  text-align: left;
  width: 168px;
  padding-bottom: 20px;
  padding-left: 15px;
  margin-bottom: -12px;
}

span.promo_box_top {
  display: block;
  padding-top: 1px;
margin-left:-1px;
  width: 169px;
  height: 22px;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;
}

span.promo_box_content {
  display: block;
  margin: 0px;
  width: 148px;
  padding: 5px 10px 1px 10px;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y left top;
}

span.promo_box_bottom {
  display: block;
  height: 24px;
  background: url(../../assets/Assets/layout/bg_last_item.png) no-repeat right bottom;
}

span.promo_box_content h1 {
  border-bottom: white 2px solid;
  width: 144px;
  padding: 12px 0px 8px 10px;
  margin-left: -10px;
}

span.home_box_main_content {
  display: block;
  background: url(../../assets/Assets/layout/home_box_bg_main.jpg) repeat-y;
  padding: 0px 10px 6px 15px;
}

span.home_box_main_content img {
  float: left;
  margin-top: -22px;
  margin-right: 8px;
}

span.home_box_main_content p {
  margin-top: -1ex;
}

h2 {
  font-size: 12px;
  padding-top: 12px;
}

h2.home_box {
  margin-bottom: -1ex;
  padding-top: 2px;
  padding-bottom: 0ex;
}


div#footer {
  clear: both;
  overflow: hidden;
  text-align: left;
  padding: 6px 8px 10px 0px;
  background-color: #FFFFFF;
  vertical-align: middle;
}

div#footer img {
  padding-left: 12px;
  float: left;
}

span#footer_navigation {
  display: block;
  float: right;
  padding: 0px;
  margin-top: 0px;
  padding-right: 2px;
}

ul#footer_navi {
  display: inline;
}

ul#footer_navi li, ul#footer_navi li a {
  display: inline;
  padding-left: 10px;
  font-size: 12px;
  color: #797d80;
  text-decoration: none;
  font-weight: normal;
}

a {
  font-weight: bold;
  color: #330060;
}

<!-- START HomeBoxes -->


table#boxes {
  clear: both;
  width: 948px;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px -15px;
  background-color:#FFF;
}

table#boxes {
  clear: both;
  width: 958px;
  padding: 10px 0px 0px 10px;
  margin: 0px 0px 0px -25px;
  background-color:#FFF;
}


td.home_box_head {
  width: 300px;
  height: 39px;
  background: url(../../assets/Assets/layout/home_middle.png) repeat-y right;
  text-align: right;
  padding: 0px 10px 0px 0px;
}

td.home_box {
  width: 310px;
  background: url(../../assets/Assets/layout/home_middle.png) repeat-y right;
  padding:0px 10px;
}

td.home_box_foot {
  background: url(../../assets/Assets/layout/home_bottom.png) no-repeat top right;
  height:24px;
}

span.home_box_main2 {
  display: block;
  padding: 0px 20px;
}

span.home_box_main2 img {
  float: left;
  margin-top: -30px;
  margin-right: 8px;
  margin-bottom: 5px;
}

span.home_box_main_content p {
  margin-top: -1ex;
}

h1.home_box {
  font-size: 14px;
  padding: 0px 20px 0px 0px;
}
<!-- ENDE HomeBoxes -->




td.form_label
{
   width: 155px;
}

td.form_partner_label
{
   width: 176px;
}

td.form_checkbox_label
{
   width: 370px;
}

input.mailsender_submit
{
   margin-top: 15px;
}


td.form_ksc
{
  width: 215px;
}

td.form_kscen
{
  width: 250px;
}

fieldset
{
   border: 0px;
   margin-left: 143px;
}

td.form_radio
{
  padding-left: 3px;
  width: 60px;
}

legend
{
  display: none;
}

.blind
{
  display: none;
}
table#presscase
{
margin-right: 5px;
padding-bottom: 15px;
}

table#presscase td
{
margin-left: 25px;
vertical-align: top;
}

table#presscase td h1 {
  display: block;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  vertical-align: top;
  background-color:#fff;
  width:402px;
}
table#presscase .pc_pic
{
padding-right: 25px; 
padding-bottom: 15px;
}

td.partner_left {
  width: 200px;
  text-align: center;
}
.partner_logo {
border-style: none;
}
.middle_content_active {
  color: #000000;
  display: block !important;
  padding: 0px 0px 0px 8px;
  width: 160px;
  background: url(../../assets/Assets/layout/bg_middle_item.png) repeat-y right;

}
.middle_content_active a{
  display: block !important;
  width: 160px;
  color: #BEBEBE;
}

div.pad{
margin-bottom:6px;
}
input{
margin-bottom:3px;
}
.swf{
margin-left:-15px;
margin-bottom:10px;
}
.claim{
font-size:9px;
color:#999999;
padding:0px 0px 10px 0px;

text-align:center;
background-color:#fff;
}

#partner{
width:540px;	
border:0px solid #CCC;
text-align:center;
}
#partner td{
width:180px;
border:0px solid black;
}
#partner img{
border:none;
}

.flagge{
margin-left:15px;
margin-right:0px;
float:right;
}
.sub_award{
position:absolute;
top:300px;
margin-left:50px;
}

.sub_award img{
max-width:60px;
margin-bottom:10px;
}

.fade{
padding-bottom:10px;
}

.fade p{
margin:0px;
}
.fade img{
border:none;
margin-left:-3px;
margin-bottom:3px;
}


.kontaktform{
width:480px;
}
.kontaktform input{
width:280px;
text-align:left;
}
#callback{ width:10px;}
#newsletter{ width:10px;}
