.hidden, .summary {display:none;}
H1 { font-size: 15px; }
div.csc-header h1 { 
	font-size: 17px;
	color: #333;
	border-bottom: 1px solid #fd8b04;
	padding-left: 20px;
	background: url(/fileadmin/images/icons/klotz-orange.gif) no-repeat left center;
}


div.csc-header h2  {
   font-size: 13px;
   font-weight: normal;
   color: #ed9700;
} 

H2 { font-size: 13px; }

ul, li {
	margin: 0;
	padding: 0;
}

img, img a {
	border: none;
}

a:link, a:visited {text-decoration: none; color:#333;}
a:hover {text-decoration: underline; color:#fd8b04; }

body { 
     color: #333; 
     font-size: 7pt; 
     font-family: Verdana, Arial, sans-serif; 
     line-height: 1.4em;
     border: none;
} 
h1,h2,h3,h4 { font-family: 'Trebuchet MS', Verdana, 'Lucida Grande', Arial, Sans-Serif; font-weight:normal;}





div#maincontainer
{

   margin                         : 0 ;
   width				: 974px;
   padding				: 0;
   overflow				: hidden;
} 

#header {
   float					: left;
}

#header-left {
   /* background 	   			: url(/fileadmin/images/stroke-logo.gif) no-repeat left center; */
   height					: 116px;
   width					: 360px;
   margin					: 0;
   padding					: 0;
   float                                 : left;
 }
 #header-center {
   float                                  : left;
   width					: 414px;
   height					: 116px;
}
 #header-right  {
   float                                 : right;  
/* background                            : url(/fileadmin/images/header-right.jpg) no-repeat 100px 10px; */
   height					: 96px;
   width					: 90px;
   margin                                : 10px 8px 0 0 ;
}

#header-farright {
  vertical-align: top;
  float: right;
  width: 100px;
  }
* html  #header-right  {
   float                                 : none;
}

a.login-link {
   padding				: 12px 0 0 5px;
   margin					: 0;
   display				: block;
}	
a.login-link img {
   border	                                     : none;
}   

.clear-both {
        clear: both;
}

#content-center {
          float: left;
	 width: 570px;
	}

#content-left {
        float: left;
        width: 180px;
        
}

* html #content-center {
width: 550px;
}

#content-left div.innerwrap {
	margin: 0;
     
}
#more-content-left {
      margin: 1em 0 0 0;
      border-top: 1px solid black;
      border-bottom: 1px solid black;
      background: url(/fileadmin/images/content-left-bg.jpg) left center repeat-y;
      padding: 1em 0 0 1em;
      width: 170px;
}



#content-right {
	float: right;
	width: 179px;
}

#content-right div.innerwrap {
	margin: 0;
}
	

       	
#content-center div.innerwrap  {
	padding: 10px 20px 10px 20px;
	}


div#footer {
/*	height: px; */
        width: 985px;
	font-size: 10px;
	margin: 1em 0 0 0;
/*	background: url(/fileadmin/images/stroke-footer.gif) right center no-repeat; */
	color: #e5e5e5;
}

div#footer div.footer-left div {
    float: left;
}
div#footer div.footer-right div {
    float: right;
}    

span.footer-datum {
         clear: both;
         margin-left: 5px;
}

dfn {display:none;}

acronym {
	text-decoration	: none;
	border-bottom		: none;
}

p.flaggen img { 
         border: none;
         margin: 5px 10px 0 5px;
}
         
.hidden {display: none;}



                
.adresse { line-height: 100%; color: #797979; list-style:none;}

/* Mailform */
p.csc-form-label-reg, td.csc-form-labelcell { 
	font-size			: 11px;
    color				: #797979; 
}


div#header-right {
	font-size       	 : 11px;
	padding		 : 0;
	margin                : 0;
}

* html div#header-right {
       font-size		: 10px;
}

ul.topnav, ul.topnav li {
       margin			: 0 0 0 0;
       padding		: 0;
       list-style		: none;
}

ul.topnav
{
 	height			: 96px;
	margin-top		: 10px;
}


	
li.topnav, li.topnav-active {
	list-style				: none;
	margin					: 0 0 0 0;
	padding                           : 0 5px 0 0;
       width					: 75px;
       vertical-align                    : middle;
       line-height         : 110%;
 }



li.topnav a, li.topnav-active a {       	
	display				 : block;  
	margin					: 3px 0 0 0;
	padding				: 0 0 0 0;
	border-bottom			       : none; 
	text-decoration			: none;
	color					: black;border-right                      : 3px solid #797979;
}



li.topnav a:link, li.topnav a:visited {
         color: black;
  
}

li.topnav a:hover, li.topnav-active a:link, li.topnav-active a:visited, li.topnav-active a:hover
{
	color				: #fd8b04;
	text-decoration			: underline;
}


