@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; font: 11px/14px Arial, Helvetica, sans-serif; background:#fff url(images/bg.png) repeat-x; color:#313131}
.clear {clear: both; display: block;overflow: hidden; visibility: hidden; width: 0; height: 0;}
.spacer {clear: both; display: block;overflow: hidden; visibility: hidden; width: 0; height: 0;}
h1, h2, h3, h4, h5, h6 {margin:0px;}
p {font: 12px;}
strong {font-weight:bold;}
#container {width:922px; margin:0px; margin-left:auto; margin-right:auto;  border:0px dotted #fff;padding:1px; position:relative}
a {color:#3379d0; text-decoration:none;}
a:hover {color:#15a3da; text-decoration:none;}

#header {width:922px; height:245px; margin:auto; color:#6b6b6b;}
#header_panel_2 {float:left; width:550px; padding-top:15px; }
#hd_txt1 {float:left; width:265px;margin-left:80px; text-align:right; padding-right:10px;}
#hd_logo1 {float:left; width:265px;clear:left}
#header_flags {float:left; width:75px; margin-left:60px; text-align:right;}
#header_flags img{padding-left:10px;padding-top:10px; background:transparent;}

#logo {float:left; width:342px; padding-top:15px; margin-left:25px; }
#navbar {width:980px; padding-top:4px; margin-left:-30px;}

#content {width:922px; background:url(images/content_bg.png) repeat-y; margin:auto;}

#content_frame_hd { background:#fff url(images/frame_top.png) no-repeat; height:35px;}
#content_panels {background:#fff url(images/content_bg_bottom.png) repeat-x bottom; margin-left:15px; padding-left:20px; padding-right:20px; margin-right:15px;}

#content_panel_1 {float:left; width:365px; margin-left:20px;  padding-right:30px; padding-top:15px; }

#cp2_mobile_phones{margin-top:-100px; width:390px; overflow:hidden;}
#panel_1_hd { font:30px Arial, Helvetica, sans-serif; color:#b5b5b5; margin-left:-25px; margin-top:-100px; width:500px; padding-bottom:70px;}
#content .entry {}
#content .entry_hd_container {height:60px;}
#content .entry_hd {float:left; width:300px;}
#content .entry_hd h1{font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px}
#content .entry_hd h2{font: normal 20px/22px Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-top:5px;}
#content .entry_hd h3{font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px}
#content .entry_more {float:right; padding-top:40px;}
#content .entry_summary {
	font-weight: normal;
}

#content .entry a{ text-decoration:underline;}


#content_panel_2 {float:left; width:380px; padding-left:30px;}



#bottom { background:#be0b6b ; min-height:377px;}
.bottom_hd_txt {padding:5px; font:bold 11px Arial, Helvetica, sans-serif; color:#313131}
#bottom_hd {width:922px; background:#790945 url(images/bottom_bg_content.png) no-repeat; margin:auto; min-height:111px;}
#bottom_hd_slider { padding-left:50px; float:left; width:850px;}
#bottom_hd_logos {margin-top:5px;}
.bottom_hd_logo {float:left; padding:9px; height:70px; display:table-cell; vertical-align:middle; padding-left:15px; padding-right:15px;}
#bottom_hd_slider .button {float:left; padding:9px;}

#bottom_hd_partner {width:210px; float:left;}


#bottom_panels {width:892px; margin:auto; background:url(images/bottom_bg_panels.png) repeat-x;}
#bottom_panels .panel{width:257px; float:left; color:#FFF; padding:10px; font:12px/20px Arial, Helvetica, sans-serif; padding-top:25px; padding-right:30px;}
#bottom_panels .panel h4{font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#fff;}
#bottom_panels a{text-decoration:underline; color:#fff;}

.hersteller_panel{ float:left; width:120px; }


#footer {background:#313131;}
#footer a{color:#fff;}
#copyright {
	color:#fff;
	width:892px;
	margin:auto;
	text-align:center;
	padding:22px;
	font-family: Arial, Helvetica, sans-serif;
}

.violet {color: #be0b6b;}

#slider {}
#slider .button{float:left; width:32px; text-align:center; padding-top:40px;}
#slider .button a{text-decoration:underline;}
#slider .panel{float:left; width:238px; margin-right:13px; margin-left:11px; font:11px/14px Arial, Helvetica, sans-serif;}
#slider .gmaps{padding-left:20px; padding-top:12px;}

#slider li {margin:0; padding:0;list-style-image: url(images/li_arrow.png); padding:4px; }
#slider ul {margin:0; padding-left:15px;}


.button_mediathek {float:left; width:46px;}
.desc_mediathek{padding-left:15px; float:left; font:11px/18px Arial, Helvetica, sans-serif; padding-top:5px;}

ul {list-style:none;}


#navigation a{color: #fff; background: url(images/nav-tab-left-round.png) left top no-repeat; text-decoration: none; padding-left: 10px; height:22px; font-weight:bold;}
#navigation a span{background: url(images/nav-tab-right-round.png) right top no-repeat; padding-right: 10px; height:20px; padding-top:2px;}
#navigation a, #navigation a span{display: block;float: left}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span{float: none}
/* End hide */
/* 
#navigation a:hover{color: #fff;background: #781351 url(left-tab-hover.gif) left top no-repeat;padding-left: 10px}
#navigation a:hover span{background: url(right-tab-hover.gif) right top no-repeat;padding-right: 10px}
 */
 
#navigation a:hover{color: #CCC;}

#navigation ul{list-style: none;padding: 0;margin: 0}
#navigation li{float: left;margin: 2px; height:22px; background: #333 url(images/nav_bg.png) repeat-x;} 


		
	#prevBtn{
		float:left;		
		background:url(images/first.jpg) no-repeat top left;
		width:35px;
		height:35px;
		display:block;
		cursor:pointer;
	}
	
	#nextBtn{
		float:left;		
		background:url(images/last.jpg) no-repeat top left;
		width:35px;
		height:35px;
		cursor:pointer;
		display:block;
	}
	
	#stopplay{
		float:left;
		width:35px;
		height:35px;
		cursor:pointer;
	}
	
	#lastBtn{
		float:left;
		padding:0 0 0 5px;
		cursor:pointer;
	}
		
	
	
	a img{
		border:none;
	}
	
	a{
		outline:0;
	}
	
	/* SLIDER MOOTOOLS */
	
	#portfolioslider{
	background:url(../images/sliderbg.png) no-repeat;
	width:390px;
	height:298px;
	margin:0px auto 3px auto;
	overflow:hidden;
	position:relative;
}

