@import url('b13lightbox/rgmediaimages.css');

/* --------------------------------------------------------------------------- */
/* ZENTRALE DEFINITIONEN */
/* --------------------------------------------------------------------------- */
html {
  background-color: #7D9499;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}
* {
  margin: 0;
  padding:0;
}
a {
  text-decoration: none;
  color: #5c5c5c;
}
a:hover {
  text-decoration: underline;
}
img, a  {
  border: none;
  border-width: 0px;
}

#bgcontainer0 {
  margin: 0 auto;
  width: 1024px;
  background-color: #cccccc;
}
#bgcontainer {
  margin: 0 auto;
  width: 950px;
}

li {
	margin: 0 0 0 20px;
}

#container {
  background: #cccccc none repeat scroll 0 50%;
  padding-bottom: 0px;
  width: 950px;
  clear: both;
  overflow: hidden;
}
/*HEADINGS*/
h1 {
  font-size: 20px;
  line-height: 1.5em;
  text-align: left;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}



h2 {
  font-size: 17px;
  line-height: 1.5em;
  text-align: left;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 4px;
}


h3 {
	color: #000;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 3px;
}



h3 a { 
	color: #000;	
}


/* --------------------------------------------------------------------------- */
/* HEADER */
/* --------------------------------------------------------------------------- */
#headershadow {
	background: url(images/shadow_bg_950_cccccc.png) repeat-y scroll center top;
}

#header {
  margin: 0px;
  height: 274px;
  overflow: hidden;
  width: 950px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
}

#headerfade {
  margin: 0px;
  height: 274px;
  overflow: hidden;
  width: 950px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
}

#header img {
  left: 4px;
  top: 0px;
  width: 942px;
  position: absolute;
}


#logolink {
  position: absolute;
  left: 44px;
  top: -4px;
  width: 250px;
  height: 95px;
  overflow: hidden;
}
#logolink img{
  width: 250px;
  height: 95px;
  position: relative;
  top: 0px;
  left: 0px;
}
#liebenzellorg {
  position: absolute;
  top: 2px;
  left: 700px; 
  width: 130px;
  height: 50px;  
}

/* NAVIGATIONSELEMENTE */
#topnav {
  padding-right: 2px;
  text-align: right;
  font-size: 9px;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  background-color: transparent;
  opacity: 1;
  color: #999999;
  position: absolute;
  top: 20px;
  right: 4px;
  margin: auto;
}
#topnav a {
  color: #999999;
  text-decoration: none;
}
#topnav a:hover {
  text-decoration: none;
  color: #000000;
}
#infoleiste {
  font-size: 18px;
  background-color: #7d9499;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  margin: auto;
  width: 942px;
}
#infoleiste a {
  padding-left: 5px;
  padding-right: 5px;
  color: #ffffff;
  text-decoration: none;
}
#infoleiste a:hover {
  background-color: #cccccc;
  text-decoration: none;
}
/* SEARCH */
#searchbox {
  position: relative;
  background-color: #ffffff;
}
#searchinput {
  position: absolute;
  right: 27px;
  bottom: 3px;
}
#searchinput input {
  border: none;
}
#searchbutton {
  position: absolute;
  right: 7px;
  bottom: 3px;
}
#search {
  width: 112px;
}
/* SHADOW */

#shadowbottomheader {
  background: #cccccc url(images/shadowbottom950px_cccccc.png) no-repeat scroll center top;
  width: 950px;
  height: 9px;
  position: relative;
  left: 0px;
  top: 0px;
  padding-bottom: 1px;
}

/*MAINNAV*/
#mainnavcontainer {
  position: absolute;
  top: 62px;
  left: 375px;
  text-align: center;
  background: #ffffff;
}
#mainnavcontainer a {
  color: #ffffff;
}
#mainnav{
  list-style-type:none;
  list-style-image:url();
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
}
#mainnav li {
	margin: 0;
	padding: 0;
  float: left;
  color: #ffffff;
  border: 3px solid;
}
#mainnav a {
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}
#mainnav li:hover {
  background-color: #cccccc;
}
#mainnavhome {
  width: 32px;
  height: 28px;
  overflow: auto;
  background: url(images/buttonhome_big.gif);
  float: left;
}
#mainnavuebertim {
  background-color: #2a4e96;
}
#mainnavtpc, #mainnavyoupc {
  background-color: #cc0000;
}
#mainnavreach {
  background-color: #e55f06;
}
#mainnavfts {
  background-color: #339933;
}
#mainnavsenioren {
  background-color: #660000;
}
#mainnavservice {
  background-color: #6e6e6e;
}


