*{ margin:0;  padding:0; }

html{}

body{ background-color:#ffffff; color:#674111; font-family: Arial, Helvetica, Verdana, sans-serif  }

/* misc */

br.clear{clear:both; font-size:0px; height:0px;}

/* defaults */

ul, ol{ list-style-type:none}

img{border:0;}

a{ text-decoration:none; color:#674111; }

a.link{ color:#9e8267}

a.link:hover{ color:#a1b000; }

a.link2{ font-style:italic}

h1 { 
  font:bold 14px Helvetica; 
  padding:6px 0 2px 0;
}
h2 { 
  font:bold 14px Helvetica; 
  padding-bottom:2px;
}
h3 { 
  font:bold 14px Helvetica; 
  padding-bottom:2px;
}
h4 { 
  font:bold 14px Helvetica; 
  padding-bottom:2px 
}
h1.csc-firstHeader,
h2.csc-firstHeader,
h3.csc-firstHeader,
h4.csc-firstHeader { 
  font:bold 15px Helvetica;
  padding-bottom:18px;
  padding-top:0;
}


/* layout */

#header{ width:965px; height:196px; margin:0px auto; padding:0 5px 0 0;  margin-top: 25px; position:relative;}

#header h1 {
  /*padding-top:40px; */
  padding-top:0px;
  float:left
}

#header .logo{ 
  display:block; 
  width:129px; 
  height:99px;  
  background:url(../media/logo.png) no-repeat;
}



#nav { width:970px; clear:both;  margin:0px auto; position:relative; z-index:100; }

#nav li{ float:left; padding-right:2px; position:relative; }

#nav li a{ line-height:36px; width:159px; display:block; background-color:#674111; color:#fff; text-decoration:none; text-align:center; font-weight:bold; font-size:13px;   } 

#nav li a:hover{ color:#674111; background-color:#a1b000}

#nav li.active a {
  background-color:#a1b000;
  color:#674111;
}
#nav li.active li a {
  background-color:#674111;
  color:#fff;
}
#nav li.active li a:hover {
  background-color:#a1b000;
  color:#674111;
}

#nav li ul{ position:absolute; bottom:36px; width:163px; left:-2px; display:none; border-top:solid 2px #fff }

#nav li ul li{ float:none;}

#nav li ul a{ width:159px; line-height:20px; border:solid 2px #fff; border-top:none; margin-right:-3px;}

#nav li ul a.akt { 
  background-color:#a1b000;
  color:#674111;
}

#nav li:hover ul, #nav li.over ul{ display:block; z-index: 99999; }

#nav li.active ul { display:block; z-index: 99999; }

#content ul#extranav {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
  margin-bottom:20px;
  width:805px;
}
* html #content ul#extranav {
  width:804px;
  margin-bottom:0px;
}
#content ul#extranav li {
  color:#fff;
  background-color:#674111;
  display:block;
  list-style:none;
  font-size:13px;
  float:left;
  padding:0;
  padding:1px 0;
  margin:0;
  margin-right:1px;
  width:160px;
  text-align:center;
}
* html #content ul#extranav li {
  width:156px;
}
#content ul#extranav li.active {
  background-color:#A1B000;
}
#content ul#extranav li a {
  color:#fff;
}
#content ul#extranav li.active a {
  color:#674111;
}
#content p a {
  /*color:#A1B000;*/
}


#main{ width:968px; clear:both; margin:0px auto;  padding:0 2px 0 0;}



#content_left{ float:left; width:124px; padding:70px 36px 0px 0px; font-size:12px; font-weight:bold}

#content_left ul{ margin-bottom:18px; }

#content_left li{ line-height:21px;}

#content_left a{ display:block; padding:0px 10px;}

#content_left a.akt {background-color:#a1b000;}

#content_left a:hover{ background-color:#a1b000}

#content_left li:hover{ background-color:#a1b000}

#content_left a.link:hover{ background:none}

#content_left .box { border:solid 2px #674111; padding:7px 0px;}

#content_left div.box { padding:0px;}

#content_left div.box:hover{ background-color:#a1b000} 

#content_left .box2 { border:solid 2px #674111; }

#content_left .box2 a, #content_left div.box a{ padding:7px 10px;}

#content_left .box2:hover{ background-color:#a1b000} 

#content_left .box3 { border:solid 2px #674111; padding:7px 0px; background-color:#a1b000; margin:18px 0px 14px 0px; }

#content_left .box3:hover{ background-color:#a1b000} 

#content_left a.link{ margin-top:18px; padding:0 }



#content_right{ float:right; width:326px; font-size:12px; }

#content_right img{ border:solid 2px #674111; margin-top:32px;}



.cols { }

.cols h3{ margin-bottom:10px; padding:30px 8px 0px 12px;}

