/**************************************************/
/*   Style-sheet für das Standart Templates       */                                 
/**************************************************/


/*  HTML Body Definition */

body {
	background: #FFFFFF url(/con/cms/images/bg-page.gif) repeat-x;
	text-align: center;
	scrollbar-face-color:#E9F5E6;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#E9F5E6;
	scrollbar-darkshadow-color:#E9F5E6;
	scrollbar-shadow-color:#00D400;
	scrollbar-arrow-color:#00D400;
	scrollbar-track-color:#E9F5E6;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.list-trenner {
	background: url(/con/cms/images/list-trenner.gif) no-repeat;
	height: 5px;
}

/*  Absatz Definition in Box Left und Right */

.box-left p, .box-left div, .box-left td {
	font: 11px/17px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #4E4E4E;
}

.box-right p, .box-right div, .box-right td {
	font: 11px/17px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #4E4E4E;
}

/*  Layout Rahmen Definition  */

#rahmen {
	width: 732px;
	padding: 0px;
	height: 100%;
	margin: 0px auto;
   padding: 0px auto;
}

/*  Container Service-Men  */

.service-menu {
	line-height: 13px;
	width: 100%;
	text-align: right;
	padding-right: 5px;
}

/*  Container Animation  */

.animation {
	height: 84px;
	width: 100%;
}

/*  Container Hauptmen  */

.menu {
	background: url(/con/cms/images/bg-menu.gif) no-repeat;
	font: 11px/21px Arial, Helvetica, sans-serif;
	height: 21px;
	width: 100%;
	padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

/* Hauptmenu Links */

.menu a {
	line-height: 21px;
	color: #000000;
	padding: 0 15px;
	margin: 0;
	text-decoration: none;
	display: block;
	float: left;
}

.menu a:hover {
	line-height: 21px;
	color: #2C751E;
	background: #F4FAF0;
	padding: 0 15px 0 15px; /*top,right,bottom,left*/
	text-decoration: none;
	display: block;
	float: left;
}

.menu .activ:link {
	line-height: 21px;
	color: #2C751E;
	background: #F4FAF0 url(/con/cms/images/button-activ-end.gif) no-repeat right;
	padding: 0 15px 0 15px; /*top,right,bottom,left*/
	text-decoration: none;
	display: block;
	float: left;
}

.menu .activ:visited {
	line-height: 21px;
	color: #2C751E;
	background: #F4FAF0 url(/con/cms/images/button-activ-end.gif) no-repeat right;
	padding: 0 15px 0 15px; /*top,right,bottom,left*/
	text-decoration: none;
	display: block;
	float: left;
}

.menu .activ:hover {
	line-height: 21px;
	color: #000000;
	background: #F4FAF0 url(/con/cms/images/button-activ-end.gif) no-repeat right;
	padding: 0 15px 0 15px; /*top,right,bottom,left*/
	text-decoration: none;
	display: block;
	float: left;
}


/*  Container Background kachelung 1  */

tr.bg-pattern {
	background: url("/con/cms/images/bg-content-y.gif");
	width: 732px;
	height: auto;
	text-align: left;
	vertical-align: top;
}

/*  Container Background top  */
.bg-top {
	background: url(/con/cms/images/bg-content-top.gif) no-repeat;	
}

/*  Menu Box links   */

.box-left {
	width: 155px;
	vertical-align: bottom;
}

/*  Container Submenü   */

.submenu {
   width: 155px;
	height: auto;
	text-align: right;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

/*  Submenü Vertiefung Level 0 */

.level0, .level0-activ{
   line-height: 23px;
	height: 23px;
	width: 15px;
	text-align: right;
	margin: 0px;
	padding: 0px 9px 0px 0px; /*top,right,bottom,left*/ 
}

/*  Submenü Vertiefung Level 1 */

.level1, .level1-activ{
   line-height: 23px;
	height: 23px;
	width: 25px;
	text-align: right;
	margin: 0px;
	padding: 0px 9px 0px 0px; /*top,right,bottom,left*/ 
}

/*  Submenü Vertiefung Level 2 */

.level2, .level2-activ{
   line-height: 16px;
	height: 16px;
	width: 35px;
	text-align: right;
	margin: 0px 0px 2px 0px; /*top,right,bottom,left*/
	padding: 0px 17px 0px 0px; /*top,right,bottom,left*/
	background: #FFFFFF; 
}

/*  Submenü Vertiefung Level 3 */

.level3, .level3-activ{
    line-height: 16px;
	height: 16px;
	text-align: right;
	margin: 0px 0px 2px 0px; /*top,right,bottom,left*/
	padding: 0px 17px 0px 0px; /*top,right,bottom,left*/
	background: #FFFFFF; 
}

/*  Spacer Level */

.spacer-level{
    line-height: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px; 
}

/*  Submenu Link aktive */

.level0-activ a, .level1-activ a, .level2-activ a, .level3-activ a {
	color: #3D3D3D;
	text-decoration: none;	
	font-weight: bold;
}

/*  Submenu Links */

.submenu td a {
	color: #3D3D3D;
	text-decoration: none;	
}
.submenu td a:visited {
	color: #3D3D3D;
	text-decoration: none;
}

.submenu td a:hover {
	color: #1EB200;
	text-decoration: underline;
}

.submenu td.active a {
	color: #1EB200;
	text-decoration: none;	
}
.submenu td.active a:visited {
	color: #1EB200;
	text-decoration: none;
}

.submenu td.active a:hover {
	color: #1EB200;
	text-decoration: underline;
}

/*  Tag Strong Definition   */

strong, td.content-title, .textbold .title {
 font-weight: bold;
 color: #49A024;
}

.underline {
	background: url(/con/cms/images/content-trenner-left.gif) no-repeat;
	height: 4px;
	margin: 20px 0px 20px 0px; /*top,right,bottom,left*/
}

/*  Banner Box  */

#banner-left {
	height: 163px;
	text-align: center;
	background: url(/con/cms/images/bg-banner-left.gif) no-repeat bottom;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
	width: 155px;
	vertical-align: middle;
	padding: 30px 0px 0px 0px; /*top,right,bottom,left*/
	position: absolute;
 	bottom: 0px; left: 0px;
}

#banner-left img {
	margin: auto 0px 0px 15px; /*top,right,bottom,left*/
}

