body {
    font: 11px "Tahoma", Verdana, Arial;
    line-height:18px;
    color: #666666;
	margin: 0px;
	padding: 0px;
	background-color: #D7E0E4;
	background-image: url(../images/bg-body.gif);
	background-repeat: repeat-x;
  scrollbar-face-color:#F2F2F2;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-3dlight-color:#F2F2F2;
  scrollbar-darkshadow-color:#A9BECD;
  scrollbar-shadow-color:#E8E8E8;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#F2F2F2;
}

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

body#bg-nl {
   font: 11px/18px "Tahoma", Verdana, Arial;
   color: #424242;
	margin: 0px;
	padding: 0px auto 0px auto;
	background-image: url(/con/cms/images/bg-newsletter.gif);
	background-repeat: repeat-x;
	text-align: center;
  scrollbar-face-color:#F2F2F2;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-3dlight-color:#F2F2F2;
  scrollbar-darkshadow-color:#A9BECD;
  scrollbar-shadow-color:#E8E8E8;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#F2F2F2;
}

a img {
  border:0;
}

.bg {
  position:absolute;
	background-image: url(../images/bg-default.gif);
	background-repeat: no-repeat;
	height: 774px;
	width: 879px;
}

.container {
  position:absolute;
  left:140px;
	width:731px;
}

.news-link {
  text-align:right;
}


.logo-box {
	text-align: right;
  vertical-align: top;
  height:74px;
}

.logout {
	text-align: right;
  vertical-align: top;
	height: 17px;
}

.disclaimer-box {
	font: 11px "Tahoma", Verdana, Arial;
	text-align: right;
	padding: 0px;
}

td, art, p {
  font: 11px "Tahoma", Verdana, Arial;
  color: #666666;
  vertical-align: top;
  }

.layout-tab {
  margin: 0;
  height: 769px;
  width: 732px;
}

#rahmen {
  position: absolute;
  left: 140px;
  /* margin-left: 140px; */
  height: 769px;
  width: 732px;
}

#rahmen-nl {
  margin: 0px auto 0px auto;
  height: auto;
  width: 521px;
}

.menu {
   height: 26px;
   margin: 0 auto;
   padding: 0; /*top,right,bottom,left*/
}

.menu a {
  margin: 0 auto;
  padding: 0px 25px 0px 25px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  text-decoration:none;
  display:block;
  border-right:1px solid #fff;
}

.menu a:hover {
  margin: 0 auto;
  padding: 0px 25px 0px 25px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  text-decoration:none;
  display:block;
}

.maincat {
  color: #4D4D4D;
}

.maincat:visited {
  color: #4D4D4D;
}

.maincat:hover {
  color: #4D4D4D;
  background-color: #FFFFFF;
}

.maincat-active {
  color: #4D4D4D;
  background-color: #FFFFFF;
}

.maincat-active:hover {
  color: #4D4D4D;
  background-color: #FFFFFF;
}

.mainmenu-box {
  margin: 0px 12px 0px 9px; /*top,right,bottom,left*/
  height: 26px;
  padding: 0;
}

.mainmenu {
  float: left;
}

.header-box {
  height: auto;
  margin: 5px 12px 4px 12px; /*top,right,bottom,left*/
  background: url("/con/cms/images/bg-header-karo.gif") #ffffff repeat;
  height: 44px;
}

.header-box-home {
  height: auto;
  margin: 4px 8px 4px 8px; /*top,right,bottom,left*/
  padding: 0px 4px 0px 4px; /*top,right,bottom,left*/
  height: 220px;
}

.nl-header {
  margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
  vertical-align: bottom;
  padding: 1px 30px 19px 30px; /*top,right,bottom,left*/
}

.header-box object {
  margin: 0px 0px 0px 0px; /*top,right,bottom,left*/
  padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
  border-bottom: 5px solid #FFFFFF;
}


.header-box img {
  border-bottom: 5px solid #FFFFFF;
}

.page-content {
  width: 736px;
  margin:0;
	padding: 0px 18px 0px 12px; /*top,right,bottom,left */
  height:auto;
  background: url(/con/cms/images/bg-content.gif) transparent repeat-y;
}

