#history {
position:absolute; left:530px; top:-205px;
}

h3 {
font-size: 12px;
}

/* kolping urlaub */
body {
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#524f49;
	line-height:16px;
	background:url(img/back.jpg) repeat-x #fff0d7; /***/
	text-align:center;
}
table, td {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#524f49;
	line-height:16px;
	vertical-align:top;
	border-collapse:collapse;
}
h1 {
  font-size:14px;
  line-height:19px;
  color:#f26818;
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}
/*h2 {
  font-size:38px;
  font-weight: normal;
  line-height:40px;
  color:rgb(160,160,160);
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}
h2.rot {
  color:rgb(0,96,157);
}*/
hr, .csc-frame-rulerAfter {
  height:1px;
  border:0px;
  border-bottom:1px solid #524f49;
  margin:0px 0px 10px 0px;
}
.csc-frame-rulerAfter {
	height:auto;
}
fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}
label {
  margin:0;
  padding:0;
  width:130px;
  float:left;
  line-height:14px;
}
input.csc-mailform-submit {
  margin-left:135px;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select, input.csc-mailform-submit {
  /*width:230px;*/
  padding:1px 2px;
}
.csc-mailform select, input.csc-mailform-submit {
	/*width:236px;*/
}
.csc-mailform-field {
  /*clear:both;*/
  margin-bottom:5px;
}
.csc-mailform-radio {
  /*float:left;
  margin-top:-7px;
  margin-left:0px;
  margin-bottom:10px;*/
}
.csc-mailform-radio label {
  /*width:100px;
  margin-top:-8px;
  margin-bottom:14px;
  margin-left:5px;*/
}
.csc-mailform label {
  width:130px;
  margin-top:2px;
  margin-bottom:4px;
  margin-left:0px;
  margin-right:5px;
  /*border:1px solid red;*/
}
.csc-mailform-radio legend {
  visibility:hidden;
}
input, textarea, select {
 	font-family:Arial, Helvetica, Verdana, sans-serif;
 	font-size:11px;
 	color:#524f49;
 	border:solid 1px #524f49;
 	background-color:#fff;
 	/*width:300px;*/
}
select, input.csc-mailform-submit {
	/*width:306px;*/
}
input:focus, textarea:focus {
  background-color:#eee;
}
a:link, a:active, a:visited {
  color:#f26818;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#master {
  position:relative;
  margin:-1px auto 0px auto;
  width:1004px;
  text-align:left;
/*background:url(img/master.gif) repeat-y;*/
  border:1px solid transparent;
}
#header {
  position:absolute;
	top:0px;
	left:0px;
  width:1004px;
	height:202px;
	background:url(img/header.jpg) no-repeat; /***/
}
#logo {
  position:absolute;
	top:40px;
	left:20px;
  width:200px;
	height:100px;
}
#menue {
	position:absolute;
  top:180px;
  left:245px;
  width:710px;
  font-size:12px;
  text-transform:uppercase;
  /*border:1px solid red;*/
}
#menue ul {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#menue li {
	list-style:none outside;
	padding:0px;
  margin:0px;
  display:inline;
	margin-right:1px;
}
#menue a:link, #menue a:active, #menue a:visited {
  padding:0px 5px;
  color:#4d4d4d;
}
#menue a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited {
	color:#f26818; /***/
	text-decoration:none;
}
#menue .ffirst a, #menue .last a {
	padding-right:12px;
}
#menue .first a, #menue .llast a {
	padding-left:12px;
}
#inccon {
	position:relative;
	left:0px;
  /*margin-*/top:202px;
  margin-bottom:202px;
  width:1004px;
  background: url(img/inccon.png) right;
  z-index:11;
	/*border:1px solid red;*/
}
#left {
	position:relative;
  float:left;
  top:0px;
  left:20px;
  width:186px;
}
#submenu {
	position:relative;
  top:0px;
  left:-3px;
  width:192px;
  font-size:12px;
  padding:0px 4px;
  text-transform:uppercase;
  background:url(img/submenu.png) repeat-y;
}
#submenu ul, #submenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#submenu li {
	background:url(img/menue.gif) repeat-x;
	display:block;
	width:184px;
}
#submenu a:link, #submenu a:active, #submenu a:visited {
  padding:3px 2px 1px 27px;
  width:155px;
  height:20px;
  display:block;
  color:#4d4d4d;
  background:no-repeat 9px 7px;
  text-decoration:none;
  margin-bottom:1px;
}
#submenu a:hover, #submenu .cur a:link, #submenu .cur a:active, #submenu .cur a:visited, #submenu .cur a:hover {
  color:#fff;
}
#submenu a.allgaeu {
	background-image:url(img/menue_dot_allgaeu.png);
}
#submenu a.chiemgau {
	background-image:url(img/menue_dot_chiemgau.png);
}
#submenu a.fichtelgebirge {
	background-image:url(img/menue_dot_fichtelgebirge.png);
}
#submenu a.biggesee {
	background-image:url(img/menue_dot_biggesee.png);
}
#submenu a.lamerwinkel {
	background-image:url(img/menue_dot_lamerwinkel.png);
}
#submenu a.kummerowersee {
	background-image:url(img/menue_dot_kummerowersee.png);
}
#submenu a.oberwesel {
	background-image:url(img/menue_dot_oberwesel.png);
}
#submenu a.vogelsberg {
	background-image:url(img/menue_dot_vogelsberg.png);
}
#submenu a.pfronten {
	background-image:url(img/menue_dot_pfronten.png);
}
#submenu a.duderstadt {
	background-image:url(img/menue_dot_duderstadt.png);
}
#submenu li.allgaeu:hover, #submenu li.allgaeu.cur {
	background:url(img/menue_allgaeu.gif) repeat-x;
}
#submenu li.chiemgau:hover, #submenu li.chiemgau.cur {
	background:url(img/menue_chiemgau.gif) repeat-x;
}
#submenu li.fichtelgebirge:hover, #submenu li.fichtelgebirge.cur {
	background:url(img/menue_fichtelgebirge.gif) repeat-x;
}
#submenu li.biggesee:hover, #submenu li.biggesee.cur {
	background:url(img/menue_biggesee.gif) repeat-x;
}
#submenu li.lamerwinkel:hover, #submenu li.lamerwinkel.cur {
	background:url(img/menue_lamerwinkel.gif) repeat-x;
}
#submenu li.kummerowersee:hover, #submenu li.kummerowersee.cur {
	background:url(img/menue_kummerowersee.gif) repeat-x;
}
#submenu li.oberwesel:hover, #submenu li.oberwesel.cur {
	background:url(img/menue_oberwesel.gif) repeat-x;
}
#submenu li.vogelsberg:hover, #submenu li.vogelsberg.cur {
	background:url(img/menue_vogelsberg.gif) repeat-x;
}
#submenu li.pfronten:hover, #submenu li.pfronten.cur {
	background:url(img/menue_pfronten.gif) repeat-x;
}
#submenu li.duderstadt:hover, #submenu li.duderstadt.cur {
	background:url(img/menue_duderstadt.gif) repeat-x;
}
#haus {
	position:relative;
  top:-1px;
  left:-3px;
  width:192px;
  padding:0px 4px;
  background:url(img/submenu.png) repeat-y;
  /*padding-bottom:10px;*/
  /*border:1px solid red;*/
}
#haus div {
	left:188px;
	width:184px;
	height:190px;
	background:url(img/haeusersuche.png) no-repeat;
}
#shadow {
	position:relative;
  top:-1px;
  left:-7px;
  width:197px;
  height:10px;
  background:url(img/shadow.png) repeat-y;
  /*border:1px solid red;*/
}
#info {
  position:relative;
  float:right;
  right:16px;
  width:26px;
}
#info img {
	margin-bottom:1px;
}
#inhalt {
  position:relative;
  float:left;
  width:682px;
	padding:20px 25px;
	/*text-align:justify;*/
  /*min-height:420px;*/
  min-height:405px;
  margin-left:44px;
  background:url(img/inhalt.jpg) no-repeat 170px 0px #fff; /***/
  /*padding-left:12px;
  padding-bottom:80px;*/
  /*border:1px solid green;*/
}
#inhalt ul, #inhalt li {
}
#clearer {
  clear:both;
}
#footer {
	position:relative;
  top:0px;
  left:226px;
  width:740px;
  height:10px;	
  margin-top:-10px;
  /*margin-bottom:-30px;*/
  background:url(img/footer.png) no-repeat;/***/
  z-index:14;
  /*border:1px solid blue;*/
}


