body {
padding:15px 0 0 0;
margin:0;
font:76% tahoma, verdana, sans-serif;
background:#5E584F;
color:#303030;
height:100%;
}
div.csc-texpic-clear {
	clear: left;
}

a img{
clear:both;
}
a {
color:#303030;
text-decoration:none;
border-bottom:1px dotted #505050;
}

a:hover {
color:#303030;
text-decoration:none;
border-bottom:1px solid #505050;
}

h1 {
margin:0 0 8px 0;
font-size:1.1em;
font-weight:bold;
}

h2 {
margin:0 0 8px 0;
font-size:1.2em;
font-weight:normal;
}

h3 {
margin:0 0 10px 0;
font-size:1.1em;
font-weight:bold;
}

p {
margin:0 0 15px 0;
line-height:1.5em;
text-align:left;
}

a img {
border:0;
}

/* Main container */

#container{
margin:0 auto 20px auto;
width:730px;
display:block;
padding:5px 20px 20px 20px;
background:#ffffff;

}
.colum {
width:730px;
height:auto;
background:#fff;
display:block;
}

/* Site title section */

div#logo {
margin:15px 0 0 0;
}

div#logo h1 a {
color:#505050;
border:none;
}

div#logo h1 a:hover {
color:#303030;
text-decoration:none;
border:none;
}
 div#globals ul{
    
    text-align: center;
    
  }
  div#globals ul li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  div#globals ul a , div#globals ul span{
    float:right; width: 7.5em;
    margin-top: -14px; padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: #ccc; border-top-color: #ccc;
    color: white; background-color: #000;
  }
  * html div#globals ul a, * html div#globals ul span {  /* Korrektur fuer IE 5.x */
    width: 8em;
    w\idth: 6em;
  }
  div#globals ul a:hover, div#globals ul span, div#globals ul li.active a{
    border-color: white;
    border-left-color: black; border-top-color: #fff;
    color: maroon; background-color: #fff;
  }

 div#globals ul li.active span.hidden, 
 div#globals ul li span.hidden{
   display:none;
 }
  div#globals ul {
     clear: left;
  }




/* Toptab menu */

#toptabs {
margin-top:-12px;
margin-left:auto;
margin-right:auto;
margin-bottom:-6px;
font-size:0.8em;
width:770px;

background-image:url(../images/mm_stripes.gif);
padding-bottom:10px;
}
#toptabs a{
text-decoration:none;
border-bottom:none;
}
#toptabs a img {
margin-top:-3px;
margin-bottom:-14px;
margin-left:-0px;
text-decoration:none;
border-bottom:none;
}
#toptabs p {
text-align:right;
color:#808080;
margin-bottom:-3px;

}

div#suchen{
float:right;
margin-top:-40px;
}

div#suchen form input#suche
{width:124px;
height:16px;
margin-right:-3px;
border:none;
}


div#suchen form input.submit
{width:60px;
margin-top:1px;
margin-left:0px;
border:none;

}

div#name {
font-weight:bold;
margin-top:20px;
font-size:1.2em;}
/* Header description */

#desc {
height:186px;
color:#ffffff;
padding:0;
background:url(../images/header-photo_sh.jpg)top right no-repeat;

margin:5px 0 15px 0;
}

#desc p {
width:290px;
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
padding:15px 15px 0 15px;
color:#ffffff;
}

#desc a {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

/* Main content */

#inhalt {
width:510px;
float:left;
padding:0 15px 0 0;
margin-top:10px;
line-height:1.5em;
border-right:1px solid #d8d8d8;
background:#ffffff;
}

/* Sidebar */
#rechts{
clear:left;
}
#sidebar {
margin-top:0px;
background:#ffffff;
width:185px;
float:right;

}





#sidebar p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 15px 0;

}
#sidebar p.hidden {margin-left:-100000px;}
/* Footer */

#footer {
clear:both;
background:#fff;
padding:0;
margin:0;
border-top:1px solid #d8d8d8;
}

#footer a {
color:#808080;
}

#footer a:hover {
color:#303030;
}

#footer p {
color:#808080;
font-size:1.1em;
line-height:1.3em;
margin:15px 0 0 0;
padding:0;
}

/* Various classes */

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.right {
margin-top:-8px;
text-align:right;
}

