 
@font-face {
 font-family: owntype light;
 src: url('frudi_light.eot'); /* EOT file for IE */
}
@font-face { font-family: owntype light; src: url('frudi_light.otf'); } 

@font-face {
 font-family: owntype bold; 
 src: url("frudi_rom.eot") /* EOT file for IE */
}
@font-face { font-family: owntype bold; src: url('frudi_rom.otf'); } 

@font-face {
 font-family: marqueetype roman;
 src: url("hel_rom.eot") /* EOT file for IE */
}
@font-face { font-family: marqueetype roman; src: url('hel_rom.ttf'); } 
 
@font-face {
 font-family: marqueetype bold;
 src: url("hel_bold.eot") /* EOT file for IE */
}
@font-face { font-family: marqueetype bold; src: url('hel_bold.ttf'); } 

html, body, img, table, td, tr
{
padding:0px;
margin:0px;
border: none;
}
html, body
{
min-height:100%;
height:100%;
font-weight:100;
font-family:owntype light;
color:#393939;
}
body
{
margin: 1px;
padding: 0;
}
html
{
overflow-x:hidden;
}
sup
{
font-size:8px;
}
a 
{
text-decoration:none;
}
#headbar 
{
background-image: url("../images/headbar_back.png");
height:50px;
text-align:center;
color:#e1e2e3;
position:relative;
font-size:13px;
}
#loginform
{
line-height: 49px;
width: 780px;
display: inline-block;
}
#loginform a
{
text-decoration:none;
color:#e1e2e3;
}
#loginstatus
{
vertical-align: middle;
padding-bottom: 4px;
}
#social_links
{
display:inline-block;
}
#headbackground
{
background-image: url("../images/Back.png");
height:368px;
position:relative;
}
#bottombackground
{
background-image: url("../images/back_bottom.png");
height:870px;
position:relative;
}
#main_menu
{
position:absolute;
bottom:45px;
left:50%;
margin-left:-456px;
width:913px;
height:323px;
}
#main_menu_top
{
width:913px;
height:96px;
top:0px;
left:0px;
}
#linkdecker
{
position:absolute;
top:0px;
left:0px;
}

.main_menu_item
{
background-color: #F0F0F0;
width: 88px;
height: 96px;
display: inline-block;
position: relative;
text-align: center;
}
.main_menu_item_active
{
background-image:url("../images/main_menu_active_back.png");
width: 88px;
height: 96px;
display: inline-block;
position: relative;
text-align: center;
}
.main_menu_title
{
width: 88px;
text-align: center;
padding-top: 32px;
float: left;
color: #676767;
font-size:17px;
}
.main_menu_title_active
{
width: 88px;
text-align: center;
padding-top: 32px;
float: left;
color: #FFF;
font-size:17px;
}
.main_menu_symbol
{
float: left;
margin-top: -46px;
width: 88px;
text-align: center;
}
.main_menu_symbol_active
{
float: left;
margin-top: -46px;
width: 88px;
text-align: center;
}
#main_menu_items
{
padding-left:175px;
position:absolute;
top:0px;
left:0px;
}

#main_menu_bottom
{
width:913px;
height:207px;
background-image: url("../images/main_menu_bottom.png");
position:relative;
margin-top:20px;
}
#flash_logo
{
position: absolute;
top: -106px;
left: 21px;
}
#flash_banner
{
position: absolute;
top: 1px;
left: 22px;
width: 869px;
height: 205px;
border:none;
}
#main_content_top
{
background-image: url("../images/main_content_top.png");
width:913px;
height:63px;
position:absolute;
left:50%;
margin-left:-456px;
top:-45px;
}

#main_slogan
{
width: 310px;
height: 38px;
position: absolute;
top: 13px;
left: 60px;
font-size: 33px;

color: white;

}
#main_logo
{
width: 213px;
height: 43px;
position: absolute;
top: 11px;
right: 55px;
}
#main_content_bottom
{
background-image: url("../images/main_content_bottom.png");
width:913px;
height:14px;
position:absolute;
left:50%;
margin-left:-456px;
bottom:0px;
margin-bottom:-14px;
}

#main_content
{
background-image: url("../images/main_content_repeat.png");
width:913px;
position:absolute;
left:50%;
margin-left:-456px;
top:18px;
padding-bottom:4px;
}

