body {
	background: #FFFFFF url(/con/cms/images/bg-page.gif) repeat-x;
	font: 11px Tahoma, "Trebuchet MS", sans-serif;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	scrollbar-face-color:#E5DDCF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#E5DDCF;
scrollbar-darkshadow-color:#E5DDCF;
scrollbar-shadow-color:#868686;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#E5DDCF;
}

body.body-dw {
	background: #CEA066 url(/con/cms/images/bg-dw.jpg) repeat-y;
}

a {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	line-height: 18px;
	text-decoration: none;
  }

a:hover {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	line-height: 18px;
	text-decoration: none;
  }
  
.bg-tab {
	background: url(/con/cms/images/bg-content.jpg) repeat-y;
}


.rahmen {
	height: 100%;
	width: 754px;
	margin: 0px auto 0px auto;
}

.transparent {
	background: transparent url(/con/cms/images/footer.gif) no-repeat;
}

.bg-menu {
	background: url(/con/cms/images/bg-menu.jpg) no-repeat;
	padding: 0px 0px 0px 50px;
	text-align: left;
	vertical-align: bottom;
}

.content {
	background: url(/con/cms/images/bg-content.jpg) repeat-y;
}

/*   Content Home  */
#home .content-left {
	width: 471px;
	text-align: left;
	vertical-align: top;
		background: url(/con/cms/images/bg-content-light.jpg) repeat-y;
}

#home .content-right {
	width: 209px;
	height: auto;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #D4C8BE;
}

#home td.content-left {
	border-top: 1px solid #D4C8BE;
}

#home .righttext {
	padding: 15px;
}

/*   Content General  */

#general .content-left {	
    width: 209px;
	height: auto;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

#general .content-right {
	width: 471px;
	text-align: left;
	vertical-align: top;
	background: url(/con/cms/images/bg-content-light.jpg) repeat-y;
}
	 
#general .right-img {
	background-color: #FFFFFF;
	padding: 0px auto 0px auto;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: bottom;
}
	 
#general .right-img img {
	margin: 0px auto 15px auto;
}

#general td.content-right {
	border-top: 1px solid #D4C8BE;
}

.text {
	font: 11px Tahoma, "Trebuchet MS", sans-serif;
	line-height: 18px;
	color: #393939;
	margin: 25px 20px 20px 20px;
	width: auto;
}

.text P, .content-left p.text p, .text p td{
	font: 11px Tahoma, "Trebuchet MS", sans-serif;
	line-height: 18px;
	color: #393939;
	width: auto;
}

.content-right P, .content-right p, .content-right p td{
	font: 11px Tahoma, "Trebuchet MS", sans-serif;
	line-height: 18px;
	color: #393939;
}

td.img{
	padding: 4px 10px 10px 0px;
	width: 10%;
}

td.link{
	padding: 5px 0px 5px 0px;
	margin: 0px;
	height: 10px;	
	text-align: right;
}

.entry-tab{
	width: 425px;
}

td {
	font: 11px Tahoma, "Trebuchet MS", sans-serif;
	line-height: 18px;
	color: #393939;
}

table.news-title {
    background: url(/con/cms/images/bg-news-box-title.jpg) repeat;
	height: 34px;
	margin: 0px;
	padding:  1px 1px 0px 17px;		
	vertical-align: bottom;
	width: 209px;
}

h2.news-title {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #505050;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}

#archiv-link{
	margin: 0px 0px 0px 0px;
	float:right;
}

ul.hauptmenu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 25px;
	float:left;
	width: auto;
	list-style: none;
}

li.menu-btn {
	padding: 0px 24px 0px 6px;
	margin: 0px;
	float:left;
	display:block;
	height: 15px;
	width: auto;
}

li.menu-btn-active {
	padding: 0px 24px 0px 6px;
	margin: 0px 0px 0px 0px;
	float:left;
	display:block;
	height: 15px;
	width: auto;
}

.menu-btn a {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #808080;
	text-decoration: none;
  }

.menu-btn a:hover {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	text-decoration: none;
  }

.menu-btn-active a {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	text-decoration: none;
  }

.menu-btn-active a:hover {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	text-decoration: none;
  }
 

ul.submenu {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 17px;
	height: 30px;
	width: auto;
	list-style: none;
}

li.subcat0 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display:block;
	height: 20px;
	width: auto;
	list-style: none;
}

