body {
	background:#ececec;
	color:#8b8c8e;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:10pt;
}

#container { position:relative;}
.twoColFixLtHdr #container {
	background:#FFF;
	margin:0 auto;
	text-align:left;
	width:980px;
	border:10px solid #FFF;
}
.twoColFixLtHdr #header {
	padding:0;
}
.twoColFixLtHdr #sidebar1 {
	float:left;
	padding:0px 5px 15px 20px;
	width:195px;
	margin-top:20px;
	
}
.twoColFixLtHdr #mainContent {
	margin:0 0 0 220px;
	padding:0 20px;
}
#mainContent h2 {
	font-size:15pt;
	margin:10px 0;
	padding:0;
	color:#8b8c8e;
	font-weight:normal;
}
#mainContent p {
	color:#8b8c8e;
	font-size:10pt;
	line-height:18px;
	margin:10px 0;
	padding:0;
}
.twoColFixLtHdr #footer {
	color:#3d3d40;
	font-size:8pt;
	font-weight:normal;
	color:#BBB;
	height:67px;
	padding:10px;
	padding-left:0;
	margin-top:20px;
	position:relative;
}
.twoColFixLtHdr #footer p {
	font-weight:normal;
	color:#535353;

}
#footer {position:relative;}
#partner {position:absolute;bottom:6px;left:20px; width:195px; height:70px;}
#footer #address {position:absolute; bottom:3px; left:241px; color:#535353;}
.twoColFixLtHdr #footer a {
	color:#535353;
	font-size:8pt;
	font-weight:normal;
}
#bottomLogos img {
	margin:5px;
	margin-right:10px;

}


.fltrt {
	float:right;
	margin-left:8px;
}
.fltlft {
	float:left;
	margin-right:8px;
}
.clearfloat {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
}
#topMenu {
	padding:9px;
	width:98%;
	text-align:right;
	clear:both;
}
#midMenu {
	padding:9px 0;
}
#topMenu ul, #midMenu ul {
	margin:0;
	padding:0;
}
#topMenu li, #midMenu li, #sidebar1 ul {
	display:inline;
	margin:0;
	padding:0;
}
#topMenu li:first-child a, #midMenu li:first-child a {
	border-left:0;
	
}
#topMenu li a, #midMenu li a {
	border-left:2px solid #8b8c8e;
	color:#8b8c8e;
	font-size:12px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
	text-transform:uppercase
}
#sidebar1 li {
	margin-bottom:3px;
	padding:3px;
	text-align:right;
	list-style-type:none;
	line-height:17px;
}
.sidebarMenuSel {
	background-color:#8b8c8e;
}

#sidebar1 li a {
	color:#8b8c8e;
	font-size:10pt;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}