/*  Content Box rechts  */

.box-right {
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
	padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
	background: url(/con/cms/images/bg-right-box.gif) repeat-y;
	width: 577px;
}

/*  Container Content right (Content Spalte rechts )  */

.content-right {
   /*background: #F4FAF0;*/
	padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
	margin: 0px 45px 15px 20px; /*top,right,bottom,left*/
	text-align: left;
	width: auto;
}

.gal-bg {
	border: 1px solid #43D326;
}

/*  Content Trenner right   */

.content-trenner-right {
	background: url(/con/cms/images/content-trenner-right.gif) no-repeat;
	height: 10px;
	margin: 15px 0px 0px 0px; /*top,right,bottom,left*/
}

/*  Container Page-Footer   */

.content-bottom {
	background:  url("/con/cms/images/content-bottom.gif") no-repeat;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
	padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
	width: 732px;
}

/*  weisses Tab Spalte rechts   */

.white-block {
	height: 21px;
	width: 202px;
	display: block;
	float: right;
	padding: 0px;
	margin: 0px; 
	background: url(/con/cms/images/empty-block.gif) no-repeat;
}

/* allgemeine Content Links */

.content-right a, #dw-body .page-link a {
	line-height: 17px;
	color: #1EB200;
	padding: 0px 8px 0px 0px; /*top,right,bottom,left*/
	margin: 0;
	text-decoration: underline;
	/* background: url(/images/link-arrow.gif) no-repeat right; */
}

.content-right a:visited, #dw-body .page-link a:visited {
	line-height: 17px;
	color: #1EB200;
	text-decoration: underline;

}

.content-right a:hover, #dw-body .page-link a:hover {
	line-height: 17px;
	color: #1EB200;
	text-decoration: none;
}

/* Inputfields Spalte rechts  */

.reg {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background: url(/con/cms/images/bg-inputfields.gif) repeat-x;
	height: 14px;
	width: 103px;
	border: 1px solid #94CC7C;
	margin: 3px 8px 3px 0px; /*top,right,bottom,left*/
}

/* Registrierungs-Link Spalte rechts  */

.content-right .reg-link {
	padding: 0px;
	margin: 0px; 
	color: #E5006C;
	text-decoration: none;
	/* background: url(/images/link-arrow.gif) no-repeat right; */
}

/* Float Links  */

.float-left {
    float:left;
	margin: 0px 10px 5px 0px; /*top,right,bottom,left*/
}

/*  Content Trenner   */

.content-trenner {
	background: url(/con/cms/images/content-trenner-left.gif) no-repeat;
	height: 4px;
	margin: 20px 0px 20px 0px; /*top,right,bottom,left*/
}

.content-trenner-feedback {
	background: url(/con/cms/images/content-trenner-left.gif) no-repeat;
	height: 4px;
	margin: 10px 0px 10px 0px; /*top,right,bottom,left*/
}

.img-description {
	height: auto;
	margin: 5px 0px 5px 0px; /*top,right,bottom,left*/
}

#dw-body .img-description {
	height: auto;
	padding: 3px 1px 3px 1px; /*top,right,bottom,left*/
	margin: 5px 0px 0px 0px; /*top,right,bottom,left*/
	background-color: #FFFFFF;
}

/* Kontakt Formular   */

.kontakt-field {
	font: 11px "Trebuchet MS", Arial, Verdana, sans-serif;
	background: url(/con/cms/images/bg-inputfields.gif) repeat-x;
	height: 17px;
	width: 102px;
	border: 1px solid #737373;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

.kontakt-text {
	font: 11px "Trebuchet MS", Arial, Verdana, sans-serif;
	background: url(/con/cms/images/bg-inputfields.gif) repeat-x;
	height: 93px;
	width: 298px;
	border: 1px solid #737373;
	padding: 4px 4px 0px 4px; /*top,right,bottom,left*/
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
	scrollbar-face-color:#E7E7E7;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#E7E7E7;
	scrollbar-darkshadow-color:#E7E7E7;
	scrollbar-shadow-color:#747474;
	scrollbar-arrow-color:#AEAEAE;
	scrollbar-track-color:#E7E7E7;
}

.error {
	font: bold 11px "Trebuchet MS", Arial, Verdana, sans-serif;
	margin: 20px 0px 0px 0px; /*top,right,bottom,left*/
}

/* Detailwindow Definition  */

#dw-body {
	margin: 0px;
	padding: 8px;
}

/*  Absatz Definition */

#dw-body p, #dw-body div, #dw-body td {
	font: 11px/17px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #4E4E4E;
}

/* Dw Textfield   */

.dw-textfield {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background: url(/con/cms/images/bg-inputfields.gif) repeat-x;
	height: 41px;
	width: 174px;
	border: 1px solid #94CC7C;
	margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
}


#rahmen td.box-right div.content-right-login {
	margin: 80px 8px 3px 100px; /*top,right,bottom,left*/
}

.log-trenner {
	background: url(/con/cms/images/log-trenner.gif) no-repeat;
	height: 2px;
	width: auto;
	margin: 5px 0px 10px 0px; /*top,right,bottom,left*/
}
