HTML, BODY, TD, INPUT, SELECT {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

BODY {
	margin: 0px;
	padding: 0px;
	
}

img {
	border:0px;
}

a {
	text-decoration:none;
	color:#000;
}

.logo {
    border: none;
}

.links a {
	color:#495146;
}

a:hover {
	color:#666;

}
#logotext{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #807e7d;
	margin:0px 0 0 10px;
	padding:0 0 0 0;
	position: relative;
	top:-20px;
}

#logotext_dark{
	font: bold 11px Tahoma, Geneva, sans-serif;
	color:#666;
	padding:4px 0 0 25px;
	margin:0px 0 0 0;
	position: relative;
	top:-20px;
}

.logotext_dark_1{
	font: bold 11px  Tahoma, Geneva, sans-serif;
	color: #807e7d;
	padding:4px 0 0 5px;
	margin:0px 0 0 0;
	position: relative;
	top:-20px;
}


.logotext_dark_2{
	font: bold 11px  Tahoma, Geneva, sans-serif;
	color:#666;
	padding:4px 0 0 35px;
	margin:0px 0 0 0;
	position: relative;
	top:-20px;
}

td {
	font-size:12px;
	}

h2 {
    font-size: 14px;
	text-decoration:none;	
}

h5 {
	font-size:8px; 
	font-family:Verdana, Geneva, sans-serif; 
	text-decoration:none;
}

.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
	font-size: 14px;
}
.panel-overlay p {
	line-height: 1.4em;
	font-size: 12px;
}

#photos .panel h2 {
	color: #FFFFFF;
}

#teaserbox_2 .panel h2 {
	color: #FFFFFF;
}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#teaserbox_2 { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #b5b5b5; border: 1px solid #FFF; padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 15px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame { border: 1px solid black;}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

.filmstrip img {
	border: none;	
}

.filmstrip * {
	border: none !important;	
}

.frame a {
	border: none;	
}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border: 1px solid #FFF !important; }

/* FRAME IMAGES */
.frame div { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #FFF;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	 filter: chroma(color=pink);
	 
}

