/* kolping baukaesten */
body {
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#534c3a;
	/*line-height:16px;*/
	line-height:1.45em;
	text-align:center;
	background:#fff;
}
table, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#534c3a;
	/*line-height:16px;*/
	line-height:1.45em;
	vertical-align:top;
}
font {
	line-height:1.0em;
}
h1 {
  font-size:14px;
  /*line-height:20px;*/
  line-height:1.5em;
  height:auto;
  color:#e77910;
  padding:0px;
  margin:0px;
  margin-bottom:7px;
}
h2, #teaser h1 {
  font-size:11px;
  color:#e77910;
  padding:0px;
  margin:0px;
  /*font-weight:normal;*/
}
/*h2 {
	font-weight:bold;
}*/
hr {
  height:1px;
  border:0px;
  border-top:1px solid #534c3a;
  margin:0px 0px 5px 0px;
}
fieldset, legend {
  border:0px;
  margin:0px;
  padding:0px;
}
label {
  margin:0;
  padding:0;
  width:120px;
  padding-top:2px;
  float:left;
  line-height:12px;
}
input.csc-mailform-submit {
  margin-left:120px;
  width:75px !important;
}
.csc-mailform input, .csc-mailform textarea {
  width:270px;
  padding:1px 2px;
}
.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-radio legend {
  visibility:hidden;
}
input, textarea, select {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:10px;
 	color:#534c3a;
 	border:solid 1px #534c3a;
 	background-color:#fff; 
}
input:focus, textarea:focus {
  background-color:#f4f3f0;
}
a:link, a:active, a:visited {
  color:#e6872c;
  /*color:#e77910;*/
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#master {
  position:relative;
  margin:0px auto;
  width:1000px;
  text-align:left;
  border:1px solid #fff;
}
#logo {
  position:absolute;
	top:10px;
	left:15px;
  width:340px;
	height:80px;
}
#lang {
  position:absolute;
	top:10px;
	left:420px;
  width:170px;
	height:20px;
}
#lang img {
	margin:0px 7px;
}
#sitemenu {
  position:absolute;
  top:10px;
  right:7px;
  width:430px;
  color:#e7872c;
  text-transform:uppercase;
  text-align:right;
}
#sitemenu img {
	/*vertical-align:bottom;*/
	vertical-align:top;
}
#sitemenu ul, #sitemenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
  display:inline;
}
#sitemenu a:link, #sitemenu a:active, #sitemenu a:visited {
  color:#484232;
  text-decoration:none;
  margin:0px 10px;
}
#sitemenu a:hover {
  text-decoration:underline;
}
#sitemenu .cur a:link, #sitemenu .cur a:active, #sitemenu .cur a:visited, #sitemenu .cur a:hover {
  font-weight:bold;
}
#servicemenu {
  position:absolute;
  top:50px;
  /*left:350px;*/
  right:15px;
  /*width:650px;*/
  width:850px;
  height:61px;
  z-index:21;
  /*border:1px solid red;*/
}
#servicemenu ul, #servicemenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
  display:inline;
}
#servicemenu a:link, #servicemenu a:active, #servicemenu a:visited {
  color:#494333;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  padding-top:10px;
  width:140px;
  height:50px;
  display:block;
  float:left;
  background:url(img/servicemenu.jpg) no-repeat;
  float:right;
}
#servicemenu a:hover, #servicemenu .cur a:link, #servicemenu .cur a:active, #servicemenu .cur a:visited, #servicemenu .cur a:hover {
  color:#e7882c;
  font-weight:bold;
  /*background:url(img/menue_cur.png) no-repeat;*/
}
#inccon {
  margin-top:78px;
  display:block;
  background:url(img/inccon.gif) repeat-y #fff;
  /*border:1px solid red;*/
}
#incconTop {
	position:relative;
	height:16px;
  background:url(img/incconTop.gif) no-repeat;
}
.menueTop {
	background:url(img/menueTop.gif) no-repeat;
	height:9px;
	display:block;
}
.menueBottom {
	background:url(img/menueBottom.gif) no-repeat bottom;
	height:21px;
	display:block;
}
#menue {
	position:relative;
  float:left;
  top:25px;
  left:8px;
  width:193px;
  margin-bottom:50px;
  background:url(img/menue.gif) #e0ddd6 repeat-y right;
  /*border:1px solid red;*/
}
#menue ul, #menue li {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#menue ul.levelone {
}
#menue .levelone a:link, #menue .levelone a:active, #menue .levelone a:visited {
  color:#494333;
  text-decoration:none;
  /*height:18px;*/
  padding:6px 0px 4px 7px;
  margin-left:10px;
  width:170px;
  display:block;
  border-bottom:1px solid #fff;
}
#menue .levelone a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .cur a:hover {
  text-decoration:underline;
}
#menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .cur a:hover {
  font-weight:bold;
  text-decoration:none;
}
#menue ul.leveltwo {
	/*margin-bottom:8px;*/
	/*border-bottom:1px solid #fff;*/
}
#menue .lasttwo a {
	/*border-bottom:1px solid #fff !important;*/ /**************/
}
#menue .leveltwo li, #menue .noborder {
}
#menue .leveltwo a:link, #menue .leveltwo a:active, #menue .leveltwo a:visited {
  color:#494333;
  text-decoration:none;
  /*height:18px;*/
  padding:5px 0px 3px 17px;
  line-height:14px;
  margin-left:10px;
  /*width:160px;*/
  width:150px;
  display:block;
  border-bottom:0px;
}
#menue .leveltwo a:hover, #menue .cur2 a:link, #menue .cur2 a:active, #menue .cur2 a:visited, #menue .cur2 a:hover {
  text-decoration:underline;
}
/***/
#menue .noborder ul.leveltwo {
	border-bottom:1px solid #fff;
	margin-left:10px;
	padding-bottom:5px;
}