.cols p{ padding:0px 0px 8px 12px; }

.cols div{float:left; width:159px;  border:solid 2px #674111; border-top:none; }

.cols .col2{  border-left:none; width:157px; }

.c_r_block{ margin-top:36px; line-height:16px }

.c_r_block p{padding:0px 0px 10px 0px; margin-bottom:10px; }

.c_r_block p.noborder{ border:none; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin:0;
}

#content { 
  float:left; 
  width:446px; 
  padding:30px 0px 0px 0px; 
  font-size:14px; 
  line-height:18px; 
}

#content.wide{width:804px;}

#content p {padding:0 0 8px 0px}

#content ul {
  list-style-type:disc;
  padding:0 0 8px 20px;
}

* html .list_inline { height:1%;}

.list_inline li {float:left;  width:158px; padding-right:2px;}

.list_inline li a{  display:block;  line-height:20px; font-size:12px;  background:#674111; color:#fff; text-align:center; font-weight:bold; height:1%}

.list_inline li a:hover{ background:#a1b000; color:#674111 }

.list_inline li.last{ padding-right:0px; width:162px;}

.list_inline li.third{ width:160px;}



#content img.float_left{ float:left; border:solid 2px #674111; margin:20px 0px 0px 0px}

#content img.float_right{ float:right; border:solid 2px #674111; margin:20px 0px 0px 0px}

* html #content img.float_left{ margin-top:0px;}

* html #content img.float_right{ margin-top:0px;}

#content p.float_left{ float:left; width:395px; font-size:12px; line-height:14px; padding-bottom:25px}  

#content p.float_right{ float:right; width:395px; font-size:12px; line-height:14px; padding-bottom:25px}  



#footer { 
  border-top:1px solid #674111;
  width:965px; 
  margin:0px auto; 
  font-size:13px; 
  margin-top:56px; 
  padding-bottom:16px;
}



.dev{border:solid 1px red;}

.hide{ display:none}



div.clear{

	clear: both;

}
#c455 .tx-imagecycle-pi1 { 
    height: 194px;
    margin-left: -2px;
    position: absolute;
    top: -7px;
    width: 320px !important;
}
#c454 .tx-imagecycle-pi1 { 
    height: 194px;
    margin-left: -483px;
    position: absolute;
    top: -7px;
    width: 481px !important;
}
.tx-imagecycle-pi1{
	background-color: #FFFFFF;
}


#header .rgsgnest61, #c61 { 
	position:absolute; 
	right:6px; 
	top:0px;  
	width:320px; 
	height:194px; 
	overflow:hidden; 
	border:solid 2px #674111; 
	border-left:none; 
	border-bottom:none;
	}

#header .rgsgnest66, #c66{  
  position:absolute; 
  right:326px; 
  top:0;  
  border:solid 2px #674111; 
  width:481px; 
  height:194px; 
  overflow:hidden;  
  border-bottom:none;
  }

#header .rgsgnest61 img.image61 {
  position:relative;
  left:2px;
}

.rgsgcontent{

	background-color: #fff;

}

div.news-list-item {
  float:left;
	margin-bottom:10px;
	border-bottom:solid 1px #674111; 
	width:322px;
}
div.news-list-item h3 {
	font-size:12px;
	text-transform: uppercase;
	padding-bottom:0px;
}
div.news-list-item p {
  padding:0;
  margin:0;
}
div.news-list-morelink {
  float:right;
  margin-bottom:3px;
}

/*****************************************/
/* Content Anpassungen f�r Bildgalerie   */
/*****************************************/

/*body#uid30 div#content, body#uid52 div#content, body#uid53 div#content, body#uid54 div#content, body#uid55 div#content, body#uid56 div#content, body#uid57 div#content, body#uid58 div#content, body#uid59 div#content, body#uid60 div#content, body#uid61 div#content, body#uid62 div#content, body#uid63 div#content {
	width:800px;
}*/

/*****************************************/
/* Sofortkontakt                         */
/*****************************************/
form#sofortkontakt fieldset {
	border:none;
}
form#sofortkontakt p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display:none;
}
/*form#sofortkontakt label {
  float:left;
  width:120px;
}
form#sofortkontakt input {
  float:left;
  width:300px;
}*/
form#sofortkontakt div.tx_powermail_pi1_fieldwrap_html {
  float:left;
  margin-bottom:3px;
  width:100%;
}
form#sofortkontakt input#uid1, input#uid2, input#uid4 {
	width:300px;
}
form#sofortkontakt div#powermail_sofortkontakt_oder {
	font-size: 10px;
	font-style: italic;
	line-height: 10px;
}
form#sofortkontakt div.powermail_radio_inner {
	margin-left:20px;
}
form#sofortkontakt div#powermaildiv_uid6 {
	margin-left:37px;
	margin-bottom:10px;
	width:320px;
}
form#sofortkontakt textarea#uid7 {
	width:420px;
	margin-bottom:10px;
}
form#sofortkontakt div#powermail_sofortkontakt_einleitung {
	margin-top:10px;
}
/* Checkboxen */
form#sofortkontakt div#powermaildiv_uid15 {
  float:left;
  width:100%;
}
form#sofortkontakt div#powermaildiv_uid15 input {
  border:none;
}
form#sofortkontakt div#powermaildiv_uid15 div.powermail_check_inner {
  float:left;
  width:180px;
}