.page-content-home {
	height: auto;
  width: 736px;
  margin:0;
	padding: 0px 8px 10px 8px; /*top,right,bottom,left */
  background-image: url(/con/cms/images/bg-content-home.gif);
	background-repeat: repeat-y;
}

.page-content-home-artikel {
	height: auto;
  width: 736px;
  margin:0;
	padding: 0px 8px 10px 8px; /*top,right,bottom,left */
  background-image: url(/con/cms/images/bg-content-home-artikel.gif);
	background-repeat: repeat-y;
}

.page-content-full {
	height: 500px;
  width: 736px;
  margin:0;
	padding: 0px 8px 10px 8px; /*top,right,bottom,left */
  background-image: url(/con/cms/images/bg-content-full.gif);
	background-repeat: repeat-y;
}

html>body .page-content-full {
  height:auto;
}

.page-content-home table, .page-content-home-artikel table {
  width:auto;
  margin:0px 4px 10px 4px; /*top,right,bottom,left */
  padding:0;
}

.page-content-home table .news, .page-content-home-artikel table .news {
  background:url("/con/cms/images/news.gif") transparent no-repeat;
  margin:0;
  width:210px;
  padding-top: 20px;
}

.page-content-home table .projects {
  background:url("/con/cms/images/projects.gif") transparent no-repeat;
  margin:0;
  width:250px;
  padding-top: 20px;
}

.page-content-home table .references {
  background:url("/con/cms/images/references.gif") transparent no-repeat;
  margin:0;
  width:248px;
  padding-top: 20px;
}

.page-content-home-artikel table .artikel {
  margin:0;
  width:458px;
  padding: 20px;
}

.footer {
  height:12px;
  width:739px;
  background:url("/con/cms/images/bg-footer.gif") transparent no-repeat;
  margin-bottom:25px;
}

/* content home */
#content {
	width: 468px;
	padding: 0px;
	margin: 0px 0px 0px 236px;
	vertical-align: top;
	//background-color: #F2F2F2;
}

.content {
	width: 467px;
	padding: 0px;
	margin: 0px 0px 0px 237px;
	vertical-align: top;
	//background-color: #F2F2F2;
}

.nl-content {
	padding: 23px 30px 5px 30px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	background-image: url(/con/cms/images/bg-content-newsl.gif);
	background-repeat: repeat-y;
}

.content-2 {
	width: 551px;
	vertical-align: top;
	min-height: 145px;
  line-height:18px;
	//background-color: #F2F2F2;
	padding: 0px 0px 0px 0px;
}

.content-box1-home {
    width: auto;
	display:block;
	height: auto;
	//background-color: #E1E8ED;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 21px;
	vertical-align: top;
	border-bottom: 5px solid #FFFFFF;
}

.content-box1 {
    width: auto;
	min-height: 80px;
	display:block;
  line-height:18px;
	background-color: #E1E8ED;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	border-bottom: 5px solid #FFFFFF;
}

.content-box1 p {
  line-height:18px;
}

.content-box2 {
	padding: 10px 20px 10px 20px; /* top,right,bottom,left  */
  background: url("/con/cms/images/home-news-trenner.gif") transparent no-repeat bottom left;
  width: auto;
	height: auto;
	display:block;
  line-height:18px;
	margin: 0px 0px 10px 0px;
}

.content-box3 {
	padding: 10px 15px 10px 0px; /* top,right,bottom,left  */
  background: url("/con/cms/images/home-news-trenner.gif") transparent no-repeat bottom left;
  width: auto;
	height: auto;
	display:block;
  line-height:18px;
	margin: 0px 0px 15px 0px;
  clear:left;
}

.content-box-full {
	padding: 10px 25px 10px 0px; /* top,right,bottom,left  */
  width: auto;
	height: auto;
	display:block;
	margin: 0;
}



.thumbnail {
  float:left;
  border-width: 4px 4px 4px 0px; /* top,right,bottom,left  */
  border-color:#ffffff;
  border-style:solid;
  margin:15px 15px 5px 0px; /* top,right,bottom,left  */
}

.content-galerie {
	padding: 20px 16px 8px 10px;
    width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
}

