*{
text-align: justify;
font-family:verdana;
font-size:12px;
}

a{
text-decoration: none; 
background-repeat: no-repeat; 
background-position: left center; 
border:none;
}

img{
border:none;
}

a:hover{ 
text-decoration: underline;
}

html{
padding:0px;
margin:0px;
height:100%;
}

h1{
font-weight:bold;
font-size:14px;
}

ul{
margin-left:20px;
}

li{
padding-left:10px;
}

center{
text-align:center;
}

.ea_form input{
border:1px solid #2d59a1;
background:white;
}

.ea_form textarea{
border:1px solid #2d59a1;
}

/*Seitendesign*/
#page{
margin-top:2px;
margin:0 auto; /* zentrieren */
width:995px;
}

#header{
width:990px;
height: 79px;
}

.header_content_left{
background-image: url(img/header.jpg);
width:752px;
height:79px;
float:left;
}

.header_content_right{
background-image: url(img/header_logo.jpg);
width:238px;
height:79px;
float:left;
}

.header_content_right h1{
padding-left:110px;
padding-top:2px;
margin:0;
color:#666666 !important;
font-size:10px
}

.seiten_anzeige{
display:inline;
margin-left:350px;
color:#666666;
}

.seiten_anzeige a{
color:#2d59a1 !important;
}

.navi{
float:left;
height:23px;
width:990px;
background-image: url(img/navi_roehre.jpg);
background-repeat:repeat-x;
}

.navi *{
float:left;
}

.navi a{
color:#333333;
padding-left:5px;
padding-right:5px;
padding-top:3px;
display:block;
font-size:12px;
font-weight:bold;
}

.navi a:hover{
padding-top:5px !important;
/*background: url(img/navi_hover_bg.jpg);
background-repeat:repeat-x;*/
text-decoration: none;
}

.navi h2{
margin-top: 0px;
}

#who_i_am{
font-size:10px;
width:749px;
height:16px;
padding-top:4px;
padding-left:3px;
float:left;
text-align:left;
color:#666666;
}

#who_i_am a{
font-style:normal;
color:#666666;
}

#logo_rest{
float:left;
height:20px;
width:238px;
background: url(img/logo_rest.jpg);
background-repeat:no-repeat;
}

#left_bar{
width:202px;
float:left;
}

/*section normal_box*/
.box_bg{
width:202px;
background-image: url(img/box_norm_bg.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
}

.box_header{
font-weight:bold;
height:24px;
margin:0px;
padding-top:7px;
font-size:12px;
text-align:center;
background-image: url(img/box_norm_header.jpg);
background-repeat:no-repeat;
}

.box_header a{
color:#2d59a1;
}

.box_footer{
height:13px;
background-image: url(img/box_norm_footer.jpg);
background-repeat:no-repeat;
}

.box_content{
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
}

.box_content ul{
list-style-type:none;
margin:0;
padding:0 0 0 8px;
}

.box_content ul li{
padding:0 0 3px 12px;
margin:0;
background:url(img/li.jpg) no-repeat 0px 4px;
}

.box_content a{
margin-left:6px;
color:#2d59a1 !important;
font-size:9pt;
}
/*ende section normal_box*/

/*section content*/
#content{
float:left;
padding-left:4px;
padding-right:0px;
width:785px;
}

#content a{
color:#2d59a1 !important;
font-weight:bold;
}

#content ol{
font-weight:bold;
padding-left:15px;
}

#content ul{
font-weight:normal !important;
padding-left:10px;
}

#content input{
color:#2d59a1 !important;
}

#content h3{
margin:0 0 0 0;
padding:2px 0 2px 5px;
font-size: 14px;
}

#content h4{
margin:0 0 0 0;
padding:2px 0 2px 5px;
font:bold 12px verdana, sans-serif;
}
/*ende section content*/

/*section seitenende - footer*/
#footer {
padding-top:15px !important;
clear:both;
text-align:center;
}

#footer *{
text-align:center;
}

#footer h3{
color:grey;
}

#footer a{
color:#2d59a1 !important;
font-weight:bold;
font-size:10px;
}
/*ende section seitenende - footer*/

.search_input{
background-color:#fff5e3;
border:1px solclass #feb622;
}

.left{
float:left;
}

.right{
float:right;
}

.bottom {
vertical-align: bottom;
}

.beschreibung{
padding:5px;
height:250px;
overflow:auto;
}

/*section produkt_box*/
.produkt_listing{
float:left;
padding-left:8px;
}

.box_p_bg{
width:253px;
background-image: url(img/box_p_bg.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
}

.box_p_header{
height:8px;
background-image: url(img/box_p_header.jpg);
background-repeat:no-repeat;
}

.box_p_footer{
height:10px;
background-image: url(img/box_p_footer.jpg);
background-repeat:no-repeat;
}

.box_p_content{
height:275px;
}

.box_p_content h3{
text-align:center;
}

.box_p_content a{
margin-left:6px;
color:black;
font-size:10pt;
}
/*ende section produkt_box*/

.price{
diplay:inline;
font-size:21px;
font-weight:bold;
color:#2d59a1
}

/*section main_box*/
.box_main_bg{
width:784px;
background-image: url(img/box_main_bg.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
}

.box_main_header{
height:22px;
width:784px;
padding-top:5px;
background-image: url(img/box_main_header.jpg);
background-repeat:no-repeat;
text-align: center;
}

.box_main_header h1{
font-size: 16px; 
display:inline;
}

.box_main_header2{
height:8px;
width:784px;
background-image: url(img/box_main_header2.jpg);
background-repeat:no-repeat;
}

.box_main_footer{
height:10px;
background-image: url(img/box_main_footer.jpg);
background-repeat:no-repeat;
}

.box_main_content{
padding-left:25px;
padding-right:20px;
}

.box_main_content h1{
text-align:left;
color:#2d59a1;
font-size:20px;
text-decoration:none;
}

.box_main_content h2{
text-align:center;
color:#2d59a1;
}

.box_main_content h3{
text-align:center;
}

.box_main_content a{
margin-left:6px;
color:black;
font-size:10pt;
}
/*ende section main_box*/

#tarif_table table{
width:722px;
border-left: 1px solid #ece4e4;
border-right: 1px solid #ece4e4;
}

#tarif_table th{
color:black !important;
border-bottom:1px solid black;
}

#tarif_table td{
border-bottom:1px dashed #ece4e4;
}

#tarif_table img{
padding:2px;
}

#unter_reiter{
border-left: 1px solid #ece4e4;
border-right: 1px solid #ece4e4;
width:720px;
height:60px;
text-align:center;
padding-top:10px;
color:white;
}

.suche{
color:dark-grey;
margin : 0px auto; 
text-align :center;
font-size:20px;
}

.suche a{
font-size:16px;
}

.tr_bg_dark{
background-color:#ece4e4;
}

.tr_bg_hell{
background-color: white;
}

.std_table table{
 border:1px solid #ece4e4;
}

.std_table th{
background:#ece4e4;
color: grey;
}

.std_table td{
border:1px solid #ece4e4;
padding-left:5px;
padding-rigth:5px;
}