li.subcat0-active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	height: 20px;
	width: auto;
	list-style: none;
}

li.subcat1 {
	padding: 0px 0px 0px 18px;
	margin: 0px;
	display:block;
	height: 20px;
	width: auto;
	list-style: none; 
}

li.subcat1-active {
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	display:block;
	height: 20px;
	width: auto;
	list-style: none;
}

.subcat0 a {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #666666;
	padding: 0px 0px 0px 20px;
	background: url(/con/cms/images/icon-sublink-norm.gif) no-repeat left;
	text-decoration: none;
  }

.subcat0 a:hover {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 20px;
	background: url(/con/cms/images/icon-sublink-active.gif) no-repeat left;
	text-decoration: none;
  }

.subcat0-active a {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 20px;
	background: url(/con/cms/images/icon-sublink-active.gif) no-repeat left;
	text-decoration: none;
  }

.subcat0-active a:hover {
    font: 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 20px;
	background: url(/con/cms/images/icon-sublink-active.gif) no-repeat left;
	text-decoration: none;
  }  

.subcat1 a {
    font: 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #666666;
	padding: 0px 0px 0px 8px;
	background: url(/con/cms/images/list-dot.gif) no-repeat left;
	text-decoration: none;
  }

.subcat1 a:hover {
    font: 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 8px;
	background: url(/con/cms/images/list-dot.gif) no-repeat left;
	text-decoration: none;
  }

.subcat1-active a {
    font: 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 8px;
	background: url(/con/cms/images/list-dot.gif) no-repeat left;
	text-decoration: none;
  }

.subcat1-active a:hover {
    font: 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 8px;
	background: url(/con/cms/images/list-dot.gif) no-repeat left;
	text-decoration: none;
  }
 
select.news-letter, input.news-letter { 
	  background-color: #FFFFFF; 
	  font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 126px;
      height: 16px;
	  color: #000000;
	  margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 } 
     
input.kontakt-field { 
	  /*background-image: url(/con/cms/images/bg-input.gif);
	  background-repeat: repeat-x; */
	  background-color: #FFFFFF;
	  font-family: Tahoma, "Trebuchet MS",Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 126px;
      height: 16px;
	  color: #000000;
	  margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }		 
	 	 
textarea, textarea.kontakt-text	{ 
	  /*background-image: url(/con/cms/images/bg-input.gif);
	  background-repeat: repeat-x; */
	  background-color: #FFFFFF;
	  font-family: Tahoma, "Trebuchet MS", Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 348px;
	  height: 100px;
	  color: #000000;
	  padding: 5px 0px 0px 5px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 } 

.galerie a {
    font: bold 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
  }

.galerie a:hover {
    font: bold 10px Tahoma, "Trebuchet MS", sans-serif;
	color: #00A4E8;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
  }
  
/*
.text img {
	border: 1px solid #D7D7D7;
}
*/

.news-link {
    padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
	text-align: right;
	vertical-align: middle;
}

.news-trenner {
    padding: 0px;
	margin: 0px;
	width: auto;
	height: 10px;
}

p.list-trenner {
    padding: 0px;
	margin: 15px 0px 15px 0px;
	width: auto;
	height: 10px;
	background-image: url(/con/cms/images/list-trenner.gif);
	background-repeat: repeat-x;
}
.text20{
    padding: 15px;
	margin: 0px;
	width: auto;
}

h1.newsletter-title {
    font: bold 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #FFFFFF;
	padding: 3px 0px 0px 8px;
    background-color: #00A4E8;
	width: auto;
	height: 22px;
}
	  
#subscribe2 { 
	width: 124px;
    height: 15px;
	margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	border-style: none;
}
	 
#bt-submit{ 
	width: 69px;
    height: 15px;
	margin: 0px 20px 0px 0px;  /* top,right,bottom,left  */
	border-style: none;
} 
	 
.green, .success {color: #439312}	
 
.red, .error {color: #CC0000}

.footer { 
    margin: 0px 0px 0px 0px;  /* top,right,bottom,left  */
    padding: 0px 0px 40px 0px;  /* top,right,bottom,left  */
}

.entry-img {
	width: auto;
	float: left;
	margin: 2px 8px 5px 0px;
}


.list-trenner {
	width: auto;
	height: 5px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;  /* top,right,bottom,left  */
}

.content-title {
	font: bold 11px Tahoma, "Trebuchet MS", sans-serif;
	color: #0099ff;
}