#innercontent{
	width:999999px;
	height:298px;
	position:relative;
	float:left;
	left:0px;

}

#innercontent .contentslide{
	width:390px;
	height:298px;
	overflow:hidden;
	float:left;

}

#control{
display:none;
}

#mybuttons{
padding-left:130px;
margin:10px 0 0 0;
}

#stopplay{
background:url(images/stop.png) no-repeat;
float:left;
width:35px;
height:35px;
display:block;
cursor:pointer;
z-index:2;
}

#resumeautoplay{
background:url(images/resume.png) no-repeat;
float:left;
width:35px;
height:35px;
display:block;
cursor:pointer;
}

#ie6{
	width:100%;
	background:#313131;
	color:#fff;
	clear:both;

}

#noie{
	padding:20px;
	text-align:center;
}

.imgc{
	width:238px;
	height:112px;
	overflow:hidden;
	display:block;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.imgc ul{
	margin:0;
	padding:0;
	list-style:none;
}

.changer{
	position:absolute;
	top:10px;
	right:10px;
}

.clickme, .clickme2, .clickme3{
	position:relative;
	width:20px;
	height:20px;
	display:block;
	margin:0 0 10px 0;
	color:#fff;
	line-height:20px;
	text-align:center;
	background:#333;
	border:1px solid #666;
	cursor:pointer;
	
}



#tip ul{
	margin:10px 0 0 0 ;
	padding:0;
}

#tip ul li{
	margin:0;
	padding:0;
}

.openings{
	display:none;
	}
	
	
.junge_panel {background:url(images/bg_junge_panel.png) repeat-x; margin-left:-20px; width:852px; padding-left:40px; padding-top:17px; height:305px; float:left; margin-top:-20px; padding-bottom:20px;}
.junge_panel_hd{ font:30px Arial, Helvetica, sans-serif; color:#b5b5b5; margin-bottom:10px; margin-top:-40px;}

.junge_panel .jp_entry {width:320px; float:left; margin-right:50px; height:300px;}
.junge_panel .jp_entry_hd_container {height:60px;}
.junge_panel .jp_entry_hd {float:left; width:300px;}
.junge_panel .jp_entry_hd h1{font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px}
.junge_panel .jp_entry_hd h2{font: normal 20px/22px Arial, Helvetica, sans-serif; letter-spacing: -1px}
.junge_panel .jp_entry_hd h3{font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px}
.junge_panel .jp_entry_more {float:right; padding-top:40px;}
.junge_panel .jp_entry_summary {font-weight: normal;}


.jp_container {margin-top:-40px;}
.jp_bullets {margin-top:10px; margin-bottom:10px;}
.jp_feat {float:left; width:320px;}
.jp_feat_label {width:145px; float:left;}
.jp_feat_entry {width:100px; float:left;}
.jp_feat_handy {font: normal 15px/17px Arial, Helvetica, sans-serif; letter-spacing: -1px; width:170px; float:left;}
.jp_big {font: normal 30px/30px Arial, Helvetica, sans-serif; letter-spacing: -1px}
.jp_price {float:right;}


.fbn_odd {padding:10px; background:#ececec;}
.fbn_even {padding:10px;}
.fbn_title {color:#2d73d3; font:bold 11px Arial, Helvetica, sans-serif; float:left; width:250px;}
.fbn_date {color:#2d73d3; font:bold 11px Arial, Helvetica, sans-serif; float:left}
.fbn_summary {}

#fb_cf {padding:0px; border:0px solid #000; padding-left:40px;}
#fb_cf .inputtext {background:url(images/form_single.png) no-repeat; padding:5px; border:0; width:333px; height:27px; font:11px Arial, Helvetica, sans-serif;}
#fb_cf .textarea {background:url(images/form_multi_fb.png) no-repeat; padding:5px; padding-bottom:4px; border:0; width:323px; height:55px; font:11px Arial, Helvetica, sans-serif; border:0px solid #000;}
#fb_cf .form_label {float:left; width:80px; font:11px Arial, Helvetica, sans-serif; color:#9ba1a5;}
#fb_cf .form_input {float:left; font:11px Arial, Helvetica, sans-serif;}