#menue ul.levelthree {
	/*margin-bottom:10px;*/
	margin-bottom:5px;
}
#menue .levelthree a:link, #menue .levelthree a:active, #menue .levelthree a:visited {
  color:#494333;
  text-decoration:none;
  /*height:18px;*/
  padding:3px 0px 1px 30px;
  width:147px;
  display:block;
}
#menue .levelthree a:hover, #menue .cur3 a:link, #menue .cur3 a:active, #menue .cur3 a:visited, #menue .cur3 a:hover {
  text-decoration:underline;
}
#menue .border a:link, #menue .border a:active, #menue .border a:visited {
}
#menue .border {
}
#teaser {
  position:relative;
  float:right;
  width:182px;
  top:25px;
  right:8px;
  margin-bottom:30px;
  /*border:1px solid red;*/
}
#teaser #rahmen1 {
	background:url(img/rahmen.gif) repeat-y left #e0ddd6;
	margin-bottom:10px;
}
#teaser #rahmen1 .rahmenTop {
	background:url(img/rahmenTop.gif) no-repeat;
	height:7px;
	display:block;
}
#teaser #rahmen1 .rahmenBottom {
	background:url(img/rahmenBottom.gif) no-repeat;
	height:5px;
	display:block;
}
#teaser #rahmen1 p, #teaser #rahmen1 img, #teaser #rahmen1 h1, #teaser #rahmen1 .more a {
	padding:3px 0px 5px 10px;
}
#teaser #rahmen1 h1 {
	/*margin:-5px 0px;*/
}
#teaser #rahmen1 img {
	margin:7px 0px 3px 0px;
}
#inhalt_wrap {/*war #inhalt*/
  position:relative;
  float:left;
  margin:35px 0px 30px 30px;
  padding:0px 0px 0px 0px;
  width:560px;
  min-height:415px;
  /*border:1px solid red;*/
}
#inhalt {
  width:560px;
  margin: 0;
}

#inhalt h2 {
  margin-top: 9px;
}

#facebook {
  width:76px;
  height:25px;
  float: right;
  }
  #facebook iframe {
  width: 76px !important;
  float: right;
  }
  .fb-like {
  margin-top: 10px;
  text-align: right;
  float: right;
  width: 76px !important;
}

#inhalt ul, #inhalt li {
}
#clearer {
  clear:both;
}
#footer {
  width:1000px;
  font-size:10px;
  padding-top:7px;
  text-align:center;
  /*height:32px;*/
  height:40px;
	background:url(img/incconBottom.gif) no-repeat #fff;
}

#footer_doppelzeile {
  width:1000px;
  font-size:10px;
  padding-top:7px;
  text-align:center;
  /*height:32px;*/
  height:80px;
	background:url(img/incconBottom.gif) no-repeat #fff;
}

/* classes */
.bodytext, p {
  margin:0px;
  padding:0px;
}
.contenttable {
  width:100%;
}
.contenttable td {
  vertical-align:middle;
  padding:3px;
  /*width:50%;*/
}
.tr-even {
  /*background:#E1E1E1;*/
}
.tr-odd {
  /*background:#e1e1e1;*/
}
.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:10px;
  padding-bottom:6px;
  font-style:italic;
}
.red {
	color:#f00;
}
#rahmen2 {
	background:#f7f5ef;
}
#googlecode {
	position:absolute;
	top:-1000px;
	left:-1000px; 
	width:999px;
	height:999px;
}