/* classes */
.bodytext, p {
  margin:0px;
  padding:0px;
}
p {
	margin-bottom:16px !important;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
/*.contenttable {
  width:100%;
}
.contenttable td {
  vertical-align:middle;
  padding:3px;
  width:50%;
  height: 22px !important;
}*/
/*.tr-even {
  background:rgb(196,196,196);
}
.tr-odd {
  background:rgb(150,150,150);
}*/
.upload {
  margin:5px 0px;
}
.upload img {
  margin-right:0px;
  vertical-align:top;
}
.uploadSize {
  /*text-align:right;
  width:100%;
  margin-top:-20px;*/
  /*border:1px solid red;*/
  padding-left:10px;
}
.internal-link img {
	border:0px;
}
.csc-textpic-caption {
  /*font-size:11px;*/
  font-size:10px;
  line-height:15px;
  padding: 8px 0 0;
}


/* flexible content */
.inhalt5050 {
  position:relative;
  /*border:1px solid red;*/
  /*margin-bottom:20px;*/
}
.inhalt5050Links {
  float:left;
  width:50%;
  margin-left:0px;
}
.inhalt5050Rechts {
  float:right;
  width:50%;
  margin-left:0px;
}
.inhalt5050Clear {
  clear:both;
}
.inhalt303030 {
  position:relative;
  /*border:1px solid blue;*/
  /*margin-bottom:20px;*/
}
.inhalt303030Links, .inhalt303030Mitte, .inhalt303030Rechts {
	margin-left:0px;
	/*width:30%;*/
	width:194px;
  padding:8px;
  border:0px solid #dfdfdf;
}
.inhalt303030Links {
  float:left;
}
.inhalt303030Rechts {
  float:right;
}
.inhalt303030Mitte {
  /*margin-left:33.7%;*/
  margin-left:34.5%;
}
.inhalt303030 h1, h2, .rahmen1 h1, .rahmen2 h1 {
	margin:-8px -8px 8px -8px;
	padding:3px 8px 2px 8px;
	background:#f26818;  /***/
	color:#fff;
	font-size:11px;
	line-height:16px;
}
.rahmen1 h1, .rahmen2 h1 {
	margin:-8px -8px 0px -8px !important;
	text-align:right;
	background:#fff;
	line-height:16px;
}
.rahmen1 h1 a, .rahmen2 h1 a, .rahmen1 .druck a {
	color:#000;
	background:url(img/button_zurueck.gif) no-repeat;
	padding-left:20px;
	margin:0px 10px;
}
.rahmen2 h1 a, .rahmen1 .druck a {
	background-image:url(img/button_drucken_haus.gif);
	font-weight:bold;
}
.rahmen1 .druck a {
	float:left;
	position:absolute;
	margin:3px 0px 0px 0px;
	background-position:0px 1px;
}
.rahmen1, .rahmen2 {
	margin-top:-42px;
	position:relative;
	display:block;
	float:right:
	width:218px !important;
}
.rahmen1 {
	/*margin-left:115px;*/
}
.inhalt303030 ul {
	margin:0px 0px 5px 0px;
	padding-left:15px;
}
.inhalt303030 img, .inhalt303030 .tx-rggooglemap-pi1 {
	margin:-8px -8px 0px -8px !important;
}
.inhalt303030 img.spacer-gif {
	height:0px !important;
}
.inhalt303030Mitte DIV.csc-textpic-left DIV.csc-textpic-text {
  clear:none;
}
.inhalt303030Clear {
  clear:both;
}
.inhalt6030 {
  position:relative;
  /*border:1px solid red;*/
  /*margin-bottom:20px;*/
}
.inhalt6030Links {
  float:left;
  width:79%;
  margin-left:0px;
}
.inhalt6030Rechts {
  float:right;
  width:20%;
  margin-left:0px;
}
.inhalt6030Clear {
  clear:both;
}



#inhalt .csc-menu {
  text-decoration:none;
  text-align:left;
  position:relative;
  width:auto;
  left:0px;
  clear:both;
}
#inhalt ul.csc-menu {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
  padding-left:0px; /* hier einruecken */
}
#inhalt ul.csc-menu li {
  color:#72777a;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:0px;
  /*border-bottom:1px solid #6b6c70;*/
}
#inhalt ul.csc-menu li a:link, #inhalt ul.csc-menu li a:active, #inhalt ul.csc-menu li a:visited {
  color:#72777a;
  text-decoration:none;
}
#inhalt ul.csc-menu li a:hover {
  color:#72777a;
  text-decoration:underline;
}
#inhalt ul.csc-menu ul {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
  padding-left:10px; /* hier einruecken */
}
#inhalt ul.csc-menu ul li {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
  padding:0px 0px 0px 15px;
  border-style:none;
}
#inhalt ul.csc-menu ul li a:link, #inhalt ul.csc-menu ul li a:active, #inhalt ul.csc-menu ul li a:visited {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
}
#inhalt ul.csc-menu ul li a:hover {
  color:#72777a;
  font-weight:normal;
  text-decoration:underline;
}