.content-galerie a img {
  border:2px solid #ffffff;
}

.content-galerie a:hover img {
  border-color:#EDEDED;
}

.content-box2 p, .content-box-full p{
	padding: 4px 0px 4px 0px;
    width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
  line-height:18px;
}

.content-box2 p, .content-box2 {
  margin:0;
  line-height:18px;
}

.content-box3 strong, .content-box2 strong {
  color:#000000;
  font-weight:normal;
}

.no-padding {
	margin: 0px;
	padding: 0px 0px 0px 0px; /* top,right,bottom,left  */
	//background-color: #F2F2F2;
    width: auto;
	height: auto;
}

.newsarchiv-button {
	padding: 1px 1px 0px 0px;
    width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.dw-content {
	padding: 20px 16px 20px 28px;
	font-size: 11px;
 }

.dw-img {
	padding: 0px 0px 20px 10px;
 }

.dw-img-sponsor{
	padding: 0px 10px 20px 0px;
	float: left;
 }

.entry-img {
	margin:0px 15px 0px 0px;
    float: left;
	display: box;
}

/* Definition der Thumbnail-Bordertabelen von der Einzel-Bilder-liste  */

.img-tab-outer {
	background-color: #E1E8ED;
	}

.img-tab-inner {
    background-color: #FFFFFF;
	}

.size12 {	font-size: 11px;font-weight: bold; }
.size10 {	font-size: 10px; }

.mod-img-cell {
   margin: 0px;
   width: 147px;
   padding: 0px 0px 0px 0px;/* top,right,bottom,left */
}

.mod-img-cell {
   margin: 0px;
   padding: 0px;
}

.mod-text {
	font-family: Trebuchet MS,Arial,Verdana,sans-serif;
	font-size: 10px;
    font-weight: normal;
	padding: 0px 10px 20px 20px;/* top,right,bottom,left */
}

.search-box {
  margin: 0px 0px 0px 583px; /* top,right,bottom,left */
  padding: 4px 0px 0px 0px; /* top,right,bottom,left */
  vertical-align: middle;
}



.search {
  font: 10px "Trebuchet MS", Verdana, Arial;
  background-color: #FFFFFF;
  color: #4D4D4D;
  border: 1px solid #CFCFCF;
  width: 89px;
  height: 17px;
  margin: 0px 0px 0px 0px;
}

.search-box .button {
  margin-bottom:-4px;
}

.searchresult-box {
    /* background-image: url(/con/cms/images/bg-searchbox.gif);
	background-repeat: repeat;
	border-bottom: 5px solid #FFFFFF;  */
	padding: 20px 28px 20px 28px;
  }

.content-trenner {
    background-image: url(/con/cms/images/content-trenner.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 467px;
    height: 8px;
  }

.home-content-trenner {
	padding: 0px;
	margin: 0px 0px 0px 0px;
    height: auto;
  }

.searchresult-box p {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  color: #60676C;
  }

.submenu-box {
	width: 157px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.subcat0-active {
  width: 153px;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 0px 0px;
  /* background-color: #F7F7F7; */
}

.subcat0 {
  width: 153px;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 0px 0px;
}

.catlinkbox-0 {
  border-bottom:1px solid #ffffff;
}

 a.catlink0 {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/25px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #60676C;
  text-decoration:none;
  font-weight: normal;
}

 a.catlink0-active {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/25px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

a.catlink0:visited {
  color: #60676C;
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/25px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  text-decoration:none;
  font-weight: normal;
}

a.catlink0:hover, a.catlink0-active:hover {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/25px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

a.catlink1 {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #60676C;
  text-decoration:none;
  font-weight: normal;
}

a.catlink1-active {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

.catlink1:visited {
  color: #60676C;
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  text-decoration:none;
  font-weight: normal;
}
.catlink1:hover, .catlink1-active:hover {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

a.catlink2 {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #60676C;
  text-decoration:none;
  font-weight: normal;
}

a.catlink2-active {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

.catlink2:hover, .catlink2-active:hover {
  margin: 0px 0px 0px 0px; /* top,right,bottom,left */
  padding: 0px 0px 0px 0px; /* top,right,bottom,left */
  font: 10px/20px "Tahoma", Verdana, Arial;
  vertical-align: middle;
  color: #FF6C00;
  text-decoration:none;
  font-weight: normal;
}

h1,h2,h3,h4,h5 {
  font: 14px "Tahoma", Verdana, Arial;
  font-weight: bold;
  color: #60676C;
  padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

/* artlist-box home */
#artlist-box {
  margin: 0;
  padding: 5px 0px 0px 0px;
  text-align: left;
  vertical-align: top; /**/
  position: absolute;
  left: 14px;
  width: 230px;
}

.artlist-box {
  padding: 5px 0px 0px 0px;
  text-align: left;
  vertical-align: top;
}

.artlist-box p, #artlist-box p {
  font: 10px "Tahoma", Verdana, Arial;
  font-weight: normal;
  color: #565656;
  width: auto;
  margin: 7px 10px 7px 15px; /*top,right,bottom,left*/
}



a, .artlist-box td a {
  color: #FF5500;
  text-decoration:none;
}

a:hover, .artlist-box td a:hover{
  color: #FF5500;
  text-decoration:underline;
}

.content-box2 a {
	/* background: url(/con/cms/images/icon-link.gif) no-repeat left center; */
	padding: 0px 0px 0px 0px;
}

.content-box2 a:hover {
	/* background: url(/con/cms/images/icon-link.gif) no-repeat left center; */
	padding: 0px 0px 0px 0px;
	text-decoration:underline;
}

a.imga {
  color: #FF5500;
  text-decoration:none;
  /*background: url(/con/cms/images/link-pfeil.gif) no-repeat right;*/
}

a.imga:hover {
  color: #FF5500;
  text-decoration:underline;
  /* background: url(/con/cms/images/link-pfeil.gif) no-repeat right;*/
}

/* Definition der Formfields */

.content-title {
  font-weight: bold;
}

input.kontakt-field	{
	  background-color: #FFFFFF;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 122px;
      height: 16px;
	  color: #2F2F2F;
	  margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }


textarea.kontakt-text	{
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 348px;
	  height: 100px;
	  color: #2F2F2F;
	  padding: 5px 0px 0px 5px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }


input.ecard-field	{
	  background-color: #FFFFFF;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 160px;
     height: 18px;
	  color: #2F2F2F;
	  margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }

textarea.ecard-text	{
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 450px;
	  height: 100px;
	  color: #2F2F2F;
	  padding: 5px 0px 0px 5px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }

#bt-submit {
	  background-color: #D0E4F2;
	  margin: 5px 5px 0px 0px;  /* top,right,bottom,left  */
      float: left;
	  font-family: Tahoma,Verdana,Arial,sans-serif;
      }

#bt-reset {
	  background-color: #D0E4F2;
	  margin: 5px 32px 0px 0px;  /* top,right,bottom,left  */
	  font-family: Tahoma,Verdana,Arial,sans-serif;
	  float: right;
      }

.anmelde-text {
	white-space: nowrap;
    padding: 5px 0px 0px 0px;
	text-align: left;
	width: 175px;
	vertical-align: top;
}

.anmelde-input {
	  background-color: #FFFFFF;
	  color: #2F2F2F;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Tahoma,Verdana,Arial,sans-serif;
	  font-size: 11px;
	border: solid 1px #BCCAD6;
	width: 200px;
    height: 18px;
    margin: 5px 15px 0px 0px;
}

.anmelde-checkbox {
	  background-color: #FFFFFF;
	  color: #2F2F2F;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Tahoma,Verdana,Arial,sans-serif;
	  font-size: 11px;
	border: solid 1px #BCCAD6;
    margin: 5px 0px 0px 0px;
}

.anmelde-textarea {
	  background-color: #FFFFFF;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Tahoma,Verdana,Arial,sans-serif;
	  font-size: 11px;
    color: #2F2F2F;
	border: solid 1px #BCCAD6;
	width: 200px;
    height: 100px;
    margin: 5px 0px 0px 0px;
	scrollbar-face-color:#E7E7E7;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#E7E7E7;
scrollbar-darkshadow-color:#E7E7E7;
scrollbar-shadow-color:#AEAEAE;
scrollbar-arrow-color:#AEAEAE;
scrollbar-track-color:#E7E7E7;
}

ul, ol {
    padding: 0px 0px 0px 16px;  /* top,right,bottom,left  */
	margin: 0px 0px 0px 0px;  /* top,right,bottom,left  */
	line-height: 100%;
}

.content-box2 li, .content-box-full li, .content-box3 li, .content-box1 li, .projekt-box3 li, #print-dw li {
    padding: 0px 0px 0px 0px;  /* top,right,bottom,left  */
	margin: 0px 0px 0px 0px;  /* top,right,bottom,left  */
	list-style: url(/con/cms/images/list-dot.gif);
	line-height: 18px;
}

.projekt-box1 {
    width: auto;
	padding: 23px 27px 20px 27px; /* top,right,bottom,left  */
}

.projekt-box2 {
   width: 186px;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
	padding: 23px 0px 20px 19px; /* top,right,bottom,left  */
}

.projekt-box2 p {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
}

.projekt-box3 {
    width: auto;
	padding: 23px 27px 20px 27px; /* top,right,bottom,left  */
}

.projekt-box3-nopadding{
    width: auto;
	padding: 6px 0px 0px 0px; /* top,right,bottom,left  */
}

.projekt-box4 {
    width: auto;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 10px;
	color: #5B5B5B;
	padding: 23px 20px 20px 20px; /* top,right,bottom,left  */
}

.projekt-box4 p, .projekt-box4 td {
   	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 10px;
	color: #5B5B5B;
}

.projekt-box2 a, .projekt-box2 p a {
	background: url(/con/cms/images/icon-projektlinks.gif) no-repeat left center;
	padding: 0px 0px 0px 15px;
}

.projekt-box2 a:hover, .projekt-box2 p a:hover  {
	background: url(/con/cms/images/icon-projektlinks.gif) no-repeat left center;
	padding: 0px 0px 0px 15px;
	text-decoration:underline;
}
.highlight {
	background-image: url(/con/cms/images/yellow-caro.gif);
	background-repeat: repeat;
	padding: 0px 5px 0px 5px;
}

p.bg-locationstring {
	background-image: url(/con/cms/images/highlight-caro.gif);
	background-repeat: repeat;
	font: 11px "Tahoma", Verdana, Arial;
	padding: 2px 5px 0px 10px;
	margin: 5px 0px 10px 0px;
    color: #000000;
	width: auto;
    height: 20px;
}

/* definitionen für Detailwindow */

body#dw {
    font: 11px "Tahoma", Verdana, Arial;
    color: #2F2F2F;
	margin: 0px;
	padding: 0px 13px 13px 13px; /* top,right,bottom,left  */
	background-color: #FFFFFF;
	background-image: url(/con/cms/images/bg-detailwindow.gif);
	background-repeat: repeat-x;
scrollbar-face-color:#E6EDF2;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#E6EDF2;
scrollbar-darkshadow-color:#E6EDF2;
scrollbar-shadow-color:#9EB7C9;
scrollbar-arrow-color:#5279A9;
scrollbar-track-color:#E8EBEE;
}

body#print-dw {
    font: 11px "Tahoma", Verdana, Arial;
    color: #2F2F2F;
	margin: 0px;
	padding: 0px 23px 13px 23px; /* top,right,bottom,left  */
	background-color: #FFFFFF;
	background-image: url(/con/cms/images/shim.gif);
}

.dw-content {
	margin: 0px;
	width: 100%;
	padding: 21px 18px 18px 18px; /* top,right,bottom,left  */
}

/* mozilla häck */
body#dw > .dw-content {
	margin: 0px;
	width: auto;
	padding: 21px 18px 18px 18px; /* top,right,bottom,left  */
}

.detail-link {
	margin: 0px;
	text-align: right;
	width: 100%;
	padding: 0px 0px 0px 0px; /* top,right,bottom,left  */
}

.detail-link a {
  color: #FF5500;
  font: 10px "Tahoma", Verdana, Arial;
  text-decoration:none;
  /*background: url(/con/cms/images/link-pfeil.gif) no-repeat right;*/
}

.detail-link a:hover {
  color: #FF5500;
  text-decoration:none;
  /* background: url(/con/cms/images/link-pfeil.gif) no-repeat right;*/
}

table.normal {
	background: #E9F1F7;
	margin: 1px 0px 0px 1px;
	width: 446px;
}

table.over {
	background: #FF5500;
	margin: 1px 0px 0px 1px;
	width: 446px;
}

table.over td, table.normal td{
	padding: 0px;
	height: 17px;
	width: 100%;
}

table.over td a, table.normal td a {
	display: block;
	margin: 0px;
	padding: 1px 3px 1px 6px;
	height: auto;
	width: 100%;
	color: #2F2F2F;
	text-decoration: none;
}

table.over td a:hover, table.normal td a:hover {
	display: block;
	margin: 0px;
	padding: 1px 3px 1px 6px;
	height: auto;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.error {
  font: bold 11px "Tahoma", Verdana, Arial;
  color: #B70D04;
  }


.level0 {
  width: 17px;
  vertical-align: middle;
  padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
  border-bottom:1px solid #ffffff;
}

table.submenu-tab{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.level1, .level1-last {
  width: 25px;
  vertical-align: middle;
  text-align: right;
  padding: 0px 0px 0px 5px; /*top,right,bottom,left*/
}

.level2, .level2-last {
  width: 35px;
  vertical-align: middle;
  text-align: right;
  padding: 0px 0px 0px 10px; /*top,right,bottom,left*/
}

.content-box2 .ecard-feedback {
  text-align: left;
  padding: 15px 5px 40px 15px; /*top,right,bottom,left*/
  margin: 0px 0px 40px 0px; /*top,right,bottom,left*/
}

a.link-style {
	padding: 0px 0px 0px 15px; /*top,right,bottom,left*/
	margin: 0px 0px 0px 10px; /*top,right,bottom,left*/
	background: url(/con/cms/upload/icons-divers/icon-weblink.gif) no-repeat left;
	text-decoration: none;
	line-height: 18px;
}

a.link-style:hover  {
	padding: 0px 0px 0px 15px; /*top,right,bottom,left*/
	margin: 0px 0px 0px 10px; /*top,right,bottom,left*/
	background: url(/con/cms/upload/icons-divers/icon-weblink.gif) no-repeat left;
	text-decoration: underline;
	line-height: 18px;
}

select.news-letter, input.news-letter {
	  background-color: #FFFFFF;
	  background-image: url(/con/cms/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Tahoma,Verdana,Arial,sans-serif;
	  font-size: 11px;
	  width: 126px;
     height: 18px;
	  color: #2F2F2F;
	  margin: 0px 30px 0px 0px;  /* top,right,bottom,left  */
	  border: solid 1px #BCCAD6;
	 }

h1.newsletter-title {
    font: bold 11px Tahoma,Verdana,Arial,sans-serif;
	 padding: 3px 0px 10px 0px;
	 width: auto;
	 height: 11px;
}

.red {color: #CC0000}

#subscribe2 {
	margin: 10px 30px 0px 0px;  /* top,right,bottom,left  */
	border-style: none;
}

.content-footer {
    font: 10px Tahoma,Verdana,Arial,sans-serif;
	 padding: 0px 0px 0px 0px;
	 width: 500px;
	 height: 40px;
	 text-align: right;
	 vertical-align: middle;
}

a.print {
	padding: 0px 0px 0px 18px; /*top,right,bottom,left*/
	background: url(/con/cms/images/icon-print02.gif) no-repeat left;
	text-decoration: none;
}

a.print:hover  {
	padding: 0px 0px 0px 18px; /*top,right,bottom,left*/
	background: url(/con/cms/images/icon-print02.gif) no-repeat left;
	text-decoration: underline;
}

a.page-top {
	padding: 0px 0px 0px 17px; /*top,right,bottom,left*/
	background: url(/con/cms/upload/icons-divers/icon-top.gif) no-repeat left;
	text-decoration: none;
}

a.page-top:hover  {
	padding: 0px 0px 0px 17px; /*top,right,bottom,left*/
	background: url(/con/cms/upload/icons-divers/icon-top.gif) no-repeat left;
	text-decoration: underline;
}

#cat-header-active-level0, #cat-header-level0, #active-level0  {
	background-color: #FFFFFF;
	width: 153px;
}

#cat-header-active-level1, #cat-header-level1, #active-level1, #level1  {
	background-color: #FFFFFF;
	width: 153px;
}

#cat-header-active-level2, #active-level2, #level2  {
	background-color: #FFFFFF;
	width: 153px;
}

#level1-last, #active-level1-last {
	background-color: #FFFFFF;
	width: 153px;
  padding-bottom:15px;
}