/* flexible content */
#inhaltZweispaltig {
  position:relative;
  margin-bottom:15px;
  /*width:620px;*/
  /*border:1px solid red;*/
}
#inhaltZweispaltigLinks {
  float:left;
  width:48.5%;
	/*border:1px solid red;*/
}
#inhaltZweispaltigRechts {
  width:48.5%;
  float:right;
  margin:0px;
  margin-right:0px;
  padding:0px;
  /*border:1px solid red;*/
}
#inhaltZweispaltigClear {
  clear:both;
}

#inhaltDreispaltig, #inhaltDreispaltigMargin {
  position:relative;
  /*width:620px;*/
  margin-bottom:15px;
  /*border:1px solid red;*/
}
.withmargin {
  margin-right: 8px;
}
#inhaltDreispaltigLinks {
  position:relative;
  float:left;
  width:32%;
  /*border:1px solid #fff;*/
  vertical-align:top;
}
#inhaltDreispaltigRechts {
  position:relative;
  float:left;
  width:32%;
  padding:0px;
  /*border:1px solid #fff;*/
  vertical-align:top;
  margin-left:3px;
}
#inhaltDreispaltigMitte {
  position:relative;
  float:left;
  width:32%;
  padding:0px;
  /*border:1px solid #fff;*/
  vertical-align:top;
  margin-left:3px;
}
/*#inhaltDreispaltigMitte DIV.csc-textpic-center DIV.csc-textpic-text {
  clear:none;
}*/
#inhaltDreispaltigClear {
  clear:both;
}
/*#inhaltDreispaltigRechts p {
  margin-bottom:-25px;
}*/


/* News */
.newsLatestDate {
	display:none;
}
.newsLatestPic {
	position:relative;
	float:left;
	margin-right:7px;
}
.newsLatest h1 {
	margin:5px 0px 10px 5px;
	line-height:15px;
}

.newsSingleBack {
	float:right;
}
.newsSingle dt {
	margin-bottom:-10px;
}
.newsSingle dd {
	margin-left:0px;
}

.news-single-files img {
	margin-right:7px;
}

/* Termine */
.termine .td-0 {
	font-weight:bold;
	width:160px;
	vertical-align:top;
}


/* flexible content */
#inhalt .csc-sitemap {
  text-decoration:none;
  text-align:left;
  position:relative;
  left:-40px;
  width:auto;
}
#inhalt .csc-sitemap ul {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
}
#inhalt .csc-sitemap ul li {
  color:#72777a;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:10px;
  border-bottom:1px solid #6b6c70;
}
#inhalt .csc-sitemap ul li a:link, #inhalt .csc-sitemap ul li a:active, #inhalt .csc-sitemap ul li a:visited {
  color:#72777a;
  text-decoration:none;
}
#inhalt .csc-sitemap ul li a:hover {
  color:#72777a;
  text-decoration:underline;
}
#inhalt .csc-sitemap ul ul li {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
  padding:0px 0px 0px 15px;
  border-style:none;
}
#inhalt .csc-sitemap ul ul li a:link, #inhalt .csc-sitemap ul ul li a:active, #inhalt .csc-sitemap ul ul li a:visited {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
}
#inhalt .csc-sitemap ul ul li a:hover {
  color:#72777a;
  font-weight:normal;
  text-decoration:underline;
}


/*DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; padding:0px;margin:0px; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-center DIV.csc-textpic-text { clear: none;}

DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }
*/

/*.csc-textpic-intext-left-nowrap .csc-textpic-image {
  float:left;
  margin-right:15px;
}*/


/*DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float:left;clear:none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; padding:0px;margin:0px;}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-center DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }

#teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #teaser div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px !important;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear:none;
}*/
/*.csc-header {
	clear:both;
	padding-top:10px;
}*/

#inhalt .tx-indexedsearch-searchbox input {
	margin:0px 0px 3px 3px;
}