.uebertim_headline,
body.tim-section-uebertim h2 {
  color: #2a4e96;
  background-image: url("images/newsblockwir.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;
}

.tpc_headline,
body.tim-section-tpc h2 {
  color: #cc0000;
  background-image: url("images/newsblocktpc.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;
}

.reach_headline,
body.tim-section-reach h2 {
  color: #e55f06;
  background-image: url("images/newsblockreach.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;  
}

.fts_headline,
body.tim-section-fts h2 {
  color: #339933;
  background-image: url("images/newsblockfts.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;  
}

.senioren_headline,
body.tim-section-senioren h2 {
  color: #660000;
  background-image: url("images/newsblocksenioren.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;  
}

.service_headline,
body.tim-section-service h2 {
  color: #6e6e6e;
  background-image: url("images/newsblockservice.jpg");
  background-position: 0% 45%;
  background-position: 0 5px;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 24px;
}


.uebertim,
.uebertim_headline a,
body.tim-section-uebertim h2 a {
  color: #2a4e96;
}

.youpc,
.youpc_headline a,
body.tim-section-youpc h2 a {
  color: #cc0000;
}

.reach,
.reach_headline a,
body.tim-section-reach h2 a {
  color: #e55f06;
}

.fts,
.fts_headline a,
body.tim-section-fts h2 a {
  color: #339933;
}

.senioren,
.senioren_headline a,
body.tim-section-senioren h2 a {
  color: #660000;
}

.service,
.service_headline a,
body.tim-section-service h2 a {
  color: #6e6e6e;
}

h1.csc-firstHeader,
h2.csc-firstHeader,
h3.csc-firstHeader,
.news-list-container h1 {
	margin-top: 0;
}

/* --------------------------------------------------------------------------- */
/*CONTENT*/
/* --------------------------------------------------------------------------- */
#contentarea {
  margin-bottom: 1px;
  overflow: hidden;
  width: 950px;
  height: auto;
  position: relative;
}
#contentcontainer_left {
  float: left;
  width: 677px;
  padding: 0px;
}

/** for guestbook, instead of #contentcontainer_left */
#contentcontainer_wide {
  float: left;
  width: 950px;
  padding: 0px;
}

#content_main {
  padding: 10px 15px 10px 15px;
  line-height: 1.4em;
}

#content_left {
  width: 677px;
  background-color: #ffffff;
  background: url(images/shadow_content_bg_677_cccccc.png) repeat-y;
}

.shadow677 {
  position: relative;
  width: 677px;
  height: 9px;
  margin-bottom: 1px;
  background: url(images/shadowbottom677px_cccccc.png) no-repeat scroll left bottom;
}

#content_left_small {
  width: 496px;
  float: right;
  background-color: #ffffff;
  background: url(images/shadow_content_bg_496_cccccc.png) repeat-y;
}

.shadow496 {
  position: relative;
  width: 496px;
  height: 9px;
  background: url(images/shadowbottom496px_content_cccccc.png) no-repeat scroll left bottom;
}

/** for guestbook, we use cascading to make the main content wider **/
#contentcontainer_wide #content_left_small {
  width: 769px;
  background: url(images/shadow_content_bg_769_cccccc.png) repeat-y;
}

#contentcontainer_wide .shadow496 {
  width: 769px;
  background: url(images/shadowbottom769px_cccccc.png) no-repeat scroll left bottom;
}



#contentcontainer_right {
  float: right;
  width: 273px;
  padding: 0px;
}

.content_right {
  padding: 10px 15px 10px 15px;
  background-color: #ffffff;
  line-height: 1.4em;
  background: url(images/shadow_content_bg_273_cccccc.png) repeat-y;
}

.shadow273 {
  position: relative;
  width: 273px;
  height: 9px;
  margin-bottom: 1px;
  background: url(images/shadowbottom273px_cccccc.png) no-repeat scroll right bottom;
}

/*FOOTER*/
/* ----------------------------------------- */
#footershadow {
  width: 950px;
  clear: both;
  height: 70px;
  background: url(images/shadow_bg_950_cccccc.png) repeat-y #ffffff;
}
#footer {
  position: relative;
  background-color: #ffffff;
  margin-left: 4px;
  width: 922px;
  padding: 10px 10px 0px 10px;
  font-size: 11px;
}
#path {
  position: relative;
  height: 20px;
  width: 922px;
  color: #999999;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #999999;
}
#path a {
  color: #999999;
  text-decoration: none;
}
#path a:hover {
  color: #000000;
}
#path a:before {
  content:url(images/pfad-pfeil.png)" ";
}
#path hr {
  color: #999999;
  background-color: #999999;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 1px;
  border: 1px solid #999999;
}
#pathhome a:before {
  content: normal;
}
#footerlogo {
  position: absolute;
  left: 472px;
  top: 32px;
  width: 77px;
  height: 30px;
}
#footernews {
  position: absolute;
  float: left;
  top: 37px;
  bottom: 10px;
  left: 50px;
  color: #999999;
}
#footernews a {
  color: #999999;
  text-decoration: none;
}
#footernews a:hover {
  color: #000000;
  text-decoration: none;
}
#footercontact {
  position: absolute;
  top: 40px;
  bottom: 10px;
  right: 50px;
  color: #999999;
}
#footercontact a {
  color: #999999;
  text-decoration: none;
}
#footercontact a:hover {
  color: #000000;
  text-decoration: none;
  
}