#level2-last, #active-level2-last {
	background-color: #FFFFFF;
	width: 153px;
  padding-bottom:15px;
}

.hosting-tab table {
  width:391px;
  background:url("/con/cms/upload/hosting/table-bg.gif") transparent repeat-y;
}

.hosting-tab table .left2 {
  width:124px;
}

.hosting-tab table td {
  border-bottom:1px solid #ffffff;
}

.hosting-tab table .noborder td {
  border:0;
}

.hosting-tab table strong {
  display:block;
  margin-top:15px;
  font-weight:bold;
}

.hosting-tab table .rightcol {
  width:129px;
  padding:7px;
}

.hosting-tab table .leftcol {
  width:234px;
  padding:7px;
}


/* rmond helpdesk-customerend */

h4.helpdesk	{
	color:#4e79a5;
  border-bottom:1px solid #fff;
  font-weight:normal;
  font-size:12px;
  margin:20px 0 6px 0;
}

h4.helpdesk.nomargin {
  margin-top:10px;
}

table.helpdesk {
  width:100%;
}

table.helpdesk th {
  padding:2px;
  font-size:10px;
  font-weight:bold;
  border-bottom:1px solid #E1E8ED;
}

table.helpdesk td {
  padding:2px;
  background-color:#fff;
  text-align:center;
  border-bottom:5px solid #E1E8ED;
}