/* powermail buchungen */
.tx-powermail-pi1 fieldset {
	margin-bottom:20px;
}
.tx-powermail-pi1 #reservierung legend {
  color:#e77910;
  font-weight:bold;
}
.tx-powermail-pi1 #reservierung label {
	width:160px;
}
.tx-powermail-pi1 #reservierung .powermail_mandatory, .tx-powermail-pi1 #reservierung .powermail_mandatory_js {
	color:red;
}
.tx-powermail-pi1 #reservierung div {
	min-height:21px;
}
/*.tx-powermail-pi1 #reservierung .success, .tx-powermail-pi1 #reservierung .jscalendar_cb, .tx-powermail-pi1 #reservierung .date2cal_img_help, .tx_powermail_pi1_fieldwrap_html_date span {*/
.tx-powermail-pi1 #reservierung .success, .tx-powermail-pi1 #reservierung .jscalendar_cb, .tx-powermail-pi1 #reservierung .date2cal_img_help, .tx_powermail_pi1_fieldwrap_html_date span div {
	display:none;
}
.tx-powermail-pi1 #reservierung .powermail_submit {
	margin:10px 0px 0px 160px;
}

/* gaestebuch */
.tx-veguestbook-pi1 .tx-guestbook-field {
	margin-bottom:3px;
	clear:both;
}
.tx-veguestbook-pi1 .captchaPic {
	float:left;
}
.tx-veguestbook-pi1 .tx-srfreecap-pi2-cant-read {
	color:#534c3a;
}
.tx-veguestbook-pi1 .freecap-span {
	margin:10px 0px 0px 270px;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	display:none;
}
.tx-veguestbook-pi1 .gbentry {
	margin-left:20px;
}

/* umfrage */
.tx-quickpoll-pi1 {
	padding:5px;
}

/* newsletter */
#teaser .tx-srfeuserregister-pi1 {
	padding-left:10px;
}
#teaser .tx-srfeuserregister-pi1 legend, #teaser .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice, #teaser .tx-srfeuserregister-pi1 label span {
	display:none;
}
#teaser .tx-srfeuserregister-pi1 label {
	width:50px;
	text-align:left;
}
#teaser .tx-srfeuserregister-pi1 input {
	width:110px;
}
#teaser .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	margin-left:10px;
	width:110px;
}

.align-center {
	text-align:center;
}
.tx_jsticker_pi1-tickertext p, .tx_jsticker_pi1-tickertext h1 {
	/*float:left !important;*/
	clear:none !important;
	display:inline !important;
}


.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;
}

table.dmmjobcontrol_list_table {
  background: #cccccc;
}
.dmmjobcontrol_list_table th {
  background: #e9e6e0;
  color: #e77910;
  padding: 4px;
  border: 1px solid #cccccc;
}
.dmmjobcontrol_list_table td {
  background: #ffffff;
  padding: 4px;
  border: 1px solid #cccccc;
}

.tx-ttnews-browsebox-SCell a {
  text-decoration: underline;
}
.news-list-item img {
  float: left;
  margin-right: 10px;
}
.tx-ttnews-browsebox {
  margin-top: 10px !important;
}

/*Fake*/
.news-amenu-item-year {
  display: none;
}


/*table.tx_drblob_list {
  background: #cccccc;
}
.tx_drblob_list th {
  background: #e9e6e0;
  color: #e77910;
  padding: 4px;
  border: 1px solid #cccccc;
}
.tx_drblob_list td {
  background: #ffffff;
  padding: 4px;
  border: 1px solid #cccccc;
}*/

.data_table td, .data_table th { font-size: 1.0em; line-height: 145%; }
.data_table th { font-weight: bold; text-align: left; }
.data_table thead th, .data_table th { background-color: #e9e6e0; color: #e77910; }
.data_table { margin: 2em 0; width: 100%; }
.data_table td, .data_table tbody th { padding: .4em; vertical-align: top; }
.data_table th { padding: .6em .4em; vertical-align: top; }
.data_table thead td, .data_table thead th { border-left: 1px solid #ccc; }
.data_table tbody td, .data_table tbody th { border-left: 1px solid #d9d9d9; }
.data_table td:first-child, .data_table th:first-child { border-left: none; }
.data_table tbody td, .data_table tbody th { border-top: 1px solid #ccc; }

#sidebar h2 {
  text-transform: uppercase;
  margin: 0 0 4px 0;
}
#sidebar .service_box { background: #e0ddd6 url(grafik/service_box_bg.jpg) repeat-y left top; }
#sidebar .service_box h2 { background: #e0ddd6 url(grafik/service_box_top_bg.jpg) no-repeat left top; }
#sidebar .service_box a.more { background: #e0ddd6 url(grafik/service_box_bottom_bg.jpg) no-repeat left bottom; }
#sidebar { float: right; width: 180px; }
.service_box {
  width: 170px;
  padding: 0 0 0 10px;
}
.service img {
  margin: 0 4px 0 4px !important;
  padding: 0 0 0 0 !important;
}
a.print, a.recommend {
  margin: 6px 0 0 0 !important;
  padding: 0;
  display: block;
}