/*div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear:none !important;
}*/

/*.mapcat {
	float:right;
	width:145px;
}*/
.rggooglemap-cat input {
	float:left;
	margin-top:1px;
}
.rggooglemap-cat img {
	display:none;
}
.rggooglemap-cat div {
	clear:both;
	text-align:left;
	margin-bottom:3px;
}
.tx-rggooglemap-pi1 .mapnest {
	border:0px !important;
	padding:0px;
	margin:0px;
	background:none !important;
}
.rggooglemap-cat fieldset label {
	font-weight:normal !important;
}

.news {
	margin-bottom:20px;
}
.news h1 {
  margin-bottom:5px;
}

dl.news-single-files dd a {
  margin:0px 5px;
}


.tx-srfeuserregister-pi1 legend, .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
  display:none;
}
.tx-srfeuserregister-pi1 label {
  width:60px;
  padding-top:2px;
}
.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-first_name, .tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-last_name, .tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-email {
  width:160px;
  border:1px solid #000 !important;
}
.tx-srfeuserregister-pi1 .red, .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color:red;
  margin-left:30px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
  margin:-20px 0px 0px 20px !important;
}
.tx-srfeuserregister-pi1 dt {
  clear:both;
  margin-top:5px;
}
.tx-srfeuserregister-pi1 dd {
  margin-bottom:5px;
}


