.tx-flashpageheader-pi1 {z-index:11;}
.modalContent {position: absolute; top:400px;}
.rightColumnText p{padding:0px;}
#searchinputfield {width:120px;}
/***************************/
/* general element styles: */
/***************************/

* {
	color: #58585a;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

pre { font-family: Arial, Helvetica, sans-serif; }
a { color: #000000; text-decoration: underline; }
a:hover { color: #333333; }
form { margin: 0px 0px 0px 0px;}
p, pre { margin: 0px 0px 0px 0px; }
p, td, ul, ol { }
input, textarea, select { padding-left: 0px; }

/* -------- CONTENT DESIGN - sfp ----------- */
.hidden {display:none;}

ul.csc-menu li a,
a.more,
.newsMore a,
a.icon {
	background-image:url(images/redArrow.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

.newsMore a,
a.more {color: #9C9E9F;text-decoration:none;}

h3.title5,
a.icon2 {
	background-image:url(images/rightColumnArrow.jpg);
	background-repeat:no-repeat;
	background-position:0% 1px;
	padding-left:15px;
}

/********************************/
/* layout without right column: */
/********************************/
#contentDiv_wrc { width:715px; color:#000000; float:left; padding:8px 15px 10px 15px; }
* html #contentDiv_wrc { }
*:first-child+html #contentDiv_wrc { }

#content_wrc {min-height:652px;}
* html #content_wrc {}
*:first-child+html #content_wrc {}

#subContentFunctions_wrc {margin-top:15px;}

/********************************/
/* frames, spacing, link-to-top */
/********************************/
p.csc-linktotop { text-align: right; }
p.csc-linktotop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { border-top: 2px solid #E9E9EB;margin-bottom:10px;}
div.csc-frame-rulerAfter { border-bottom: 2px solid #E9E9EB;margin-top:10px;}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }
div.csc-frame-frame1 { background-color: #edebf1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
div.csc-frame-frame2 { background-color: #f5ffaa; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }
				
/******************/
/* headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin: 5px 0px 5px 0px; text-align:left;  color: #CD071E; letter-spacing:0.5px;}

h3.title0 {font-weight:bold; }
h3.title1 {font-weight:bold; color:#000000;}
h3.title2 {font-weight:bold; font-style:italic; }
h3.title3 {font-weight:bold; font-style:italic; color:#000000;}
h3.title4 {}
h3.title5 {color:#000000;}
h3.titleFirst { margin-top: 0px; }

/* headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

/* header date */
p.csc-header-date { font-size: 10px; color: #186900; }

/* subheader, general */
p.csc-subheader { font-style: italic; background-color: #edebf1; }

/* subheader, specific */
p.csc-subheader-0 {}
p.csc-subheader-1 {}
p.csc-subheader-2 {}
p.csc-subheader-3 {}

/*******************/
/* rte / bodytext: */
/*******************/
p.bodytext {margin-bottom:18px; margin-top:18px; line-height:18px;}
p.bodytext a {}
p img{margin:0px 0px 18px 0px;}
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

/* rte / bulletlists */
ul { margin-top: 0px; text-align:left; }
/* abstand bei auflistung */
#content ul li {margin-bottom:0.5em;}
ul ul li { }
ol { margin-top: 0px; text-align:left; }
li { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; text-align:left; }

/* rte / table styling */
table.contenttable { }
table.contenttable tr td { }
table.contenttable tr td p.bodytext { }
table.contenttable tr {  }

/**********/
/* images */
/**********/

img { border:0px; }

/* images / captions */
p.csc-caption {  }

/* images / tables / floating text */
table.imgtext-table { border: 0px; }

/* images / tables / wrapped text */
/* when \"text w/image\" elements are wrapping the text into a table the top-margin of hx elements should be transferred to the wrapping table instead. this is done here: */
table.imgtext-nowrap { border: 0px; }




table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 { margin-top: 0px; }



/***************/
/* bulletlists */
/***************/

/* bulletlists, general */
ul.csc-bulletlist li { }

/* bulletlists, specifically */
ul.csc-bulletlist-0 { color: #000000; }
ul.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
ul.csc-bulletlist-2 { color: #10007b; list-style-position : inside; }
ul.csc-bulletlist-3 { color: #8a0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* tables, generally */
/*********************/
table.contenttable {}
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p { color: #000000; }

table.contenttable-1 p { color: #186900; }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #d1d2e4;}
 
table.contenttable-2 p { color: #10007b; }
table.contenttable-2 tr td.td-0 { background-color: #f5ffaa;}
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p { color: #8a0020; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #d1d2e4;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }



/************************/
/* filelinks, generally */
/************************/
table.csc-uploads { border: 0px; }
table.csc-uploads tr td p { background-color : transparent; font-size: 11px; }
table.csc-uploads tr td { vertical-align : top; }
table.csc-uploads tr.tr-even { background-color: #edebf1; }
table.csc-uploads tr.tr-odd { background-color: #d8d7dc; }
table.csc-uploads tr td.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
table.csc-uploads tr td.csc-uploads-filename { width: 80%; padding-left: 5px; }
table.csc-uploads tr td.csc-uploads-filename p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description { font-style: italic; }
table.csc-uploads tr td.csc-uploads-filesize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* filelinks, specifically */
table.csc-uploads-1 { border-color: #186900; }

table.csc-uploads-2 { border-color: #10007b; }

table.csc-uploads-3 { border-color: #8a0020; }
table.csc-uploads-3 tr td { vertical-align: middle; }
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { border: 2px solid #333333; }
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { border: 2px solid #333333; }
				


/*****************/
/* various forms */
/*****************/

/* email, login and search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #d8d7dc; }
form table tr td.csc-form-fieldcell { background-color: #edebf1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #333333; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

table.listing-pagebrowser td { white-space: nowrap; padding: 0px 5px 0px 5px; }
table.price-list th{ font-size: 9pt;}

table.price-list td{ font-size: 9pt;}

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
form table.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */

form table.csc-loginform { width: 70%; }


/*****************/
/* search result */
/*****************/

.tx-indexedsearch {margin-bottom:25px;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin:10px 0;}
.tx-indexedsearch .mailform fieldset {display:block;border:none;}
.tx-indexedsearch-redMarkup {font-weight:bold;color:red;}
.tx-indexedsearch ul.browsebox {margin:0px;padding:0;list-style-type:none;}

.tx-indexedsearch .formElement {overflow:hidden;}
* html .tx-indexedsearch .formElement {overflow:visible;height:1%;}
	.tx-indexedsearch .formLabel {float:left;width:49%;}
	.tx-indexedsearch .formField {float:right;width:49%;}
	.tx-indexedsearch .formClear {clear:both;}

/*****************************/
/* menu / sitemap, generally */
/*****************************/
div.csc-sitemap ul {
	padding:0px;
	list-style-type:none;
}
div.csc-sitemap ul li {padding-bottom:3px;}
div.csc-sitemap ul ul {padding-left:20px;}

div.csc-menu { margin-left: 10px; }
div.csc-menu p { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #edebf1; }
div.csc-menu p a { color: #000000; text-decoration: none; }
div.csc-menu p a:hover { color: #660000; text-decoration: underline; }
div.csc-menu p.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* menu / sitemap, \"menu of these pages\" */
div.csc-menu-def p {  }

/* menu / sitemap, \"menu of subpages to these pages\" */
ul.csc-menu {margin:0px 0px 20px 0px;padding:0;list-style-type:none;}
ul.csc-menu li {}
ul.csc-menu li a {display:block;text-decoration:none;color:#9c9e9f;background-position:0% 2px;}
ul.csc-menu li a.act {color:#1a171b;} /* not work, is a shortcut */
ul.csc-menu li a:hover {color:#1a171b;}

ul.csc-menu1 {}

/* menu / sitemap, \"sitemap\" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { margin-left: 20px; }
div.csc-menu-2 p.csc-sitemap-level2 { margin-left: 40px; }
div.csc-menu-2 p.csc-sitemap-level3 { margin-left: 60px; }
div.csc-menu-2 p.csc-sitemap-level4 { margin-left: 80px; }
div.csc-menu-2 p.csc-sitemap-level1 a { color: #000000; }
div.csc-menu-2 p.csc-sitemap-level2 a { color: #186900; }
div.csc-menu-2 p.csc-sitemap-level3 a { color: #10007b; }
div.csc-menu-2 p.csc-sitemap-level4 a { color: #8a0020; }

/* menu / sitemap, \"section index (pagecontent w/index checked)\" */
div.csc-menu-3 { }
div.csc-menu-3 p.csc-section { margin-left: 0px; }
div.csc-menu-3 p.csc-section a { color: #186900; }

/* menu / sitemap, \"menu of subpages to these pages (with abstract)\" */
div.csc-menu-4 { }
div.csc-menu-4 p { margin-top: 2px; }
div.csc-menu-4 p.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* menu / sitemap, \"recently updated pages\" */
div.csc-menu-5 { }

/* menu / sitemap, \"related pages (based on keywords)\" */
div.csc-menu-6 { }

/* menu / sitemap, \"menu of subpages to these pages + sections\" */
div.csc-menu-7 { }
div.csc-menu-7 p { font-weight: bold; }
div.csc-menu-7 p.csc-section a { color: #186900; }

.csc-textpic-center csc-textpic-above .csc-textpic-text {margin-top:-18px;}
.csc-textpic-intext-right-nowrap .csc-textpic-text p.bodytext {margin-top:0px;}

/****************************************/
/* frontend editing / typo3 admin panel */
/****************************************/
img.frontendediticons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* default styles for the admin panel */
table.typo3-adminpanel { border: 1px solid black; background-color: #f6f2e6; }
table.typo3-adminpanel tr.typo3-adminpanel-hrow td { background-color: #9ba1a8; }
table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td { background-color: #abbbb4; }
table.typo3-adminpanel table, table.typo3-adminpanel td { border: 0px; }
table.typo3-adminpanel td font { font-size: 10px; color: black; }
table.typo3-adminpanel td a font { font-size: 10px; color: black; }
table.typo3-editpanel { border: 1px solid black; background-color: #f6f2e6; }

table.typo3-editpanel td { border: 0px; }

/*************/
/* layout page */
/*************/

#body { margin:20px 0px 0px 0px; text-align:left; height:100%; background-color:#ffffff; }
#mainContainer { margin-top:0px; width:955px; background-color:#FFFFFF; color:#000000; }

#logo {width:150px; height:80px; float:left; position:relative; top:0px; left:20px;}
#search {float:right; width: 190px; height: 16px;padding:0px;position:relative; top:68px; left:-5px;}

	#search fieldset {padding:0px;border:none;}
	#search fieldset legend {display:none;}
	#search .formElement {padding: 0 !important;}
	#search .formLabel {width: 80px;}
	#search .formLabel label {float:right;padding:0px;}
	#search .formField {width: 102px;}
	#search .formField input.text {
		float:left;
		width: 80px;
		border:1px solid #696A6C;
		background-color: #fff;
		font-size: 10px;
	}

	#search .button {
		float:right;
		z-index: 1;
		width: 16px !important;
		height: 16px;
		border: 1px solid #696A6C;
		background: #ececec url(images/btnSearch.gif) no-repeat 50% 50%;
		text-indent: -9999px;
	}

#topImageDiv { margin:0px; width:955px; height:203px; }
#topImageDiv {
	/*background: url(images/slide/pic3.jpg) 210px 0;*/
	background-color: black;
}

*:first-child+html #topImageDiv { height:203px; }


#slide_text {
	display: block;
	float: left;
	width: 179px;
	height: 173px;
	border-right: 1px solid white;
	padding: 15px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color: black;
}

#slide_image {
	display:block;
	float: left;
	width: 745px;
	height: 203px;
}


#subHeader { width:955px; min-height:18px; background-image:url(images/subHeader.jpg); background-repeat:no-repeat; }
#webcamNavigation {margin:0px; width:210px; min-height:30px; color:#000000; float:left; padding:8px 0px 0px 0px;}
* html #webcamNavigation { height:30px; }
*:first-child+html #webcamNavigation { height:30px; }
#titel { width:735px; min-height:30px; color:#000000; float:left; padding:10px 0px 0px 8px;}
* html #titel { height:30px; }
*:first-child+html #titel { height:30px; }

/* the items on page 25 */

.webcamitembox {clear:both;overflow:hidden;margin-bottom:25px;}
* html .webcamitembox {overflow:visible;height:1%;}

.webcamitem {width:33%;float:left;}

#contentbox { margin:0px; width:955px; background:url(images/contentBoxBackground.jpg) repeat-y; }
* html #contentbox {}
*:first-child+html #contentbox {}

#leftNavigation { margin:0px; width:210px; color:#000000; float:left; padding:10px 0px 20px 0px; }

#leftNavigation * {
	font-size:11px;
}

* html #leftNavigation {}
*:first-child+html #leftNavigation {}

#rightColumn { width:210px; float:left; padding: 10px 0px 20px 0px; background:url(images/rightColumnBackground.jpg) repeat-y; }

#rightColumn * {
	font-size:11px;
}



#rightColumn img{ margin:0px 0px 10px 0px; }

#content {min-height:652px; width:505px; color:#000000; float:left; padding:8px 15px 10px 15px; }
* html #content {height: 1200px;}
*:first-child+html #content {min-height: 1200px;}

/* layout ohne rechte spalte */
div.wrc #mainContainer #content {width:700px;}

#copyright {width:50%; float:left;}

/* -------- LAYOUT PAGE - sfp ------------- */
#header {
	position:relative;
	width:955px;
	height:94px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(images/header.jpg);
}

#languageNavigation {
	position:absolute;
	top:0px;
	right:0px;
	width:220px;
	height:30px;
	text-align:right;
}

	#languageNavigationUL {float:right;margin:0px;padding:0;list-style-type:none;}
	#languageNavigationUL li {
		float:left;
		padding:0 7px 0 7px;
		background:url(images/splitter.gif) no-repeat 0% 50%;
	}
	#languageNavigationUL li.first {padding-left:0;background:none;}
	#languageNavigationUL li.last {padding-right:0;}
	#languageNavigationUL li a {text-decoration:none; color:#9c9e9f;}
	#languageNavigationUL li a:hover{color:#1a171b;}


#subContentFunctions {float:left;margin:0px;padding:0;list-style-type:none;}

	#subContentFunctions li {float:left;padding:0 0 0 7px;}
	#subContentFunctions li a {text-decoration:none; color:#9c9e9f;}
	#subContentFunctions li a:hover{color:#1a171b;}

#footer {
	clear:both;
	width:955px;
	height:30px;
	padding-top:5px;
	background-color:#ffffff;
	font-size:11px;
	color:#898989;
	text-align:center;
	border:0px;
	border-top:1px solid #dcddde;
}

#footerNavigation {
	float:right;
	margin:0px;
	list-style-type:none;
}

	#footerNavigation li {
		float:left;
		padding:0 0 0 7px;
		background:url(images/splitter.gif) no-repeat 0% 50%;
	}
	#footerNavigation li a {text-decoration:none; color:#9c9e9f;}
	#footerNavigation li.first {background:none;}
	#footerNavigation li.first a {padding-right:7px;}
	#footerNavigation li a:hover{color:#1a171b;}


/* ----------------------------------------- */

/************************/
/* user defined classes */
/************************/

/* -------- CONTENT DESIGN - sfp ----------- */

/* ----------------------------------------- */


.floatClear { height:1px; font-size:1px; line-height:1px; clear:both; background:url(images/contentBoxBackground.jpg) repeat-y;}

* html #rightColumn { height:1px; }
*+html #rightColumn { height:1%; }

ul#mainNavigation {
	width:210px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

	#mainNavigation li {
		display:block;
		float:left;
		width:100%;
		margin:0px;
		padding:0px;
		background:url(images/leftNavigationArrow.jpg) no-repeat 0% 2px;
	}

	#mainNavigation li a {
		display:block;
		height: auto !important;
		height: 1px;
		line-height: 20px;
		padding:2px 3px 2px 22px;
		border-bottom:1px solid #9c9e9f;
		text-decoration:none;
		color:#9c9e9f;
		font-weight:bold;
	}

	#mainNavigation li a.act {color:#1a171b;}
	*+html #mainNavigation li a {width:185px;}

	#mainNavigation li a:hover {color:#1a171b;}

	/* level 2 */
	#mainNavigation li ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	#mainNavigation li li {background:none;}
	#mainNavigation li li a {padding:2px 3px 2px 32px;font-weight:normal;}

	*+html #mainNavigation li li a {width: 175px;}


/***Title***/
.titelNO { }
.titleNO a{margin-left:7px; text-decoration:none;float:left; color:#9c9e9f;}
.titleNO a:hover{color:#1a171b;}
.titleACT {float:left;padding-left:7px;color:#1a171b;}
.titleACT a{margin-left:7px; text-decoration:none; float:left; color:#1a171b;}
.titleACT a:hover{}
.titleSeparator {margin-left:7px; color:#9c9e9f; float:left; position:relative; top:4px;}

/***Webcam Navigation***/
.webcamNavigationNO a {width:165px; color:#FFFFFF; padding:2px 3px 5px 22px; display:block; text-decoration:none; font-weight:bold;}
.webcamNavigationACT a {width:165px; color:#FFFFFF; padding:2px 3px 5px 22px; display:block; text-decoration:none; font-weight:bold;}

/***RSS FEEDS***/

/*****************************/
/* flexible content elements */
/*****************************/

/***right Column***/
ul.rightColumnUL {margin:0px;padding:0;list-style-type:none;}
ul.rightColumnUL li.header a {font-weight:bold;color:#1a171b;}
ul.rightColumnUL li.image {}
ul.rightColumnUL li a {text-decoration:none; color:#9c9e9f;}
ul.rightColumnUL li a.act {color:#1a171b;} /* not work, is a shortcut */
ul.rightColumnUL li a:hover {color:#1a171b;}

.rightColumnHeaderArrow {float:left;}
.rightColumnArrow {float:left; height:10px;}
.rightColumnHeaderText a {display:block; text-decoration:none; color:#1a171b; font-weight:bold;}
.rightColumnImage img {min-width:210px; margin:0px;}
.rightColumnText p.bodytext a {background:url(images/redArrow.png) no-repeat 0px 4px; padding: 0px 0px 0px 10px; display:block; text-decoration:none; color:#9c9e9f; }
.rightColumnText p.bodytext a:hover {background:url(images/redArrow.png) no-repeat 0px 4px; padding: 0px 0px 0px 10px; display:block; text-decoration:none; color:#1a171b; }

.rightColumnLink {padding:10px 0px 20px 0px;}
.rightColumnLink a {display:block; }

/***************************/
/* Modal Windows von Kilian*/
/***************************/
#modal_container {z-index: 9000; padding:5px;overflow:auto;font-family:"Lucida Grande",Verdana; font-size:12px; color:#FFF;	text-align:center;}
#modal_overlay {z-index: 8000; background-color:#000;}
#modalContent {	z-index: 9999;position:relative;width:980px;height:640px;background-color: #FFF;	border: 1px solid #000;}
#modalImage {z-index: 10000; padding: 10px;	cursor: pointer;}
#modalClose {padding: 3px;	right: 20px; bottom: 20px;	position: absolute;	color: #000; cursor: pointer;}
#modalClose:hover {	background-color: #EEE;}

/********************************/
/* WT Gallery Kategorienansicht */
/********************************/

#wtgallery_category_area{ padding:10px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left;}
.wtgallery_category_h1{text-align:left;}
.wtgallery_categories{padding:30px 30px 20px 0px; width: 330px; vertical-align:top; float:left;}
.wtgallery_category_pic{width: 150px; vertical-align:top; padding-right:5px;}
.wtgallery_category_folder{width:150px; height:50px; vertical-align:bottom;}
.wtgallery_category_txt{width:150px; vertical-align:top;}
.wtgallery_category_txtHeader{font-weight:bold;}
/****Navigation*****/
.wtgallery_category_pagebrowser{clear:both;}

/******************************/
/* WT Gallery Vorschau / List */
/******************************/

#wtgallery_thumbnailview{float:left; padding:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
.wtgallery_listpic{padding:22px;}
.wtgallery_listpic wtgallery_listpic_act wtgallery_listpic_firstofrow{text-align:left; padding:10px;}
.wtgallery_listpic wtgallery_listpic_no{padding:10px;}

/****Navigation*****/
.wtgallery_pagebrowser{width:600px;}
.wtgallery_pagebrowser_sign wtgallery_pagebrowser_back{float:left; width:200px;}
.wtgallery_pagebrowser_sign wtgallery_pagebrowser_page{position:absolute; left:150px; top:30px; float:left; width:200px;}
.wtgallery_pagebrowser_sign wtgallery_pagebrowser_fwd{float:right; width:200px;}
.wtgallery_singlepic_up{text-align:left;padding:30px 0px 0px 22px;}
.wtgallery_singlepic_upSingle{text-align:center;}

/****************************/
/* WT Gallery Singleansicht */
/****************************/

#wtgallery_singlepic_area{text-align:left; padding:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
.wtgallery_singlepic_comment{padding-left:22px;}
/****Navigation*****/
.wtgallery_singlepic_fwdbackSingle{width:400px;}
.wtgallery_singlepic_fwd{float:right; padding-right:22px;}
.wtgallery_singlepic_back{float:left; padding-left:22px;}
.wtgallery_singlepic_fwdSingle{width:100px; padding-right:0px; text-align:right;}
.wtgallery_singlepic_backSingle{width:100px; padding-left:0px; }

/***************/
/* Fachartikel */
/***************/
.fachArtikelDiv{margin:15px 0px 20px 0px;overflow:hidden;}
* html .fachArtikelDiv{overflow:visible;height:1%;}
.title p {margin-bottom:8px;}
.attributLabel{width:60px; float:left;}
.attributValue{display:block;float:left;position:relative; left:80px;width:360px;}
.clear{clear:both;}
/************/
/* Formulare*/
/************/
.csc-mailform{border:0px;}
.csc-mailform-field{width:430px; padding-bottom:30px; clear:both;}
* html .csc-mailform-field {width:430px; margin-bottom:10px; padding-bottom:0px;}
*:first-child+html .csc-mailform-field {width:430px; margin-bottom:10px; padding-bottom:0px;}
.csc-mailform-field label{float:left; padding-right:160px;}
* html csc-mailform-field label { padding-right:180px; width:230px;}
*:first-child+html csc-mailform-field label { padding-right:180px; width:230px;}

.mailform-input {border: 1px solid #C0C0C0; float:right;}
.mailform-pass {float:right;}
.mailform-text {color: #000000; border: 1px solid #C0C0C0; margin-bottom: 5px; float:right; position:relative; top:00px;}
.mailform-check {border: 0px; float:right; position:relative; top:-20px;}
* html .mailform-check {top:0px;}
*:first-child+html .mailform-check {top:0px;}
.mailform-radio {border:0px;float:right;}
.mailform-select {border:0px;float:right;}
.mailform-file {float:right;}
.mailform-reset {float:right;}
.mailform-submit {color: #ffffff; background-color: #C0C0C0; border: 0px; float:right; margin-top:10px;}

/* --- required element before --- */

fieldset {margin:0px;padding:0px;border: none;}

legend {
	display: none;
}
button {
	border-width: 1px;
	border-style: solid;
}
input,
textarea,
select {
	position: relative;
	border-color: #9C9E9F;
	border-width: 1px;
	border-style: solid;
}

input[type="file"] {
	border-width: 0;
}

*+html input[type="file"] {
	border-width: 1px;
}

.tx-sremailsubscribe-pi1-checkbox,
.checkbox,
.radio {
	border: none;
}

.formElement,
.commentElement {
	position: relative;
	padding:0 0 4px;
	height: auto !important;
	height: 1px;
}

.floatingElement .formContainer,
.floatingElement .formElement,
.floatingElement .commentElement {
	float: left;
}

.floatingElement .formContainer .formContainer,
.floatingElement .formContainer .formElement,
.floatingElement .formContainer .commentElement {
	float: none;
}

.formElement .checkbox,
.formElement .radio {
	width: auto !important;
}

.formClear {
	clear: both;
}

.requiredElement label {padding-right: 5px;}
.requiredElement span {}

/* --- right floating Input --- */
.formElement .formLabel {
	width: 140px;
}
.formElement .formField {
	width: 360px;;
}

.formElement .formLabel {
	display: inline;
	float: left;
}

.formElement .formField {
	display: inline;
	float: right;
}

.formElement input,
.formElement textarea,
.formElement select,
.formElement fieldset {
	width: 250px;
}

input.button,
.formElement input.button {
	width: auto;
	padding:1px 3px;
	color: #000;
	background-color: #9c9e9f;
	border:none;
	text-align:center;
}

/* --- left floating radio --- */
.formElement fieldset input {
	clear: left;
	float: left;
	height: 18px;
}

.formElement fieldset label {
	float: left;
	width: 88% !important;
	width: 83%;
	line-height: 18px;
}

*+html .formElement fieldset label,
*+html #rightContent .formElement fieldset label {
	width: 83% !important;
}

.checkboxElement .formLabel {float:right;width:330px;}
.checkboxElement .formField {float:left;text-align:right;width:165px;}

.tx-sremailsubscribe-pi1 .commentElement {margin-bottom:20px;}
.tx-sremailsubscribe-pi1 .checkboxElement .formLabel {float:right;width:360px;}
.tx-sremailsubscribe-pi1 .checkboxElement .formField {float:right;text-align:left;width:360px;}
.tx-sremailsubscribe-pi1 .checkboxElement .formField dl {margin-top:10px;}
.tx-sremailsubscribe-pi1 .checkboxElement .formField dt {}
.tx-sremailsubscribe-pi1 .checkboxElement .formField dd {margin:0 3px;}
.tx-sremailsubscribe-pi1 .checkboxElement .formField dd label {display:block;padding:2px 0;}
.tx-sremailsubscribe-pi1 p {margin-bottom:10px;}

/*****************/
/* rgsmoothgallery */
/*****************/

.jdGallery .slideInfoZone h2 {
	font-size:13px;
	color:#CD071E;
}
.jdGallery .slideInfoZone p {font-size:11px;}

/*****************/
/* newloginbox */
/*****************/

.tx-newloginbox-pi1 table {margin-top:20px;}
.tx-newloginbox-pi1 table th {padding:2px 10px 2px 0;}
.tx-newloginbox-pi1 table td {padding:2px 0;}


/*****************/
/* Table special */
/*****************/
.alptransitTable{vertical-align: middle; width:715px;}
.alptransitTableCornerLT{text-align:right; padding-left: 10px; padding-right: 10px; border-bottom:1px solid #9c9e9c; border-right:1px solid #9c9e9c;}
.alptransitTableCornerRT{padding-left: 10px; padding-right: 10px; border-bottom:1px solid #9c9e9c; border-left:1px solid #9c9e9c;}
.alptransitTableCornerRB{padding-left: 10px; padding-right: 10px; border-top:1px solid #9c9e9c; border-left:1px solid #9c9e9c;}
.alptransitTableCornerLB{text-align:right; padding-left: 10px; padding-right: 10px; border-top:1px solid #9c9e9c; border-right:1px solid #9c9e9c;}
.alptransitTableCellLeft {padding-left: 10px; padding-right: 10px; text-align:right; border-bottom:1px solid #9c9e9c; border-right:1px solid #9c9e9c; border-top:1px solid #9c9e9c;}
.alptransitTableCellRight {padding-left: 10px; padding-right: 10px; border-bottom:1px solid #9c9e9c; border-left:1px solid #9c9e9c; border-top:1px solid #9c9e9c;}
.alptransitTableCellTop {padding-left: 10px; padding-right: 10px; border-bottom:1px solid #9c9e9c; border-right:1px solid #9c9e9c; border-left:1px solid #9c9e9c;}
.alptransitTableCellBottom {padding-left: 10px; padding-right: 10px; border-top:1px solid #9c9e9c; border-right:1px solid #9c9e9c; border-left:1px solid #9c9e9c;}
.alptransitTableCellNormal {padding-left: 10px; padding-right: 10px; border:1px solid #9c9e9c;}