/* css für Sabine Schmidt */
/*Farben

dunkelgrau: #58585a
*/
/****** allgemein******************/
html { height:100.1%; }
body { height:100.1%; }

* {
margin: 0;
padding: 0;
}
a {
color: #aaa;
text-decoration:none;
}
a:visited {
color:#aaa;
}
a:hover {
color: #000;
text-decoration:none;
}
a:active {
color:#000;
 }
a.current{
color:#000;
}
body {
	overflow:auto;
	overflow: -moz-scrollbars-vertical;
	background:#fff;
font: normal 70% Trebuchet, sans-serif;
	color:#000;
	}
p {
font: normal 70% Trebuchet, sans-serif;
line-height:1.5em;
font-size:1.2em;
	margin-bottom:10px;
	}

h1 {
font: normal 70% Trebuchet, sans-serif;
	color: #000;
font-size:2em;
	margin: 0px 0px 8px 0;
	}

.csc-firstHeader{
font: normal 70% Trebuchet, sans-serif;
	color: #000;
font-size:2em;
	margin-bottom: 10px;
	}
h2 {
font: bold 70% Trebuchet, sans-serif;
font-size:1.2em;
	margin-bottom: 10px;
}
h3 {
font: bold 70% Trebuchet, sans-serif;
font-size:1.0em;
	margin-bottom: 10px;
	}
h4 {
font: bold 70% Trebuchet, sans-serif;
font-size:1.0em;
	margin-bottom: 10px;
	}
h5 {
font: normal 70% Trebuchet, sans-serif;
font-size:1.2em;
color:#aaa;
	margin-bottom: 10px;
	}
h6{
font: normal 70% Trebuchet, sans-serif;
font-size:1.0em;
line-height:1.5em;
	color:#aaa;
	margin-bottom: 3px;
	}

.tx-fdfx2cols-pi1 h1{
	font: normal 70% Trebuchet, sans-serif;
	color: #58585a;
	font-size:2em;
	}
.csc-textpic-text h1{
font: normal 70% Trebuchet, sans-serif;
	color: #58585a;
font-size:2em;
	margin-bottom: 7px;
	}
.csc-textpic-imagewrap{
float:left;
width:430px;
	}
.csc-textpic-caption {
	float:left;
	text-align:left;
font-size:1em;
line-height: 1.3em;
	margin-top:7px;
	width:430px;
	}
.contenttable contenttable-0{

	}
/***** ausrichten ****************************************************/
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/*****container******************************************************/
.box {
	background: #fff;
	margin: 0 auto;
	width: 1000px;
	}
/***** top ********************************************************************/
.top {
height:50px;
}
/***** header******************************************************************/
.header {
	margin: 0 auto;
	width: 1000px;
	color:#aaa;
	height: 58px;

	
	background: #fff url(Bilder/linie.gif) repeat-x;
	background-position:10% 50%;
 	}
.header img{
	float: left;
	}
.header p{
font: 0.9em sans-serif;
	float:right;
	margin: 42px 0 0 0px;
	}
.language p{
font: 0.9em sans-serif;
	float:right;
	margin: 42px 0 0 0px;
	}
/*****main ***************************************************/
.main {
	width:1000px;
	background-color: #fff;
/*	margin-top: 15px;**/
	}
/*****rootmenu ***************************************************/
#rootmenu{	
	color: #aaa;
	float:left;
	background: #fff;
	height: 40px;
	padding-left:128px;
	padding-top:3px;
	}
#rootmenu li{
	list-style:none;
	float: left;
	}
#rootmenu a {
font: normal 70% Trebuchet, sans-serif;
font-size:1.2em;
	float: left;
	color: #aaa;
	display: block;
line-height: 20px;
	padding: 0 13px;
	text-decoration: none;
}
#rootmenu a:hover {
	color: #000;
	background:url(Bilder/bgsubnav.gif) no-repeat;
}
#rootmenu a.current {
	float: left;
	color: #000;
	display: block;
line-height: 20px;
	padding: 0 13px;
	background:url(Bilder/bgsubnav.gif) no-repeat;
}


/***** submenu**************************************************/
#submenu{	
	float:left;
	background: #fff;
	height: 40px;
	padding-top:3px;
	}
#submenu li{
	list-style:none;
	float: left;
	}
#submenu a {
font: normal 70% Trebuchet, sans-serif;
font-size:1.2em;
	float: left;
	color: #aaa;
	display: block;
line-height: 20px;
	padding: 0 13px;
	text-decoration: none;
}
#submenu a:hover {
	color: #000;
	background:url(Bilder/bgsubnav.gif) no-repeat;
}
#submenu a.current {
	float: left;
	color: #000;
	display: block;
line-height: 20px;
	padding: 0 13px;
	background:url(Bilder/bgsubnav.gif) no-repeat;
}
/***** browsemenu**************************************************/
#browsemenu{
	height:40px;
	float: right;
	padding-top:3px;
	}
	#browsemenu li{
	list-style:none;
	float: left;
	}
#browsemenu a{
font: normal 70% Trebuchet, sans-serif;
font-size:1.2em;
line-height: 20px;
	display: block;
	margin: 0 0 0 13px;
	padding: 0 0 0 13px;

}
#browsemenu a:hover{
background:url(Bilder/bgsubnav.gif) no-repeat;
}

/***** nav**************************************************/
#nav {
	float: left;
	width: 130px;
	margin-top: 45px;

}
#nav li {
	list-style:none;