/*MINIBUTTONS*/
/* ----------------------------------------- */
#minibuttonscontainer {
  position: fixed;
  top: 100px;
  left: 0px;
  width: 28px;
  height: 61px;
}
#minibuttons {
  width: 20px;
  height: 48px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  border: none;
  border-width: 0;
  background-color: #ffffff;
  opacity: 1;
  margin: 0px;
  padding: 2px;
}
#minibuttons img {
  margin-left: 3px;
  margin-right: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
  border: none;
  border-width: 0px;
  float: right;
}

/*** forms ***/

fieldset.csc-mailform {
	border: 0;
}


#content_main .csc-mailform-field label {
	width: 200px;
	float: left;
}

.csc-mailform-field {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.content_right .csc-mailform-field input {
	clear: both;
	float: left;
}

.content_right .csc-mailform-field input.csc-mailform-submit {
	width: auto;
}

.csc-mailform-radio {
	float: left;
}
.csc-mailform-radio input {
	float: left;
	clear: both;
	margin: 4px 4px 0 0;
}

.csc-mailform-field input.csc-mailform-check {
	margin: 0 4px 0 0;
}

.tx-indexedsearch-percent,
.tx-indexedsearch-info p,
.tx-indexedsearch-searchbox p a {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin: 2em 0 1em;
}


.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin: 1em 0;
}


/*** COLORS for each area ***/

body.tim-section-uebertim #infoleiste,
body.tim-section-uebertim #treecontainer2 {
  background-color: #2a4e96;
}

#mainnavuebertim a:hover,
body.tim-section-uebertim .level2-no,
body.tim-section-uebertim .level3-no,
body.tim-section-uebertim .level1-act,
body.tim-section-uebertim .level2-act,
body.tim-section-uebertim .level3-act,
body.tim-section-uebertim #infoleiste a:hover {
	background-color: #4c78c2;
}


body.tim-section-youpc #infoleiste,
body.tim-section-youpc #treecontainer2 {
  background-color: #cc0000;
}

#mainnavtpc a:hover, #mainnavyoupc a:hover,
body.tim-section-youpc .level2-no,
body.tim-section-youpc .level3-no,
body.tim-section-youpc .level1-act,
body.tim-section-youpc .level2-act,
body.tim-section-youpc .level3-act,
body.tim-section-youpc #infoleiste a:hover {
	background-color: #cc6666;
}


body.tim-section-reach #infoleiste,
body.tim-section-reach #treecontainer2 {
  background-color: #e55f06;
}

#mainnavreach a:hover,
body.tim-section-reach .level2-no,
body.tim-section-reach .level3-no,
body.tim-section-reach .level1-act,
body.tim-section-reach .level2-act,
body.tim-section-reach .level3-act,
body.tim-section-reach #infoleiste a:hover {
	background-color: #f78f28;
}


body.tim-section-fts #infoleiste,
body.tim-section-fts #treecontainer2 {
  background-color: #339933;
}

#mainnavfts a:hover,
body.tim-section-fts .level2-no,
body.tim-section-fts .level3-no,
body.tim-section-fts .level1-act,
body.tim-section-fts .level2-act,
body.tim-section-fts .level3-act,
body.tim-section-fts #infoleiste a:hover {
	background-color: #5fbb5f;
}



body.tim-section-senioren #infoleiste,
body.tim-section-senioren #treecontainer2 {
  background-color: #660000;
}

#mainnavsenioren a:hover,
body.tim-section-senioren .level2-no,
body.tim-section-senioren .level3-no,
body.tim-section-senioren .level1-act,
body.tim-section-senioren .level2-act,
body.tim-section-senioren .level3-act,
body.tim-section-senioren #infoleiste a:hover {
	background-color: #a64141;
}


body.tim-section-service #infoleiste,
body.tim-section-service #treecontainer2 {
  background-color: #6e6e6e;
}
#mainnavservice a:hover,
body.tim-section-service .level2-no,
body.tim-section-service .level3-no,
body.tim-section-service .level1-act,
body.tim-section-service .level2-act,
body.tim-section-service .level3-act,
body.tim-section-service #infoleiste a:hover {
	background-color: #999999;
}

.news-single-img, .news-list-image { float: right; margin-left: 10px; margin-bottom: 10px; } 


/* --- Colors of each Resort for News-Element --- */

a.tim { color: #1b5197; }
a.tpc { color: #d40600; }
a.reach { color: #ed5f00; }
a.fts { color: #249733; }
a.senior { color: #6a0100; }

/** Colors for questbook **/
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	width: 100%;
	background: url('images/newsblockservice.jpg');
	padding: 0.5em 0;
	text-indent: 1em;
	margin-left: 0;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	margin-top: 1em;
	width: 16em;
}