#left_menu
{

width: 200px;
margin-left: 22px;
min-height: 712px;
height:100%;
position: relative;
float: left;
display:inline;
padding-top: 25px;
}

.left_menu_item
{
float:right;
margin-top:6px;
position:relative;
padding-right: 1px;
}
.left_menu_title
{
position: absolute;
top: 8px;
left: 15px;
color:#FFF;
}
.left_menu_title_active
{
position: absolute;
top: 8px;
left: 15px;
}
#address_field
{
background-color: white;
width: 200px;
height: 215px;
filter: alpha(opacity=20);
opacity: 0.20;
margin-top: 40px;
position:absolute;
bottom:0px;
left:22px;
}
#address
{
width: 200px;
height: 165px;
color: white;
font-weight: 700;
font-size:14px;
position:absolute;
bottom:0px;
left:60px;
line-height:18px;
}
#action_links
{
position:absolute;
bottom:220px;
margin-top: 0px;
width: 200px;
text-align: center;
left: 12px;
}
#action_links a
{
margin-right:15px;
}
#box_modul
{
margin-top: 61px;
float: right;
margin-bottom: 30px;
}
#sticker
{
position: absolute;
right: -37px;
top: 17px;
}
#main_content_container 
{
float:left;
display:inline;
width:675px;
margin-bottom: 100px;
}
#breadcrumb
{
padding-left:30px;
padding-top:10px;

font-size:14px;
}
#main_content_container h3
{

font-size: 25px;
color: #383838;
font-weight: 100;
margin-left: 30px;
border-bottom: 1px solid #ADDDEE;
padding-bottom:4px;
margin-top:0px;
}
#main_content_container h2
{

font-size: 17px;
color: dimGray;
font-weight: 100;
margin-left: 30px;
line-height: 22px;
width: 477px;
border-bottom: 1px solid #A6A6A6;
padding-bottom: 22px;
}
#main_content h1
{
font-size: 13px;
color: #00A4E8;
font-weight: 100;
margin-left: 33px;
line-height: 20px;
width: 640px;
border-top: 1px solid #ADDDEE;
padding-top: 8px;
float: left;
padding-left: 11px;
position: absolute;
bottom: 0px;
left: 205px;
height: 40px;
}
.content_col
{
width: 211px;
padding-left: 4px;
float: left;
}
.content_col_image
{
width:211px;
height:141px;
}
.content_col_title 
{
width: 211px;
height: 27px;
line-height: 27px;
color: white;
margin-top:1px;
position:relative;
background-image: url("../images/content_col_title.png");
}
.content_col_subtitle
{
font-family:owntype bold;
font-size: 14px;
padding-top: 12px;
padding-bottom:6px;
}
.content_col_title p
{

width: 197px;
height: 27px;
line-height: 27px;
color: white;
font-size: 15px;

padding-left: 14px;
margin-top:1px;
position:absolute;
top:-1px;
left:0px;
}
.content_col_text
{
background-image: url("../images/content_col_background.png");
width: 197px;
height: 263px;
font-size: 13px;
line-height: 20px;
position: relative;
padding-left: 14px;
padding-top: 5px;
}
.content_col_more a
{
text-decoration:none;
position: absolute;
bottom: 15px;
right: 16px;
color: #0A8CC1;
font-weight: 700;
}

.def_input
{
margin-left:40px;
border: 1px solid #099edc;
height: 20px;
width:190px;
padding-left: 5px;
font-family:owntype light;
}
.def_input_black
{
margin-left:8px;
border: 1px solid #9da6b3;
height: 20px;
width:150px;
padding-left: 5px;
background-color:#353535;
color:#e1e2e3;
}

.def_textarea
{
margin-left:40px;
border: 1px solid #099edc;
font-family:owntype light;
padding:5px;
font-size:12px;
}

.contact_label
	{
		margin: 0;
		padding: 0;
		vertical-align: top;
		padding-top: 1px;
		width:40px;
		font-size:14px;
		color:#5c5c5c;
}