.block {
background:#cbd7d4;
padding:10px;

}
#sidebar ul.navi1 li {
padding-top:5px;
padding-bottom:0px;
list-style-type:none;

}

#sidebar ul.navi1 li.before {
margin-top:-10px;
padding-bottom:0px;


}
 ul.navi1 li {
text-align:left;
display:block;
width:180px;

background:#f0f0f0;
padding:3px 1px 1px 8px;
margin-left:-40px;
margin-top:5px;
margin-bottom:5px;  
border:none;
}


 ul.navi1 li ul.navi2 li {
margin-top:-10px;
background-color:transparent;

}


 ul.navi1 li ul.navi2 li.last {
margin-top:-10px;
margin-bottom:-10px;
background-color:transparent;

}
 ul.navi1 li.last {

margin-top:-10px;
margin-bottom:5px;  
border:none;
}

ul.navi1 li a:hover {
background:#e0e0e0;
display:block;
width:160px;

margin-left:-8px;
padding-left:8px;
text-decoration:none;
border:none;
}
 ul.navi1 li ul.navi2 li.active2{
text-align:left;
width:160px;
}
 ul.navi1 li ul.navi2 li.active2 div.cur{
text-align:left;
padding-left:8px;
margin-left:-8px;
margin-top:-5px;
border:none;
}
 ul.navi1 li ul.navi2 li.before {
text-align:left;
 
border:none;
}
.hide {
display:none;
}
.sidelink {
text-align:left;
display:block;
width:140px;
background:#f0f0f0 url(images/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.sidelink:hover {
background: #e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
border:none;
}