.common_box {
    float:left; width:95%; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

.clear {
    clear: both;
}

.img_border_margin_1 {
    border: 1px solid white;
    margin: 0px 0px 15px 10px;
}

.img_border_margin_2 {
    border: 1px solid white;
    margin: 15px 5px;
}

.img_border_margin_3 {
    border: 1px solid white;
    margin: 15px 0px;
}

.white_13px {
    color: white;
    font-size:13px;
}

.clear_left {
    clear: left;
}

.produkte_80 {
    width:80%;
}

.news_padded_box {
    float:left;
    padding:20px;
}

.news_kategorie_box {
    width:99.5%;
    border-bottom:1px solid #4e4a49;
}

.news_headline {
    width:99.5%;
    color:#193a89;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
    font-size:large;
}

.width_99 {
    width:99.5%;
}

.headline_img {
    float:left;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:10px;
    border:0px;
}

.a_img_no_border {
    text-decoration:none;
    border:0px;
}

.aktuelles_box_1 {
    float:left;
    width:100%;
}

.aktuelles_box_2 {
    width:100%;
    border-bottom:1px solid #4e4a49;
}

.aktuelles_box_3 {
    width:100%;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
    font-size:large;
}

.aktuelles_img_thumb {
    float:left;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:10px;
    border:0px;
}

.weiterlesen_link {
    font-style:normal;
    font-size:12px;
    font-weight:normal;
    font-family:Verdana, Geneva, sans-serif;
    color:#4e4a49;
    text-decoration:none;
}

.td_1px_right_border {
    border-right:1px solid #666666;
}

.float_right {
    float: right;
}

.menue_div_bg_color_666 {
    float:left;
    width:100%;
    height:23px;
    background-color:#666;
    border-top:1px solid #FFF;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    padding-top:9px;
}

.menue_div_bg_color_999 {
    float:left;
    width:100%;
    height:23px;
    background-color:#999;
    border-top:1px solid #FFF;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    padding-top:9px;
}

.menue_tag_red {
    font-size:12px;
    font-weight:bold;
    margin-left:3px;
    color:red;
}

.menue_tag_white {
    font-size:12px;
    font-weight:bold;
    margin-left:3px;
    color:#FFFFFF;
}

.menue_bar_produkte_color {
    color: red;
}

.menue_bar_produkte_color_active {
    color: #FFF;
}

.menue_bar_produkte_div_class {
    background-color:#7a7a7a;
}

.menue_bar_produkte_div_class_active {
    background-color:#969696;   
}

.menue_bar_produkte_sub_style_1 {
    margin-left:15px;
    color:#fff;
    font-weight:bold
}

.menue_bar_produkte_sub_style_2 {
    margin-left:15px;
    color:#fff;
}

.menue_bar_produkte_sub_style_3 {
    margin-left:15px;
    color:red;
}

.menue_bar_produkte_sub_div_style_1 {
    background-color:#969696;
    border-top:1px solid #fff;
}

.menue_bar_produkte_sub_div_style_2 {
    background-color:#969696;
    border-top:1px solid #fff;
}

.menue_bar_style_vertical_red {
    font-size:12px;
    margin-left:3px; 
    color: red;
}

.menue_bar_style_vertical_white {
    font-size:12px;
    margin-left:3px; 
    color: red;
}

.vertical_menue_bar_style {
    line-height:normal;
    border-top:1px solid white;
    border-left:1px solid #A3A3A3;
    border-right:1px solid #A3A3A3;
    padding-top:6px;
    padding-bottom:6px;
}

.vertical_menue_bar_sub_style1 {
    background-color:#969696;
    float:right;
    width:100%;
}

.vertical_menue_bar_sub_style2 {
    background-color:#7a7a7a;
    float:right;
    width:100%;
}

.vertical_menue_bar_style_tag1 {
    font-size:12px;
    margin-left:3px;
    color:#000;
    font-weight:bold;
}

.vertical_menue_bar_style_tag2 {
    font-size:12px;
    margin-left:3px;
    color:#fff;
}

.vertical_menue_bar_style_tag3 {
    font-size:12px;
    margin-left:3px;
    color:red;
}

.bgo {
    position:absolute;
    top:0px;
    left:10px;
}

.bgu {
    position:absolute;
    top:223px;
    left:10px;
}

.bgr {
    position:absolute;
    top:0px;
    left:521px;
}

.link_underlined {
    text-decoration: underline;
}

.newsletter_box {
    text-align:center;
    margin:100px 0px;   
}

.div_bottom a {
    color: #666;
}

.menue_bar_horizontal_tag_red {
    margin-left:7px;
    margin-right:7px;
    color: red;
}

.menue_bar_horizontal_tag_white {
    margin-left:7px;
    margin-right:7px;
    color: #FFFFFF;
}

.menue_bar_horizontal_div_class1 {
    line-height:30px;
    font-size:12px;
    font-family:arial;
    float:left;
    height:29px;
    border-top:3px solid #106da1;
    border-bottom:3px solid #4e4a49; 
	background-image:url('/cms/img/bg_framework_horizontal_menuepunkt_akt.gif');
    font-weight:bold;
    font-size:12px; 
}

.menue_bar_horizontal_div_class2 {
    line-height:30px;
    font-size:12px;
    font-family:arial;
    float:left;
    height:29px;
    border-top:3px solid #ccc;
    border-bottom:3px solid #ccc;
}

.home_welcome {
    font-size: medium;   
}

.home_subheader {
    font-size: small;
}

.itworks_footer {
    width:980px;
    text-align: right;
}

.itworks_footer a {
    color:#bbb;
}

.teaserbox2_box {
    left: 10px;
    position: relative;
}

.galleryview_produkte {
	background-color: #cccccc;
	border: none;
}

#prods {
	border: none;
	background-color: #cccccc;
	padding: 0px;
	margin: 0px;
	position: absolute;
}

#prods li {
	list-style: none;
}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#prods { visibility: hidden; }

/* GALLERY CONTAINER */
#prods .gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
#prods .loader { background: url(/img/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
#prods .panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
#prods .panel .panel-overlay,
#prods .panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
#prods .panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
#prods .panel .panel-overlay { color: white; font-size: 0.7em; }
#prods .panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
#prods .filmstrip { margin: 5px 5px 5px -40px !important; top: 0px !important; text-align: left; vertical-align: top; width: 400px;  }

/* FILMSTRIP FRAMES (contains both images and captions) */
#prods .frame { z-index: 400 !important; }

/* WRAPPER FOR FILMSTRIP IMAGES */
#prods .frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
#prods .frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
#prods .frame img { border: none; }

/* FRAME CAPTION */
#prods .frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
#prods .frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
#prods .pointer {
	border-color: #000;
}

.grey_link {
    background-color: #CCCCCC !important;
}
/*
ul.produkte_filmstrip {
	width: 385px;	
}
*/