* {
padding:0;
margin:0;
}

.ft10px666666   { color: #666; font-size: 10px; font-family: Verdana; text-decoration: none; line-height:12pt}
.ft10pxb666666    { color: #666; font-weight: bold; font-size: 10px; line-height: 12pt; font-family: Verdana; text-decoration: none }
.ft12pxb666666    { color: #666; font-weight: bold; font-size: 11px; line-height: 11pt; font-family: Verdana; text-decoration: none }
.ft10px666666subnavi { color: #666; font-size: 10px; font-family: Verdana; text-decoration: none; line-height:12pt}
.ft10px666666subnavi:hover   { color: #666; font-weight: bold; font-size: 10px; line-height: 12pt; font-family: Verdana; text-decoration: none }
.ft10px666666subnavisub { color: #666; font-size: 10px; line-height: 12pt; font-family: Verdana; text-decoration: none }
.ft10px666666subnavisub:hover { color: #666; font-weight: bold; font-size: 10px; line-height: 12pt; font-family: Verdana; text-decoration: none}
.ft10pxb666666subnavisub { color: #666; font-weight: bold; font-size: 10px; line-height: 12pt; font-family: Verdana; text-decoration: none }
.bodytext a img { border:0px;}

.formular  { color: #333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #999999 }

a:link { text-decoration:none;color:#666 }
a:visited { text-decoration:none;color:#666 }
a:hover { text-decoration:none; color:#666}
a:active { text-decoration:none;color:#666 }
H1 {
	color:#666;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana;
	text-decoration:none;
}
P{
	color:#666;
	font-size:10px;
	font-family:Verdana;
	text-decoration:none;
}


/* Formular */
fieldset.csc-mailform{
  border:0;
  margin:10px 0;
}

fieldset.csc-mailform label {
  width: 140px;
  float: left;
  text-align: right;
  margin-right: 10px;
  display: block;
  font-weight:bold;

}


fieldset.csc-mailform input, 
fieldset.csc-mailform textarea,
#mailformAnrede  {
 margin-bottom: 10px;
 font-size:10px;
 font-family: Verdana, Helvetica, sans-serif;
 border:1px solid #ccc;
 padding:2px;
 width:146px;
}

#mailformAnrede {
margin-left:150px;
}
fieldset.csc-mailform .small input {
	width:50px;
	margin-left:20px;
	font-size:12px;
	letter-spacing:2px;
	text-align:center;
}
fieldset.csc-mailform .small img {
	display:inline;
}

fieldset.csc-mailform  .csc-mailform-submit {
  width:100px;
  text-decoration:none;
  font-size:11px;
  padding:1px 10px 0px 20px;
  border:0;
  margin:0 0 0 130px;

}

/* checkbox */
fieldset.csc-mailform .csc-mailform-check {
	width:20px;
}

/* radio buttons */
fieldset.csc-mailform fieldset legend {
  display:none;
}

fieldset.csc-mailform fieldset {
  margin-bottom:5px;
}

fieldset.csc-mailform fieldset input  {
  margin:0;
  width:25px;

}

fieldset.csc-mailform fieldset label {
  margin-right:20px;
}

/*News*/
.news-list-item { 
	background-image:url(style_01_FILES/newstrenner.gif); 
	background-position:bottom; 
	background-repeat:no-repeat;
	padding:0 2px 9px 1px;
	}

.news-list-timedata { float:right; padding:3px 0 0 0;}

.clear { clear:both;}
.news-list-item img { float:left; margin: 6px 8px 0 0;}
.newsListText { padding:4px 0 0 0;}
.newsListText h3 a { font-size:11px; line-height:13px; font-weight:bold;}
.listSubHeader { padding: 4px 0 0 0; }
.listSubHeader img { margin: 3px 0 0 0; float:none;}
.listSubHeader p.bodytext{ line-height:12px;}
.news-list-morelink { text-align:right;  }
.tx-ttnews-browsebox td a { font-weight:bold;}
.tx-ttnews-browsebox td a:hover { text-decoration:underline;}
.news-latest-gotoarchive { text-align:right; padding: 0 1px 0 0;}
.news-latest-gotoarchive a:hover { text-decoration:underline;}

/* Single Ansicht */
.news-single-item a { font-weight:bold;}
.news-single-item img a { border:0;}
.news-single-item a:hover { text-decoration:underline;}
.singleImage { float:right; padding: 0 0 0 10px;}
.singleText a{ color:#ff9900;}
.news-single-timedata { line-height:11px;}
.newsSingleSubheader{ padding:10px 0 5px 0;}
.news-single-backlink {
	background-image:url(style_01_FILES/newstrenner.gif); 
	background-repeat:no-repeat;
	margin: 3px 0 0 0;
	padding: 2px 0 0 0;
}

.news-amenu-container {
    background-image:url(style_01_FILES/newstrenner.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:  0 0 3px 0;
	padding: 2px 0 10px 1px;
}

.news-amenu-container  a:hover { text-decoration:underline !Important;}
.archivMenu { float:left; width:24%; line-height:10px; font-weight:normal; }

.news-amenu-item-year { list-style-type:none; clear:both; margin: 5px 0 2px 0; #margin: 5px 0 2px -17px; padding:5px 0 0 0; #padding: 0 0 0 0; font-weight:bold; line-height:12px;}


/* Suche */
td.tx-indexedsearch-result-number { width:1px; background-color:#EDEDE5;}
td.tx-indexedsearch-percent { width:20px; text-align:right; font-size:10px; background-color:#EDEDE5; padding: 0 10px 0 0;}
td.tx-indexedsearch-descr { font-size:11px; padding: 0 0 0 6px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
background:#EDEDE5 ;
color:#333333;
font-family:Verdana;
font-size:11px;
width:350px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	width:290px;
	padding: 0 0 0 6px;
}

.tx-indexedsearch-searchbox td{ font-size:11px;}
.tx-indexedsearch-searchbox select{ font-size:11px; width:120px; margin: 0 0 5px 5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {font-size:11px; width:120px; margin: 0 0 5px 5px; } 

.browsebox { padding: 0 0 10px 0;}
.browsebox li{ display:inline; padding: 0 8px 0 0;}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
 width:120px;
 background-color:#EDEDE5 ;
 border: 1px solid #999999;
 font-size:11px;
 margin: 5px 0 0 5px;
}

/* Bilder Galerie */
/* Kategorie Ansicht */
.jm-gallery-album-entry {
	float:left; 
	width:136px; 
	height:126px; 
	background-image:url(style_01_FILES/galerieHg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding: 10px 0 0 0;
	margin: 0 3px 3px 0;
}
.galerieListImg { height:98px;}

.galerieListAlbumName { line-height:10px;}
.jm-gallery-list-album-metainformation { line-height:10px;}

/* Album Ansicht*/
.galeriePfad {
	color:#666666;
	font-family:Verdana;
	font-size:10px;
	line-height:12pt;
	text-decoration:none;
	padding: 0 15px 0 0;
}

.galerieInhalt {
	color:#666666;
	font-family:Verdana;
	font-size:10px;
	line-height:12pt;
	text-decoration:none;
}

.galerieInhalt .csc-header {
	padding: 0 0 0 5px;
}

.tx-jmgallery-pi1 { padding: 0 0 0 5px;}



.jm-gallery-album-metainformation { padding: 0 0 12px 0;}

.jm-gallery-image-entry { 
	float:left; 
	width:136px;
	height:126px; #height:136px;
	background-image:url(style_01_FILES/galerieHg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding: 10px 0 0 0;
	margin: 0 3px 3px 0; #margin: 0 3px 3px 0;
	overflow:hidden;
	}
.jm-gallery-image-collection { padding:8px 0 0 0 ;}
.galerieAlbumImage { height:98px;}

.thumbnailCaption { text-align:left; padding: 0 3px; line-height:12px; }

.jm-gallery-album-control { 
	border-top:1px solid #cccccc; 
	border-bottom:1px solid #ccc; 
	width:413px; 
	margin: 8px 0 0 1px;
	padding: 0 0 1px 0;
	}
.jm-gallery-album-pagebrowser { float:left; width:206px; text-align:right; padding: 0 2px 0 0;}
.jm-gallery-album-pagebrowser a { text-decoration:underline;}
.jm-gallery-album-pagebrowser a:visited { text-decoration:underline;}
.jm-gallery-album-pagebrowser a:hover { text-decoration:none;}
.jm-gallery-album-footer { float:left; width:200px;}
.jm-gallery-album-footer a { text-decoration:underline;}
.jm-gallery-album-footer a:visited { text-decoration:underline;}
.jm-gallery-album-footer a:hover { text-decoration:none;}


/* Weyland Personen */
.headerTeam {
	color:#046e2c; 
	font-weight:bold; 
	border-bottom:1px solid #666666; 
	width:398px; 
	padding: 0 0 2px 10px;
	margin: 0 0 4px 0;
	clear:both;
 }
 
.teamItem { float:left; width:200px; #width:196px; height:120px;}
.teamItemOdd { float:left; width:201px; #width:196px; margin: 0 0 0 6px; height:120px;}
.teamDatenOben { background-color:#ffead5; height:55px; }
.teamFoto { float:left; padding: 0 8px 0 0;}
.teamDatenUnten { clear:both; line-height:11px;}
.teamNamen { color:#000000; padding:5px 0 0 0; line-height:11px;}
.teamBez { color:#000000;  float:left; width:45px;}
.teamValue { float:left;}
.teamTelefon { padding:10px 0 0 0;}
.teamMail a { text-decoration:underline;}
.teamMail a:hover { text-decoration:none;}

.klammeraffe { background-image:url(style_01_FILES/klammeraffe.gif); background-repeat:no-repeat; background-position:1px;}

#imageData #imageDetails { 
	width: 100% !Important;
	float: none !Important; 
	text-align: left; 
}

#imageData #bottomNav {
	border-top:1px solid #dde1e4;
	padding: 2px 0 0 0;
}

#imageData #numberDisplay { display:none !Important;}
#imageData #caption {
font-weight:normal !Important;
}

/* Shop Login */
.shopForm { 
 background-color:#FEF0E2; 
 padding:10px 4px; 
 margin:1px 2px;
 background-image:url(style_01_FILES/lock.gif);
 background-repeat:no-repeat;
}

.shopForm input {margin: 0 0 8px 0;}
.shopInput { 
	border:1px solid #999999; 
	width:132px; 
	margin:0 0 8px 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#666666;
	padding:2px; 
	
	}

*html .shopInput {width:136px;}

/* -----------------------------------------------------------------------------------------------
	Mailform Plus
----------------------------------------------------------------------------------------------- */
.tx-thmailformplus-pi1 label{
	display:block;
	width:155px;
	font-weight:bold;
	float:left;
	font-size:10px;
	margin:3px 0 3px 8px;
}
.tx-thmailformplus-pi1 .onlineShopForm label {
	margin:3px 0 3px 0;
}


.tx-thmailformplus-pi1 select{
	border: 1px solid #999999;
	margin:3px 0 3px 0;
	font-size:12px;
	color:#666666;
        width:201px; #width:203px
}
.tx-thmailformplus-pi1 select.title{
	margin:3px 0 3px 163px;
}

.tx-thmailformplus-pi1 .onlineShopForm select.title{
	margin:3px 0 3px 155px;
}

*html .tx-thmailformplus-pi1 .onlineShopForm select.title{
	margin:3px 0 3px 158px;
}

.tx-thmailformplus-pi1 input.text{
	border: 1px solid #999999;
	width:200px;
	padding:1px 4px;
	margin:3px 0;
	font-size:12px;
	color:#666666;
}
.tx-thmailformplus-pi1 input.checkbox{
	margin:0 5px 0  0;
	font-size:12px;
	float:left;
}
.checkboxShop { float:left; padding: 0 0 10px 0;}
.checkboxShop input { margin:4px 0; #margin:0;}
.tx-thmailformplus-pi1 label.checkbox{
	margin:3px 0 3px 8px;
	float:none;
}
.tx-thmailformplus-pi1 input.text:focus,
.tx-thmailformplus-pi1 textarea:focus{
	border: 1px solid #999999;
}
.tx-thmailformplus-pi1 textarea{
	border: 1px solid #999999;
	padding:4px;
	margin:3px 0;
	width:200px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#content .tx-thmailformplus-pi1 h2{
	clear:both;
	margin:15px 0 8px 0;
}
.tx-thmailformplus-pi1 label.h2{
	margin:15px 0 8px 0;
	border-bottom:1px solid #999999;
	font-size:10px;
	color:#1361ab;
	padding:0 8px 4px;
	text-transform:uppercase;
	width:100%;
	float:none;
	font-weight:bold;
}
.tx-thmailformplus-pi1 .button{
	background:url(../images/bg_btn.png) no-repeat center left;
	background-color:#ffffff;
	width:83px;
	margin:15px 0 0 155px; #margin:15px 0 0 158px;
	border:1px solid #999999;
	font-size:10px;

}

.tx-thmailformplus-pi1 .onlineShopForm .button{
	margin:15px 0 0 155px; #margin:15px 0 0 158px;
}
.mailform_error{
	margin:0 0 10px 0;
}
.mailform_error ul{
	margin:0 0 10px 0;
	padding:0 0 10px 20px;
	border-bottom:1px solid #dee1e4;
}
p.highlight{
	font-weight:bold;
	color:#1361ab;
	display:inline;
}

fieldset {border:0;}
.neuanmeldung img {border:0;}
./*neuanmeldung a { text-decoration:underline; font-weight:bold; background-image:url(style_01_FILES/pfeilchen.gif); font-size:11px; background-repeat:no-repeat; padding: 0;}*/
.gewerbetreibende { font-weight:bold; padding:10px 0 0 0; font-size:11px;}