.hide {
display:none;
}
.menu_main{
	height:1%;
	font-size:90%;
	margin:0px; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu_main ul {
	position:relative;
	z-index:500;
	padding:0;
	margin:0;
	list-style-type:none;
	width:204px;
}

/* style the list items */
.menu_main li {
	height:61px;
	background:none;
	/* for IE7 */
	float:left;
}
.menu_main li li{
	height:24px;
	/*background:#c3e922 url(shade.gif);*/
}
.menu_main ul li.braun ul li a{background-color:#3C3831;}/*#705e50*/
.menu_main ul li.rot ul li a{background-color:#c71315;}
.menu_main ul li.ocker ul li a{background-color:#BB983A}/*#cbd7d4;*/

.menu_main li.sub_main {background:none;} 
.menu_main ul ul{background:#d4d8bd;
 margin-top:-1px;
 margin-left:-12px;
}
/* get rid of the table */
.menu_main table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu_main a, .menu_main a:visited {
	display:block; 
	text-decoration:none;
	height:24px;
	line-height:24px;
	width:154px;
	color:#000;
	/*text-indent:5px;*/
	border:0px solid #fff;
       
}
/* style the links */
.menu_main li li a, .menu_main li li a:visited {
	display:block; 
	text-decoration:none;
	height:24px;
	line-height:24px;
	width:204px;
	color:#fff;
	text-indent:5px;
	border:1px solid #ccc;
	border-width:1px 0px 0px 0px;
}
/* hack for IE5.5 */
* html .menu_main a, * html .menu_main a:visited {width:150px; w\idth:149px;}
/* style the link hover */
* html .menu_main a:hover {color:#efa; background:#aa7; position:relative;}

.menu_main li:hover {position:relative;}

/* For accessibility of the top level menu when tabbing */
.menu_main a:active, .menu_main a:focus {color:#efa; background:#aa7;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu_main li:hover > a {color:#efa; background:none;}
.menu_main li li:hover > a {color:#333; background-color:transparent;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu_main li ul {
	visibility:hidden;
	position:absolute;
	/*position:relative;*/
	top:-30px;
	/* set up the overlap (minus the overrun) */
	left:134px;
	/* set up the overrun area */
	padding:30px;
	/* this is for IE to make it interpret the overrrun padding */
	background:transparent url(transparent.gif);
}

/* for browsers that understand this is all you need for the flyouts */
	.menu_main li:hover > ul {visibility:visible;}

/* for IE5.5 and IE6 you need to style each level hover */
/* keep the third level+ hidden when you hover on first level link */
.menu_main ul a:hover ul ul{
	visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menu_main ul a:hover ul a:hover ul ul{
	visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menu_main ul a:hover ul a:hover ul a:hover ul ul{
	visibility:hidden;
}
/* make the second level visible when hover on first level link */
.menu_main ul a:hover ul {
	visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menu_main ul a:hover ul a:hover ul{ 
	visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menu_main ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menu_main ul a:hover ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
}

span.hidden {margin-left:-10000px;}

/* WT GALLERY */
 
 	/* Single */
.wtgallery_singlepic_pic {
	border: 1px solid #ffffff;
}
.wtgallery_singlepic {
	border: 1px solid #888888;
	width: 482px;
	margin-left: 50px;
	text-align: center;
}
#wtgallery_singlepic_area {
	width: 100%;
}
.wtgallery_singlepic_popup {
	text-align: center;
	margin: -20px auto 20px auto;
	z-index: 100;
	width: 250px;
	background-color: white;
	/*filter: alpha(opacity=50%);*/
 	/*-moz-opacity: 0.5;*/
	font-size: 9px;
	color: black;
}
.wtgallery_singlepic_comment {
	margin-left: 50px;
}
.wtgallery_singlepic_up { margin: 10px 0 0 50px; }
 
	/* List */
.wtgallery_listpic_pic_act { padding: 1px; border: 1px solid #fff; }
.wtgallery_listpic_pic_no { padding: 1px; border: 1px solid #ccc; }
.wtgallery_listpic_pic:hover { border: 1px solid #fff; }
.wtgallery_listpic {
	border: none;
	width: 52px;
	height: 52px;
	margin: 5px;
}
.wtgallery_pagebrowser {
	border: 1px solid #888;
	padding: 5px;
	margin: 5px 5px 20px 5px;
}
.wtgallery_pagebrowser_back {
	float: left;
	width: 40px;
	min-height: 1px;
}
.wtgallery_pagebrowser_page {
	float: left;
	margin-left: 35px;
}
.wtgallery_pagebrowser_fwd {
	margin-left: 130px;
}
.wtgallery_pagebrowser_up { display: none; }
 
	/* Kategorie Ansicht */
div.wtgallery_categories {
	border: 1px solid #fff;
	padding: 10px;
	margin-bottom: 20px;
	width: 170px;
	height: 85px;
}
img.wtgallery_category_pic {
	padding: 2px;
	border: 1px solid #666;
}
img.wtgallery_category_pic:hover {
	border: 1px solid #fff;
}
div.wtgallery_category_pic {
	float: left;
	margin-right: 10px;
}
div.wtgallery_category_txt {
	margin-top: 10px;
	font-size: 8px;
}
div.wtgallery_category_folder, .wtgallery_category_pagebrowser { display: none; }
div.wtgallery_list_area a img.wtgallery {border:1px solid #fff;}
div.untertitel{
color:#fff;
font-size:0.9em;
padding:3px;
}

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 6px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
/*--------------------------------- Formating indexedsearch  -----------------------------------*/

/*----------------------------------------------------------------------------------------------*/

 div#c19.csc-default{
background-color:#ffffff;
}
 div#c42.csc-default{
background-color:#ffffff;
}
 div.tx-indexedsearch-browsebox {
background-color:#ffffff;
}

/* Formatieren den Text "Suche nach:" von der Suchzeile */

div.tx-indexedsearch TD {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            margin-top: 6px;          

            font-size: 0.8em;

}

/* Formatieren den Button von der Suchzeile */

div.tx-indexedsearch,div.tx-indexedsearch-searchbox INPUT,div.tx-indexedsearch-searchbox-button {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em;

            margin-top: 6px;          

            margin-bottom: 6px;

            width: 90px;

}
#tx-indexedsearch-searchbox-button-submit{

margin-left:148px;
}
/* Formatieren das Eingabefeld der Suchzeile */

div.tx-indexedsearch,div.tx-indexedsearch-searchbox INPUT, div.tx-indexedsearch-searchbox-sword {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em;

            margin-top: 6px;

            margin-bottom: 6px;

            width: 500px;

}

/* Formatieren der Anzeige vom eingegeben Suchwortes */

div.tx-indexedsearch,div.tx-indexedsearch-whatis P,div.tx-indexedsearch-sw {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.7em;

            font-weight: bold;

            background: #ffffff;

}

/* Formatieren der Anzeige von "Suche nach ..." */

div.tx-indexedsearch,div.tx-indexedsearch-whatis {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.7em;

            background: #ffffff;

            margin-top: 6px;

            margin-bottom: 5px;

}

/* Formatierung der Aufzählung der Gruppenergebnisse */

div.tx-indexedsearch-sectionlinks {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 1em;

}

/* Formatieren der Aufzählung der Gruppenergebnisse mit LI */

div.tx-indexedsearch li {

            margin-left: 15px;        

}

/* Formatieren Indexed Search Info unterhalb der Beschreibung */

.tx-indexedsearch-res dl{
font-size:0.7em;
margin-top:-15px;
margin-bottom:20px;
padding:0px;
}
.tx-indexedsearch-res dl dt{
margin-left:0px;
margin-bottom:0px;

}
.tx-indexedsearch-res dl  dd{
margin-top:-18px;
margin-left:65px;

}

/* Formatieren der Aufzählung Gruppenergebnisse Link Texte */

div.tx-indexedsearch,div.tx-indexedsearch-sectionlinks a {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.7em;

            text-decoration: none;

}

/* Formatiere Mousover für Aufzählung Gruppenergebnisse Link Texte */

div.tx-indexedsearch ul li a:hover {

            text-decoration: none;

            background: #D0D4D6;

}

/* Formatieren der Anzeige von "Seite x" */

div.tx-indexedsearch,div.tx-indexedsearch-browsebox-SCell {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em; /* Anzeige von Seite wurde ausgeblendet */

            text-decoration: none; /* Anzeige von Seite wurde ausgeblendet */

}

/* Formatierung der Anzeige vom Suchergebnissen */

div.tx-indexedsearch, div.tx-indexedsearch-res p {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.9em;

}

/* Formatieren Gruppenüberschrift */




/*Entfernen des Formulars div.tx-indexedsearch,div.tx-indexedsearch-whatis{display:none;} */

/* Formatieren der Gruppe TD Definition */

div.tx-indexedsearch,div.tx-indexedsearch-res,div.tx-indexedsearch-secHead TD {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 1em;

            background: #ffffff;

            vertical-align: middle;

}

/* Formatieren des ersten Zeile vom Suchergebnis */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em;

            font-weight: bold;

            margin-top: 3px;

            margin-bottom: 0px;    

}

/* Formatieren von weiteren Zeile vom Suchergebnis */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em;

            background: #ffffff;

            font-weight: bold;

            margin-top: 6px;

            margin-bottom: 0px;    

}

/* Formatiere nur das Icons vom Suchergebnis */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-icon {

}

/* Formatiere nur die Nummer vom Suchergebnis */

div.tx-indexedsearch,div.tx-indexedsearch-res, div.tx-indexedsearch-title-number {

}

/* Formatiere nur den Titels vom Suchergebnis */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption {

}

/* Formatiere Mousover nur fr Titels vom Suchergebnis Link */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:hover {

            text-decoration: none;

            background: #D0D4D6;

}

/* Formatiere nur die Prozent vom Suchergebnis */

.tx-indexedsearch .tx-indexedsearch-res .tx-idexedsearch-percent {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.8em;

            background: #ffffff;

            font-weight: normal;

}

/* Formatieren der Beschreibung vom Suchergebnis */


/* Formatieren der gefundenen Suchtexten in der Beschreibung vom Suchergebnis */
.tx-indexedsearch-res h3 {

            color: maroon;

}









/* Formatieren des Textes wenn nichts gefunden wird */

.tx-indexedsearch P.tx-indexedsearch-noresults {

            font-family: Verdana, Arial, Helvetica, sans-serif;

            font-size: 0.7em;

            background: #ffffff;

            font-weight: bold;

            text-align: left; 

}

#mailform label{
font-family: Helvetica,Verdana, sans-serif;
font-size:1.0em;

}
input#mailformname {
margin-left:25px;
font-size:0.8em;
padding:3px;
width:330px;
margin-bottom:10px;
}

input#mailformemail {
margin-left:22px;
font-size:0.8em;
padding:3px;
width:330px;
margin-bottom:10px;

}

#mailformtext{
margin-top:0px;
float:right;
margin-right:84px;
}
.csc-mailform-submit{
margin-top:8px;
margin-left:350px;
margin-bottom:40px;
}