/* MainNavigation */
ul.mainnav, ul.mainnav-level2, ul.mainnav-level3,ul.mainnav li, ul.mainnav-level2 li, ul.mainnav-level3 li {
     list-style: none;
     margin: 0;
     padding: 0;
}


div.mainnav {
       margin: 1em 0 0 0;
       padding: 0 0 0 1em;
       background: url(/fileadmin/images/content-left-bg.jpg) left center repeat-y;
       border-top: 1px solid black;
       border-bottom: 1px solid black;
       width: 170px;
       min-width: 170px;
}
ul.mainnav {
       margin-top: 1em;
       padding-top: .25em;
       padding-bottom: .25em;
 }
ul.mainnav li, ul.mainnav-level2 li, ul.mainnav-level3 li {
   margin-left: 10px;
}

ul.mainnav-level2 li.mainnav a:link, ul.mainnav-level2 li.mainnav a:visited,
ul.mainnav-level2 li.mainnav-active a {
	text-decoration: none;
         font-weight: normal;

}


li.mainnav-top {
        list-style: none;
        font-weight: normal;
        margin-top: 7px;

}

ul.mainnav li a {
        background: url(/fileadmin/images/icons/pfeil.gif) left center no-repeat;
        padding-left: 16px;
}        
        
ul.mainnav-level2 {
   margin-left: 3px;
}

ul.mainnav-level2 li a, ul.mainnav-level3 li a {
        background: url(/fileadmin/images/icons/pfeil-tiny.gif) left center no-repeat;
        padding-left: 14px;
}
 /* Indexed search _CSS_DEFAULT_STYLE  */
.tx-indexedsearch, .tx-indexedsearch-searchbox  {
	font-family			: verdana, helvetica, arial;
	font-size			: 11px;

} 

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff;font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  { display:none; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
	.tx-indexedsearch .tx-indexedsearch-sectionlinks ul li a {font-size: 13px;}
    div.tx-indexedsearch-browsebox {display:none;}
	span.tx-indexedsearch-title-caption a {
		color:blue; font-size: 12px;
	}
 
/* Gästebuch */
span.tx-guestbook-form-obligationfield, p.tx-guestbook-form-error {
      color: orange;
      font-weight: normal; 
}

	
.question {color: blue; margin: 5px 1px 5px 1px;}
.answer { color: black; margin-top:10px; font-weight:normal;}

fieldset {
  padding: .2em;
  font-size	: 85%;
border: none;
  }

div.csc-mailform-field  {font-size:110%;color:#666;}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }


/* div.tx-newloginbox-pi1 {
   margin-top: 1em;
   padding-left: 1em;
  background: url(/fileadmin/images/login.jpg) no-repeat left center;  
   background: url(/fileadmin/images/content-left-bg.jpg) left center repeat-y;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   width: 170px;
}   

.tx-newloginbox-pi1 h3 {
  margin-top: 1em;
  font-weight: normal;
  font-size: 13px;
  color: #fd8b04;
}
table.login {
  width: 170px;
}



*/

div.tx-newloginbox-pi1 {
   padding-bottom: 3em;

}

.tx-newloginbox-pi1 h3 {
  font-weight: normal;
  font-size: 13px;
  color: #fd8b04;
}

/* TT NEWS */
div.news-latest-container {
   margin: 0;
   padding: 0;

}

#more-content-right {
      margin: 1em 0 0 0;
      border-top: 1px solid black;
      border-bottom: 1px solid black;
      background: url(/fileadmin/images/content-right-bg.jpg) left center repeat-y;
      padding: 1em 0 0 1em;
      width: 179px;
}



div.news-latest-item   {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background: url(/fileadmin/images/content-right-bg.jpg) left center repeat-y;
  margin-bottom: 1em;
  width: 179px;
}


div.news-latest-item  div.innerwrap {
  padding-left: 10px;
  padding-right: 10px;
}

div.news-latest-gotoarchive {
    display: none;
}

div.news-latest-morelink {
   padding-bottom: 1.5em;
}

h3.news-latest-title a {
   font-size: 13px;
   font-weight: normal;
   color: #ed9700;
}   


div.news-list-container {

margin:0;
padding:0;
}


/* Suche */
div.searchfield {
    padding: .5em 0 0 1em;
    background: url(/fileadmin/images/content-left-bg.jpg) left center repeat-y;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    width: 170px;
}
span.searchfield {
    color: #fd8b04;  /* orange */
}

input.text-suche {
   margin-left: 30px;
   margin-top: 1px;
   padding: 3px 3px 3px 8px;
   background: white;
   color : #333;
   font-size: 11px;
   width: 50px;
   border: 1px solid orange;
}