#error_out
{
position: absolute;
bottom: 10px;
color: red;

color:#FF0000;
}
.abofield
{
padding-left:19px;
padding-top:30px;
}
.marquee-items li
{
list-style-type:none;
float:left;
position:relative;
}
#marquee
{
position: absolute;
top: 1px;
left: 22px;
height: 205px;
border:none;
}
#marquee-images-wrapper
{
height:207px;
width:871px;
overflow:hidden;
position:relative;
}

.marquee-items 
{
width:1742px;
position: absolute;
top: -17px;
left: 0px;
margin-left: 0px;
padding:0;
}
.commercials-items li
{
list-style-type:none;
float:left;
position:relative;
}
#commercial1s_marquee
{
float: left;
width: 215px;
height: 217px;
margin-top: 20px;

border-top: 1px solid #028EC9;
border-bottom: 1px solid #028EC9;
border-color: #028EC9;
}
#commercials1s-images-wrapper
{
height:217px;
width:215px;
overflow:hidden;
position:relative;
}
#commercial3s_marquee
{
float: left;
width: 648px;
height: 217px;
margin-top: 20px;

border-top: 1px solid #028EC9;
border-bottom: 1px solid #028EC9;
border-color: #028EC9;
}
#commercials3s-images-wrapper
{
height:217px;
width:648px;
overflow:hidden;
position:relative;
}
#commercial2s_marquee
{
float: left;
width: 432px;
height: 217px;
margin-top: 20px;

border-top: 1px solid #028EC9;
border-bottom: 1px solid #028EC9;
border-color: #028EC9;
}
#commercials2s-images-wrapper
{
height:217px;
width:432px;
overflow:hidden;
position:relative;
}

.commercials-items
{

position: absolute;
top: -17px;
left: 0px;
margin-left: 0px;
padding:0;
}
.commercial_title
{
position: absolute;
top: 10px;
color: white;
left: 10px;
font-family: owntype bold;
font-size: 17px;
}
.commercial_text
{
position: absolute;
top: 70px;
color: white;
left: 10px;
font-family: owntype light;
font-size: 15px;
}
.commercial_button
{
position: absolute;
bottom: 17px;
color: white;
right: 10px;
font-family: owntype light;
font-size: 15px;
}
.flash_title
{
position: absolute;
top: 65px;
color: white;
left: 60px;
font-family: marqueetype bold;
font-size: 24px;
}
.flash_text
{
position: absolute;
top: 105px;
color: #FFC000;
left: 60px;
font-family: marqueetype roman;
font-size: 15px;
width: 346px;
}
.marquee-nav a
{
width:16px;
height:16px;

display:block;
}
.marquee-skip-to
{
background-image:url("../images/state_default.png");
}
.active
{
background-image:url("../images/state_active.png");
}
.marquee-nav ul li
{
list-style-type:none;
float:left;
padding-left:5px;
}
#marquee-images-wrapper
{


}
.marquee-nav
{
position: absolute;
top: 150px;
left: 18px;

}

.marquee-prev-arrow
{

position:absolute;
left:0px;
top: 90px;
background-image:url("../images/navi_left.png");
height:48px;
width:24px;
cursor:pointer;
}
.marquee-prev-arrow:hover
{
background-image:url("../images/navi_left_hover.png");
}
.marquee-next-arrow:hover
{
background-image:url("../images/navi_right_hover.png");
}
.marquee-next-arrow
{

position:absolute;
right:0px;
top: 90px;
background-image:url("../images/navi_right.png");
height:48px;
width:24px;
cursor:pointer;
}
#button_set_links a
{
color:#000;
}
#button_set_links
{
float: left;
line-height: 29px;
}
#zahlungsarten
{
position: absolute;
top: 10px;
right: 10px;
}
#content_box
{
width:446px;
float:left;
margin-left:30px;
border-right: 1px solid #82c7dd;
padding-right:14px;
}
.content_box
{
width:446px;
float:left;
margin-left:30px;
border-right: 1px solid #82c7dd;
padding-right:14px;
}
.info_box_dialog_title
{
font-family: owntype bold;
color:#000;
font-size:16px;
padding-bottom:10px;
padding-top:10px;
width:300px;
}
.info_box_dialog_text
{
font-family: owntype light;
color:#000;
font-size:13px;
padding-bottom:10px;
line-height:17px;
}
.defpadtop
{
padding-top:20px;
}
.btn_back, .btn_next, .btn_empty
{
border-color:#FFF !important;
}