/**text-align:right;**/

}
#nav li a {
font-size:1.2em;
line-height: 1.5em;
	color: #9b9b9b;
	display: block;
	padding: 0 0 0 13px;
	text-decoration: none;
	margin-bottom:10px;
}
#nav li a:hover {
	color:#000;
	background:url(Bilder/bgsubnav.gif) no-repeat;
/**background:url(Bilder/li.gif) no-repeat;*/
}
#nav li a.current {
	color:#000;
	background:url(Bilder/bgsubnav.gif) no-repeat;
/**background:url(Bilder/li.gif) no-repeat;*/
}


/*****content ***********************************************/


#content {
	float:left;
	padding: 0px 5px 0 10px;
	width: 400px;
}

#content img{
	margin: 3px 0;
	border: none;
}

td {
vertical-align:top;
font: normal 70% Trebuchet, sans-serif;
font-size:1.2em;
}
.c2l1-left{
	width:45%;
	border:none;	
	}
.c2l1-middle{
	border:none;	
	}
.td-0{
	width:62px;
	}

.csc-frame{
	border-top: 1px dotted #aaa;
	margin: 15px 0 12px 0;
	}


/*****sidebar ***********************************************/

#sidebar {
	width:430px;	
	float:right;
	margin-top:45px;
	margin-left:5px;
	}

/**#sidebar td{
	width:200px;
	float:left;
	}**/
#sidebar img{
	margin-top:3px;	
	}
#sidebar a img{
border: 1px solid #FFF;
	}
#sidebar a:hover img{
border: 1px solid #000;
	}	
/*****WT Gallery ***********************************************/
.wtgallery_list a img{
	margin: 0 0 25px 25px;
	border: 1px solid #fff;
	display:block;
	}
/**.wtgallery_list a img {
margin: 0 0 0px 25px;
border: 1px solid #aaa;
padding:2px;
float:left;
}****/
.wtgallery_list_current a img{
	border: 1px solid #000;
	}
.wtgallery_list a:hover img{
	border: 1px solid #000;
	}
.singlearea{
	height:440px;
	}
#wtgallery_singlepic_area{
    width: 100%;
	}

.wt_gallery_single_inner_text{
	font-size:1em;
	}

.wt_gallery_single_inner_pic img{
	max-height:100%;
	max-width:100%;
	display:block;

}
.wtgallery_single_browser{
	width:415px;
	margin-left:380px;
		}

.wtgallery_single_browser_next{
	background-image:url(Bilder/slicer.gif) no-repeat;
	float:left;
	width:10px;
	background-repeat: no-repeat;
	display: block;
	color:#FFF;
	font-size:1px;
	}

.wtgallery_single_browser_next img{
	border: none;
	}
.wtgallery_single_browser_next img:hover {
	opacity: 0.5;
	}

.wtgallery_single_browser_previous{
	color:#FFF;
	float:left;
	width:25px;
	font-size:1px;
	}

.wtgallery_single_browser_previous img{
	border: none;
}
.wtgallery_single_browser_previous a:hover{
	background-image:url(Bilder/slicelhover.gif) no-repeat;
}
.wtgallery_single_browser_previous img:hover {
	opacity: 0.5;
	}
	
/**********main wt gallery*********/
div.clear {
	clear: both;
}
div.wtgallery_list_area div.wtgallery_list,
div.wtgallery_category_area div.wtgallery_categories {
	float: left;
}
div.wtgallery_list_area div.wtgallery_list_firstofrow,
div.wtgallery_category_area div.wtgallery_category_firstofrow {
	clear: right;
}
.wt_gallery_single_inner_comments{
	float left;
	width:400px;
}


/**********mailform*********/
.csc-mailform {
	background-color:#d4d4d4;
	border: 1px solid #aaa;
	width:360px;
	padding:7px 5px 7px 0px;
	margin-top:5px;
}

.csc-mailform-field {
	display: block;
	margin: 2px;
	padding: 1px;
	
}

.csc-mailform label, .csc-mailform-forum label{
	display: block;
	width:40px;
	float: left;
	margin: 2px 5px 2px 5px;
	padding:0;
	text-align:right;
}


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea{
	color: #000000;
	border: 1px solid white;
	background-color:white;
	width: 250px;
	padding: 2px 6px;
}


.csc-mailform input.csc-mailform-submit{
	float: right;
	width: 80px;
	cursor:hand;
	border: 1px solid white;
	margin: 3px 3px 0 0;
	
}
.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#ff9900;
	border: 1px solid white;
	color: #00ff00;
}

.csc-mailform-check{
	float: left;
	padding:0px;
	}


/***** footer **********************************************/
.footer {
	color:#aaa;
	margin: 0 auto;
	width: 1000px;
	text-align: right;
font: 0.9em sans-serif;

	margin-top:30px;
	background: #fff url(Bilder/bgfooter.gif) repeat-x;
	}
.black{
	color:#000;	
	}
	
		/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/*********neue Subnavi******************************************************/
#navi #navi ul {
	float: left;
	width: 50em;
	list-style: none;
	padding: 0;
}
 
#navi a {
	display: block;

	text-decoration: none;
}
 
#navi a.menuparent  {

}
 
#navi li {
	float: left;
	padding: 0;
}
 
#navi li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	border-width: 0.25em;
	margin: 0;
		
}
 
#navi li li {
 
	width: 14em
}
 
#navi li ul a {
	width: 14em;
	padding-left: 1em;
}
 
#navi li ul ul {
	margin: -1.75em 0 0 14em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {

}
