/*///////////////////////////////////////////////////////////////////
// 2007-10   | www.madebymeyer.de                                  //
// Project   | schuberth                                           //
// Author    | Karsten Meyer                                       //
// modified  | 14.08.2008 by Karsten Meyer                         //                                                   
// Package   | panel                                               //
///////////////////////////////////////////////////////////////////*/


/* panel */
#paneltop {
 position:relative;
 float:left;
	width:736px;
	height:80px;
 background: transparent url(../img/bg_panelnavi.jpg) left bottom no-repeat;
 z-index:5;
}
#panel,
#panel2 {
 position:relative;
 float:left;
	width:668px;
 min-height:415px;
 height:auto !important;
 height:415px; 
	padding:20px 34px 0px;
 background: transparent url(../img/bg_panel.jpg) no-repeat;
}
#panel2 {
	margin-top:-3px;
	width:688px;
 min-height:396px;
 height:auto !important;
 height:396px; 
 background: transparent url(../img/bg_panel3.jpg) no-repeat;
	padding:0 34px 0 14px;
}

#panelsub {
 position:relative;
 float:left;
	width:671px;
	height:656px;
	margin-top:-3px;
	padding:0 34px;
 background: transparent url(../img/bg_panel_big3.jpg) no-repeat;
 overflow:hidden;
 z-index:3;
}
#panelsub .pic {
 position:absolute;
 left:34px;
 top:34px;
	width:667px;
	height:335px;
 overflow:hidden;
}
#panelsub .pic H2,#panelsub .pic H4 {
 position:absolute;
 left:14px;
 top:0;
}

#panelsub .switch, #panelsub .switch_over {
	position: relative;
	left: 15px;
	top: -40px;
	height: 27px;
	font-size: 15px;
	font-weight: bold;
	width: 220px;
}
#panelsub .switch_over {
	cursor: pointer;
}
*> #panelsub .switch {
	background: transparent url(../img/switch.png) no-repeat top left;
}
*> #panelsub .switch_over {
	background: transparent url(../img/switch_over.png) no-repeat top left;
}
#panelsub .switch_wrapper {
	padding: 5px 0px 0px 35px;
	margin: 0px;	
	position: relative;
}

#panelsub .text {
 position:absolute;
 left:34px;
 top:371px;
	width:643px;
	height:259px;
	padding:14px;
 overflow:hidden;
}
#panelsub .text UL {
	padding: 0px;
	margin: 0px;
}

#bigImageLayer {
 position:absolute;
 left:27px;
 top:19px;
 width:675px;
 height:370px;
 padding:8px 0 0 8px;
 background: transparent url(../img/bg_bigimage.gif) no-repeat;
 visibility:hidden;
 z-index:25;
}
.closeButton {
 position:absolute;
 right:13px;
 top:42px;
 height:27px;
 vertical-align:middle;
 color:#ccc;
}
A.bigimageclose:link,
A.bigimageclose:visited,
A.bigimageclose:hover,
A.bigimageclose:active{
 display:block;
 font-size:12px;
 line-height:27px;
	color: #ccc;
	text-decoration:none;
	padding-right:35px;
 background: url(../img/button_close.gif) right 0 no-repeat; 
}
A.bigimageclose:hover{
 background: url(../img/button_close_over.gif) right 0 no-repeat; 
}

#panel.flash{
	height:656px;/* big flash panel*/
 background: transparent url(../img/bg_panel_big.jpg) no-repeat;
}
#panelfooter {
 position:relative;
 float:left;
	width:736px;
	height:57px;
 background: transparent url(../img/bg_panel_footer.jpg) no-repeat;
}
#panelfooterinfo {
 position:absolute;
 left:45px;
 top:29px;
	width:153px;
	height:20px;
	overflow:hidden;
	font-size:11px;
}

#panel .colLeft,
#panel2 .colLeft{
 float:left;
	width:430px;
	padding:30px 0 0 42px;
}
#panel .breit{
	width:585px;
}
#panel2 .breit{
	width:620px;
}

#panel .colRight,
#panel2 .colRight{
 float:right;
	width:190px;
	padding-top:29px;
}

#panel .colLeft H2,
#panel2 .colLeft H2{
 clear:both;
 font-size:14px;
 font-weight:700;
 padding:0 0 3px 0;
 color:#333;
}
#panel .colLeft H3,
#panel .colLeft H4,
#panel .colLeft H5,
#panel .colLeft H6,
#panel2 .colLeft H3,
#panel2 .colLeft H4,
#panel2 .colLeft H5,
#panel2 .colLeft H6{
 clear:both;
 font-size:12px;
 font-weight:700;
 padding:0 0 3px 0;
 color:#333;
}
#panel .colLeft P,
#panel2 .colLeft P{
 clear:both;
 font-size:12px;
 padding:0 0 18px 0;
}
#panel .colLeft UL,
#panelsub UL,
#panel2 .colLeft UL
{
 padding: 0px;
 margin: 0px 0px 18px 0px;
}
#panel .colLeft LI,
#panel2 .colLeft LI,
#panelsub LI{
 margin-left:15px;
 padding-bottom: 8px;
 font-size:12px;
 list-style-position: outside !important;
}
* html #panel .colLeft LI,
#panel2 .colLeft LI,
#panelsub LI{
 padding-bottom: 5px;
}
#panel2 .colLeft UL.nopad LI{
 padding-bottom:0;
}
#panel2 .colLeft UL.nopad{
 margin-bottom:10px;
}

#panel .imgBoxContent H2,
#panel2 .imgBoxContent H2 {
 font-size:9px;
 padding:15px 35px 8px 10px;
}

#panel-hotline {
 position:absolute;
 left:729px;
 top:44px;
 width: 206px;
 height: 115px;
 background: url(../img/bg_hotline2.jpg) no-repeat; 
 z-index:90;
}
#panel-hotline H3 {
	font-size: 14px;
	font-weight: bold;
}
#panel-hotline DIV {
 position:absolute;
 left:100px;
 top:39px;
 width: 108px;
 height: 85px;
}
#panel-hotline P {
  font-size:11px;
  padding-top:24px;
  padding-left: 20px;
}

TABLE.icons TD{
 padding-bottom:23px;
}
TABLE TH{
 font-size:14px;
 font-weight:700;
}
/* END */

.specialcontent .csc-textpic-text {
	float: left;
	width: 230px;
}
