body {
	margin: 0px;
  font-family: Georgia, Tahoma;
	font-size: 0.7em;
	color: #515151;
	line-height: 1.5em;  
  background: url(img/linie1.gif) top left repeat-x;
  background-color: #E3E1D9;  
  text-align: center;
}

#content{
	margin: 0 auto 0 auto;
	width: 780px;
	min-width: 780px;
  background: url(../img/layout/page_middle_bg.gif) top left repeat-y;    
}

#content_blog{
	margin: 0 auto 0 auto;
	width: 780px;
	min-width: 780px;
  background: url(../img/layout/page_middle_bg.gif) top left repeat-y;    
}

a {color: #919090; font-weight: bold; text-decoration: underline;}
a:hover{ text-decoration: none; }

.highlight, .block_text a, .link a, a.more, .news a, .bild_text_tabelle a, .specials a{ color: #ed0f0f; } 

#header {
  width: 720px;
  height: 79px;
  background: url(../img/layout/page_top_bg.gif) top left no-repeat;
  padding: 50px 30px 0 30px;
  color: #646664;
}

#header .claim { font-size: 18px; margin: 35px 10px 0 60px;}

div.rss { margin-top: 35px;}
a.rss {background: url(../img/rss.gif) top right no-repeat; padding: 0 29px 4px 0; font-weight:normal; font-size:1.2em;}

#topbild { width: 720px; height: 275px; padding: 0 30px 0 30px; }

#footer { clear: both; margin-top: 20px; width: 100%; height: 79px; background: url(../img/layout/page_bottom_bg.gif) top left no-repeat; font-size: 10px; padding-top: 15px;}
#footer span { margin: 0 10px 0 10px;}
#footer a { font-weight: normal;}
#footer .anrufen { float: right; font-size: 16px; font-weight: bold; margin: 0 50px 10px 0; color: #000000;}

.block_text { width: 680px; padding: 0 50px 0 50px; text-align: left; margin-top: 20px; }

.block_big_small { width: 680px; padding: 0 50px 0 50px; margin-top: 30px; text-align: left;  background: url(../img/layout/punkt_grau.gif) 511px top repeat-y;}
.block_big_small .big{ width: 435px; float: left;}
.block_big_small .small{ width: 195px; float: right; }
.block_big_small .big .bild{ width: 160px; float: left; margin-top: 10px; }
.block_big_small .big .news{ width: 435px; margin-bottom: 20px; clear: both; }
.block_big_small .big .text{ width: 255px; float: right; margin-top: 10px; }
.block_big_small .small .text{ width: 100%; margin-top: 20px; }
.block_big_small .big h2, .block_big_small .small h2{ color: #444444; margin: 0 0 3px 0; font-size: 12px; font-weight: normal;}
.block_big_small .big .link, .block_big_small .small .link{ clear: both; float: right; margin-top: 10px; width: 150px; text-align: right;}
 
.block_big_small .big .titel, .block_big_small .small .titel{ color: #444444; margin: 0 0 3px 0; font-size: 12px; font-weight: normal;}
 
#navi{ width: 720px; height: 65px; padding: 0 30px 0 30px; background: url(../img/layout/navi_bg.gif) top center no-repeat;}

#navi li {float:left; padding: 16px 0 5px 0; width: 120px;}
#navi li a {color:#010101; text-decoration:none; font-size: 13px; font-weight:normal;}
#navi li a:hover { color:#ed0f0f; text-decoration:underline;}
#navi li span a {color:#ed0f0f; text-decoration:underline; font-size: 13px;}

ul { list-style: square; margin: 0 0 0 15px; padding: 0; line-height: 20px;}
li a {color:#515151; font-weight: bold; line-height: 30px; font-size: 12px;}
#navi ul { list-style:none; margin: 0; padding: 0;}


.bold { font-weight: bold; }
.hand { cursor: pointer; }

input, textarea, select {
  border: 1px #9091a6 solid;
  background-color: white;
	font-family:Georgia, Tahoma;
	font-size:1em;
	color:#919090;
	line-height: 1.5em;   
}

input, select { vertical-align:middle; font-weight:normal;  width: 260px;}
textarea { width: 260px;}
img { border: 0; }

.float_left{  float: left; }
.float_right{ float: right;}
.clear{ clear: both;}

p {padding-top: 5px;}

h1 { font-size: 2.1em; margin: 0 0 10px 0; color: #000000; font-weight: normal; line-height: 28px;}

.specials { width: 720px; padding: 15px 30px 0 30px; text-align: left; }
.special_box{ float: left; margin-right: 13px; padding: 0 20px 10px 20px; width: 191px; height: 206px;  background: url(../img/layout/special_bg.gif) top left no-repeat;}
.last_special{ margin-right: 0; }
.special_box .titel_1{ color: white; font-size: 16px; font-weight: bold; margin: 16px 0 23px 0; width: 192px; height: 22px; cursor: pointer;}
.special_box .titel_2 a { font-size: 12px;}
.special_box .text      { height: 80px; overflow: hidden; margin: 10px 0 5px 0; }
.special_box .link      {float: right; margin: 0 5px 0 0; }

.block_text_bild_links { width: 680px; padding: 0 50px 0 50px; text-align: left; margin-top: 20px; }
.block_text_bild_links .bild{ width: 160px; float: left; margin-top: 10px; }
.block_text_bild_links .text{ width: 500px; float: right; margin-top: 10px; }
.block_text_bild_links h2{ color: #444444; margin: 0 0 3px 0; font-size: 12px; font-weight: normal;}


.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_bottom_30 { margin-bottom: 30px; }
.bild_text_tabelle {    margin-top:    20px; }
.bild_text_tabelle img{  }


.imgindent {margin:0 26px 15px 0; float:left;}



.block_big_small .small a { font-weight: bold; font-size: 12px; }
.fontsize_12, .fontsize_12 a { font-size: 12px;}


.block_small_big { width: 680px; padding: 0 50px 0 50px; margin-top: 30px; text-align: left;  background: url(../img/layout/punkt_grau.gif) 269px top repeat-y;}
.block_small_big .small{ width: 225px; float: left; }
.block_small_big .big{ width: 425px; float: right;}

.block_small_big .small .bild{ width: 205px; margin-top: 10px; }
.block_small_big .small .news{ width: 205px; margin-bottom: 20px; }
.block_small_big .small .text{ width: 205px; margin-top: 10px; }
.block_small_big .big .text, .block_small_big .small .text{ width: 100%; margin-top: 20px; }
.block_small_big .big h2, .block_big_small .small h2{ color: #444444; margin: 0 0 3px 0; font-size: 12px; font-weight: normal;}

.block_small_big .big .text ul, .block_small_big .small .text ul{ margin-top: 15px; margin-bottom: 15px; }

.feld_error{   background: #ffb1b1; }
.feld_richtig{ background: #ffffff; }
.meldung { color:#ed0f0f; font-wight: bold;}

#produktinfos a{ font-weight: normal;}
#produktinfos a.bold { font-weight: bold; }