#sidebar1 .sidebarMenuSel a, #midMenu .sidebarMenuSel a {
	color:#fff;
}
#logoImg {
	text-align:center;
	height:89px;
	top:10px;
}
#contentTopImgs img {
	margin-right:2px;
}
.twoColFixLtHdr #header h1, .twoColFixLtHdr #footer p {
	margin:0;
	padding:10px 0;
	text-align:right;
	width:745px;
	font-weight:normal;
}
#footer #bottomLogos, #topMenu ul {
	float:right;
}
.mainContentItem:first-child {
	border-top:0px;
}
.mainContentItem {
	border-top:1px solid gray;
	margin-top:10px;
	padding-top:10px;
	min-height:124px;
  	height:auto !important;
  	height:124px;
}
.firstCh {
	border-top:0px;
}
.mainContentItem div {
	font-size:14px;
	padding:3px;
}
.mainContentItem .mainContentItemImg {
	float:left;
	width:219px;
}
.mainContentItem .mainContentItemOuter {
	width:483px;
	margin-left:225px;
	padding-top:0px;
}
.mainContentItemOuter div:first-child {
	padding-top:0px;
}
.mainContentItemOuter .mainContentItemHead {
	font-weight:bold;
	font-size:16px;
}
.mainContentItemOuter .mainContentItemInfo {
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.mainContentItemOuter .mainContentItemPrice {
	font-weight:bold;
}
.thumbnail {
	float:left;	
}
.label {
	display:none;	
}
.carouselWrapper {
	float:left;
	overflow: hidden;
	width:730px;
	position:relative;
	
}
.contentTopImgs {
	overflow:hidden;
}
.tx-rgsmoothgallery-pi1 {
	float:left;
	margin-top:5px;
	margin-bottom:15px;
}

/* Fehlermeldung Pflichtfeld und Validierung */
span.powermail_mandatory, .powermail_mandatory_list {color:#414141; background-image:none;}
input.validation-failed, textarea.validation-failed {background-image:none!important; background-color:#E39F9F!important; color:#3D3D40!important;}
div.powermail_mandatory_js {color:#E39F9F!important; margin:0; padding:0; background-image:none;}

.tx-powermail-pi1 fieldset { font-size:10pt; width:500px; border:1px solid #DDDDDD; margin-bottom:7px;}
.tx-powermail-pi1 fieldset label { 
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin:4px 0 2px;
	padding:0;
	width:150px;
	color:#8b8c8e;
}
.tx-powermail-pi1 fieldset select {border:1px solid #DDDDDD;width:156px;color:#3D3D40; }
.tx-powermail-pi1 fieldset div { margin-bottom:7px;}
.tx-powermail-pi1 fieldset div div { color:#F00;}
.powermail_mandatory { color:#414141;}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
color:#3D3D40;
border:1px solid #DDDDDD;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:8pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
width:150px;
}
.tx-powermail-pi1 textarea {
height:100px;
margin:0;
padding-top:6px;
width:250px;
}
fieldset.tx-powermail-pi1_fieldset legend {
border:0 solid #32729A;
color:#414141;
font-weight:bold;
padding:4px;
}
#powermaildiv_uid20,#powermaildiv_uid41,#powermaildiv_uid62 { width:150px; float:left; margin-right:10px;}
#powermaildiv_uid21,#powermaildiv_uid42,#powermaildiv_uid63 { width:150px; float:left;}
/*#powermaildiv_uid62 input, #powermaildiv_uid63 input {color:#8b8c8e; background-color:#fff;}*/
#powermaildiv_uid62 input:hover, #powermaildiv_uid63 input:hover, #powermaildiv_uid41 input:hover, #powermaildiv_uid42 input:hover, #powermaildiv_uid20 input:hover, #powermaildiv_uid21 input:hover { cursor:pointer; }
#tx-powermail-pi1_fieldset_7,#tx-powermail-pi1_fieldset_14,#tx-powermail-pi1_fieldset_21 { border:none; padding:12px 0 0 2px; margin:0;}
#tx-powermail-pi1_fieldset_7 legend, #tx-powermail-pi1_fieldset_14 legend,#tx-powermail-pi1_fieldset_21 legend{ border:none; display:none; }
#powermaildiv_uid1 #uid1_cb ,#powermaildiv_uid1 #uid1_msgCnt,#powermaildiv_uid1 #uid1_help { display:none ; }
#powermaildiv_uid2 #uid2_cb ,#powermaildiv_uid2 #uid2_msgCnt,#powermaildiv_uid2 #uid2_help { display:none ; }
#powermaildiv_uid22 #uid22_cb ,#powermaildiv_uid22 #uid22_msgCnt,#powermaildiv_uid22 #uid22_help { display:none ; }
#powermaildiv_uid23 #uid23_cb ,#powermaildiv_uid23 #uid23_msgCnt,#powermaildiv_uid23 #uid23_help { display:none ; }
#powermaildiv_uid43 #uid43_cb ,#powermaildiv_uid43 #uid43_msgCnt,#powermaildiv_uid43 #uid43_help { display:none ; }
#powermaildiv_uid44 #uid44_cb ,#powermaildiv_uid44 #uid44_msgCnt,#powermaildiv_uid44 #uid44_help { display:none ; }

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear: none;float:left;}
.trclass { padding-top:25px; padding-bottom:25px; border-bottom:1px solid #8b8c8e ;}
.tdclass { font-size:10pt; padding-right:50px; text-align:justify}
#tableclass p { margin:-3px; padding-left:25px; }

#header #mainDiv { background-color:#FFFFFF;
	border-bottom:none;
	padding-bottom:0px;
	padding-top:0px;
	width:100%;}
#mainContent #mainDiv {
	background-color:#f5f4f7;
	/*border-bottom:1px solid #8b8c8e;*/
	padding-bottom:0px;
	padding-top:15px;
	width:739px;
	margin-top:2px;
}
#mainContent #mainDiv h1 { color:#8b8c8e; font-size:16px; font-weight:bold; }
#mainContent #mainDiv .csc-textpic-text h2 { font-weight:bold; color:#414141; font-size:14px; }
#mainContent #mainDiv .csc-textpic-clear { clear:none; }
#mainContent #mainDiv .csc-textpic-text { text-align:left; margin-left:20px; margin-right:30px}
#mainContent #mainDiv .csc-textpic {padding-top:10px; padding-bottom:10px; border-bottom:1px solid #8b8c8e;  }
#mainContent div.csc-textpic-clear  { clear:both; }
.twoColFixLtHdr #mainContent h1 {color:#8b8c8e; font-size:16px; font-weight:bold; margin-top:-1px;}

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color:#8b8c8e; font-size:10pt; background:transparent; text-decoration:underline; }

  a:focus,
  a:hover,
  a:active { color:#414141; text-decoration: underline;}
  
    /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  li {font-size:10pt; }
  ul, ol, dl { line-height: 1.2em; margin: 0 0 1em 1em; }

.download_pdf {height:32px; padding:12px 0 0 42px; background: url('../images/pdf.png') no-repeat center left; display:inline-block;}

#routeplanner { float:left;  padding-right:15px;}

#gksslideinfo {z-index:10; height:92px; width:980px; position:absolute; top:119px;left:0px; background:url('../images/slideinfozone_bg.png') repeat;}
#gksslideinfo h2{
	padding: 0;
	font-size: 22px;
	text-transform:uppercase;
	margin: 0;
/*	margin: 2px 5px; */
	margin-left:24px;
	line-height:92px;
	font-weight: normal;
	color: #FFFFFF;
}


#privacy { color:#bbb; position:absolute; bottom:8px; right:19px; font-size:6pt; text-align:right; line-height:0em!important;}
#privacy a {color:#bbb!important; text-decoration:none;}
#privacy a:hover {color:#8b8c8e!important;}

 /**
  * ------------------------------------------------------------------------------------------------- #
  * Tables | Tabellen
  */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top: 0px #888 solid; border-bottom: 2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th {  border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }
  
  td.centered, th.centered { text-align: center;}
  td.highseason {background:#fbfbfb; font-weight:bold;}
  th.highseason {background:#f5f5f5!important;}
  table.prices {margin-top:15px!important; font-family:Verdana, Geneva, sans-serif; font-size:9pt;}
  td pre {font-size:9pt; text-align:right; font-family:Verdana, Geneva, sans-serif; padding-right:68px;}
  