form#sofortkontakt div#powermaildiv_uid1,
form#sofortkontakt div#powermaildiv_uid2,
form#sofortkontakt div#powermaildiv_uid4,
form#sofortkontakt div#powermaildiv_uid10,
form#sofortkontakt div#powermaildiv_uid11,
form#sofortkontakt div#powermaildiv_uid12,
form#sofortkontakt div#powermaildiv_uid13,
form#sofortkontakt div#powermaildiv_uid14,
form#sofortkontakt div#powermaildiv_uid16  {
  float:left;
  width:100%;
}
form#sofortkontakt div#powermaildiv_uid1 label,
form#sofortkontakt div#powermaildiv_uid2 label,
form#sofortkontakt div#powermaildiv_uid4 label,
form#sofortkontakt div#powermaildiv_uid10 label,
form#sofortkontakt div#powermaildiv_uid11 label,
form#sofortkontakt div#powermaildiv_uid12 label,
form#sofortkontakt div#powermaildiv_uid13 label,
form#sofortkontakt div#powermaildiv_uid14 label,
form#sofortkontakt div#powermaildiv_uid16 label {
  float:left;
  width:120px;
}
form#sofortkontakt div#powermaildiv_uid1 input,
form#sofortkontakt div#powermaildiv_uid2 input,
form#sofortkontakt div#powermaildiv_uid4 input,
form#sofortkontakt div#powermaildiv_uid10 input,
form#sofortkontakt div#powermaildiv_uid11 input,
form#sofortkontakt div#powermaildiv_uid12 input,
form#sofortkontakt div#powermaildiv_uid13 input,
form#sofortkontakt div#powermaildiv_uid14 input,
form#sofortkontakt div#powermaildiv_uid16 input {
  float:left;
  width:300px;
}

div.tx-powermail-pi1_thx table {
	border-spacing:0px;
	padding:0px;
}
div.tx-powermail-pi1_thx table tr td.td-0 {
	width:100px;
}
div.tx-powermail-pi1_mandatory {
	margin-top:10px;
}
div#content_right dl.csc-textpic-image {
	margin:0px;
	text-align:right;
	position: relative;
	left:-4px;
}

/* Bestellformular */
form#bestellformular {
}
form#bestellformular fieldset {
  border:none;
  margin:0;
  padding:0;
}
form#bestellformular fieldset legend {
  display:none;
}
form#bestellformular div.tx_powermail_pi1_fieldwrap_html {
  float:left;
  margin-bottom:3px;
  width:100%;
}
form#bestellformular label {
  float:left;
  width:120px;
}
form#bestellformular input {
  float:left;
  width:300px;
}
form#bestellformular div#powermaildiv_uid17 p {
  display:none;
}
form#bestellformular div#powermaildiv_uid17 div.powermail_check_inner {
  float:left;
  width:100%;
}
form#bestellformular div#powermaildiv_uid17 label {
  width:410px;
}
form#bestellformular div#powermaildiv_uid17 input {
  border:none;
  margin:5px 10px 0 0;
  width:10px;  
}
form#bestellformular div#powermaildiv_uid26 input {
  margin-left:120px;
  width:305px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:2px solid #674111;
}



/* Edited by mindpark 29.11.10 */

.contact-head { width:800px; padding-left:320px; height:40px; }
.contact-text { width:320px; float:left; }
.contact-img { width:480px; float:left; }
.contact-img img { width:220px; }
.contact-img-left { width:240px; float:left; }
.contact-img-right { width:240px; float:left; text-align:right; }
.contact-img .pic-desc { font-size:12px; }
.contact-img-right .pic-desc { font-size:12px; float:left; padding-left:20px; }
.contact-caps {	text-transform:uppercase; }

body#uid13 #content { width:808px; }
body#uid13 #content_right { display:none; }




/* ACCODION*/
h3.rgaccord1-toggle{
background-color:#674111;
margin: 0px;
color: #fff;
}
h3.act {
background-color: #A1B000;
color: #fff;
}
div.rgaccord1-content{
	width: auto;
	border: none;
}