/************************************************************/
/* SCROLLTEXT                                               */
/************************************************************/
#content div.scrolltext {
  width: 500px;
  margin-bottom: 8px;
}
#content div.scrolltext h1 {
  height: 24px;
  font-size: 14px;
  line-height: 23px;
  font-weight: bold;
  margin: 0;
  padding: 0 4px;
  background-color: #CCDDEE;
  color: #ffffff;
  cursor: pointer;
}
#content div.scrolltext h1.first { background-image: url( 'fileadmin/templates/img/acc_top_lo.gif' ); }
#content div.scrolltext h1.firstactive { background-image: url( 'fileadmin/templates/img/acc_top_hi.gif' ); color: #000000; }
#content div.scrolltext h1.last { background-image: url( 'fileadmin/templates/img/acc_bot_lo.gif' ); }
#content div.scrolltext h1.lastactive { background-image: url( 'fileadmin/templates/img/acc_mid_hi.gif' ); color: #000000; }
#content div.scrolltext h1 { background-image: url( 'fileadmin/templates/img/acc_mid_lo.gif' ); }
#content div.scrolltext h1.active { background-image: url( 'fileadmin/templates/img/acc_mid_hi.gif' ); color: #000000; }
#content div.scrolltext div.scroll {
  font-size: 12px;
  border-style: solid;
  border-width: 0 1px;
  border-color: #CCDDEE;
  margin: 0;
  padding: 0;
}
#content div.scrolltext div.scroll div.text{
  padding: 4px 8px;
}
#content div.scrolltext div.last {
  padding: 0;
}
#content div.scrolltext div.last div.text {
  padding: 4px 8px 0 8px;
}
#content div.scrolltext div.scrollend {
  height: 8px;
  background-image: url( 'fileadmin/templates/img/acc_bot_p.gif' );
  background-position: bottom;
  background-repeat: no-repeat;
  display:none;
  padding: 0;
}

.telefon {
  text-decoration: none !important;
  color: #524f49 !important;
}