table.helpdesk .last td {
  border-bottom-width:1px;
}

table.helpdesk .first {
  text-align:left;
  white-space:nowrap;
}

div.fields_left	{
	float:left;
}
div.fields_right	{
	float:right;
}


div.fielddescr {
	width:100px;
  float:left;
  margin:0 !important;
}
html>body div.fielddescr	{
	margin:0 0 8px 0 !important;
}
div.field, div.field_file	{
  margin:0 0 0 103px !important;
}
html>body div.field, html>body div.field_file	{
	margin:0 0 8px 100px !important;
}

div.field input {
	width:130px;
  font-family: "Arial",sans-serif;
  font-size:12px;
  border:1px solid #aeaeae;
}
div.helpdesk input	{
  font-family: "Arial",sans-serif;
  font-size:12px;
  margin-bottom:4px;
  border:1px solid #aeaeae;
}
div.helpdesk textarea {
	width:400px;
  height:200px;
  font-size:14px;
  padding:8px;
  margin:10px 0 10px 0;
  border:1px solid #aeaeae;
}
html>body div.field textarea	{
	margin:0;
  width:410px
}
input.ticketinput_subject	{
	width:100%;
}

textarea.tickettextarea {
	width:100% !important;
  height:140px !important;
}

label {
  line-height:20px;
}

label input {
  margin:0 5px -2px 0 !important;
  padding:0 0 0 0 !important;
  border-width:0 !important;
}

div.field select {
	width:auto;
  font-family: "Arial",sans-serif;
  font-size:11px;
}

div.formerrors {
	padding:20px;
  border:1px solid #e2001a;
  text-align:left;
  background:#f5eaea;
  margin:0 0 40px 0;
}
div.formerrors ul {
	padding-left:20px;
}

input.submitbutton {
	margin:20px 0 40px 0;
  border-width:0 !important;
}

div#prio_info	{
	color:#619edc;
  font-style:italic;
  font-size:11px;
  margin:0 0 10px 0 !important;
}
html>body div#prio_info	{
	margin:0 0 20px 0 !important;
}


.clear	{
	clear:both;
}