/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #aaa;
	padding: 0px 0px;
	}

body {
	font-family : Arial, Helvetica, sans-serif;
	/* background-image: url(../images/background.gif); */
	/* background-repeat: repeat-x; */
}


img {
	border: 0;
	color: #fff;
}




p {
	line-height : 120%;
	font-size: 90%;
}


br {
	clear: both;
}


.none {
	display: none;
}


#clickpath {
        font-size: 80%;
        color: #F29F4B;
        margin-bottom:20px;
}

#clickpath a:link,
#clickpath a:visited,
#clickpath a:active {
              color: #F29F4B;
              text-decoration: none;
}              


#clickpath a:hover {
        color: #F29F4B;
        text-decoration: underline;
}


#content-top li,
#content-left li,
#content-right li {
	line-height : 120%;
	font-size: 11pt;
	list-style-type: square;
        margin: 1px;
        padding: 2px;
        
}

#content-top ul,
#content-left ul,
#content-right ul
{
        margin-bottom: 22px;
}



#content {
	padding:0;
	margin:30 5% 20px 20px;
	background:transparent;
	border: 1px;
	z-index:1;
}


#content-top {
	/* background: #eee;
	border: 1px solid;
	*/
        margin-bottom: 20px;

}


#content-left {
	/* background: #ccc;
	border: 1px solid;
	*/
        width: 47%;
        margin: 0px;
        float: left;
}


#content-right {
	/* background: #aaa;
	border: 1px solid;
        */
        width: 47%;
        margin: 0px;
        float: right;
}

#content-left p.bodytext,
#content-right p.bodytext {
        margin-bottom: 35px;
        font-size: 10pt;
}

#content-top p.bodytext {
        margin-bottom: 20px;
}

#greybox {
	position:absolute;
	width:605px;
	z-index:1;
	left: 125px;
	top: 61px;
	background-color: #eeeeee;
	padding-bottom:10px;
	margin-bottom:0px;
	z-index:1;
}


#footer {
	position:relative;
	width:605px;
	z-index:1;
}


#footer-line {
	position:absolute;
	border-top: 3px solid #F29F4B;
	width:735px;
	left: -130px;
}


#abbinder {
	padding-top: 1em;
	font-weight:bold;
	font-size:70%;
	text-align:right;
	margin: 0px 5px 0px 0;
	z-index:1;
	clear: both;
	color: #666666;
}

#abbinder a:link,
#abbinder a:visited
{
	color					:	#666666;
	text-decoration				:	none;
}

#abbinder a:hover
{
	color					:	#000000;
	text-decoration				:	none;
}



#link-text-links
{
margin-top: 0px;
margin-bottom: 8px;
font-size: 90%;
line-height : 120%;
}


#imagebox-ueberblick
{
}

#textbox-ueberblick
{
position:relative;
width:100%;
/* background:#ddd; */
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
}


#text1-ueberblick {font-weight: bold; font-size:140%; margin-top:0px; margin-bottom:20px}
#text2-ueberblick {font-size:85%; line-height: 120%; margin-top:5px; margin-bottom:0px}
#text4-ueberblick {font-weight: bold; font-size:85%; line-height: 120%; margin-top:5px; margin-bottom:0px}
#text5-ueberblick {font-style: italic; line-height: 120%; font-size:75%;margin-top:45px; margin-bottom:0px}

#text1-ueberblick, 
#text2-ueberblick, 
#text3-ueberblick, 
#text4-ueberblick,
#text5-ueberblick
{
padding-left: 3px; 
padding-right: 5px; }


#text1-links {font-weight: bold; font-size:85%; margin-top:30px; margin-bottom:5px}

p.abstract {font-weight : bold;}

#content-top .csc-firstHeader {
font-size:128%;
font-weight : bold;
}

h1 {
font-size:108%;
font-weight : bold;
}

#content-top h1 {
margin-top: 25px;
}

h2 {
font-size:105%;
font-weight : bold;
}

h3 {
font-size:95%;
font-weight : bold;
}

h4 {
font-size:90%;
font-weight : bold;
margin-bottom: -0.7em;
}

a:link {color: #000;}
a:visited {color: #000;}
a:active {color: #000;}

abbr, acronym {font-style: normal;}


#position
{
	text-align: left;
	font-size: 60%;
	z-index:3;
}


#pagetitle 
{
	position:absolute;
	top:5px;
	left:5px;
	z-index:5;
	padding:0;
	width:746px;
	background:transparent;
	height: 57px;
	font-weight : bold;
	font-size: 80%;
	color: #777777;
}




#linie
{
border-top:1px dotted #f29f4b; 
}



/* NAVIGATION / MENUES */


#h-fill
{
position:absolute;
width:600px;
line-height : 115%; /* f&#65533;r IE */   
z-index:2;
left: 130px;
top: 61px;
background-color: #0f0;
}

#h-nav li
{
	font-size: 110%;
}

#v-nav li
{
	font-size: 8.5pt;
}


#h-nav
{
position:absolute;
width:730px;
z-index:2;
left: 0px;
top: 61px;
border-bottom: 3px solid #F29F4B;
}



#v-nav
{
position:absolute;
width:100px;
z-index:3;
left: 12px;
top: 125px;
}


#h-nav ol,
#v-nav ol
{
	left: 125px;
	list-style				:	none;
	padding					:	0;
	margin					:	0;
	color					:	#000;
	background				:	transparent;
}


#h-nav ol
{
	font-weight				:	normal;
}


#v-nav ol
{
	font-weight				:	normal;
}



#h-nav ol
{
	 position:relative; 
}


#h-nav li
{
	display					:	block;
	margin					:	0;
	border-right				:	1px solid #888888; 
	text-align				:	center;
	float					:	left;
	position				:	relative;
	line-height : 170%;
        background-color: #F9D3AD;

}


#v-nav li
{
	display					:	block;
	width					:	100%;  
	padding 				:	0px;
        line-height: 112%;  /* Hier ggf. einstellen für Netscape */
	margin					:	0px;
	border-bottom				:	1px solid #888888;
	text-align				:	center;
	float					:	left;
	position				:	relative;
	background-color: #F9D3AD;
}



#h-nav li a
{
	display					:	block;
	padding 				:	0 5px 0 5px;
}

#v-nav li a

{
	display					:	block;
	padding 				:	7px 0 7px 0;
}

#h-nav a:link,
#h-nav a:visited,
#v-nav a:link,
#v-nav a:visited
{
	color					:	#000;
	text-decoration				:	none;
}


#h-nav li a.current 
{
	background-color			:	#ff0000;
}


#h-nav a:hover,
#v-nav a:hover,
#v-nav li a:hover
{
	color					:	#ffffff;
	text-decoration				:	underline;
	background-color			:	#F29F4B;

}

li#h-nav-item,
li#v-nav-item
{
	background-color			:	#F9D3AD;
}


#h-nav li.current, 
#h-nav li.current a, 
#h-nav li.current a:visited,
#h-nav li.current a:hover
{
	color					:	#000000;
	background-color			:	#F29F4B;
	text-decoration				:	none;
	cursor					:	default;
	padding 				:	0 5px 0 5px;
}


#v-nav li.current, 
#v-nav li.current a, 
#v-nav li.current a:visited,
#v-nav li.current a:hover
{
	color					:	#000000;
	background-color			:	#F29F4B;
	text-decoration				:	none;
	cursor					:	default;
	padding 				:	5px 0 5px 0;
}



#list-links,
#list-downloads,
#list-downloads-dl,
#list-kampa
{
list-style:none;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom:0px;
width:100%;
padding:0px;
}




#list-links li,
#list-downloads li,
#list-downloads-dl li,
#list-kampa li
{
list-style-type: none;
color:#006595;
text-decoration:none;
width: 100%;
background-color: #ddd;
text-align:left;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom:4px;
font-size:80%; 
}


img {
border: 0;
color: #fff;
}


#more
{
font-weight: bold; 
color: #444;
}

#date {font-style: italic; font-size:70%;margin-top:0px; margin-bottom:5px}

#text1,
#text1-dl
{font-weight: bold; font-size:85%;margin-top:0px; margin-bottom:0px}
#text2,
#text2-dl
{line-height: 120%; font-size:80%;margin-top:5px; margin-bottom:0px}
#text3 {line-height: 120%; font-size:80%;margin-top:5px; margin-bottom:0px}
#text4 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}
#text5 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}
#text6 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}

#date,
#text1,
#text1-dl,
#text2,
#text2-dl,
#text3, 
#text4,
#text5,
#text6
{
padding-left: 3px; 
padding-right: 5px; }


#link-text,
#download-text,
#download-text-dl,
#kampa-text
{
padding-left: 3px;  /* padding-right nicht innerhalb liste angeben, wegen IE */
padding-top: 3px;
padding-bottom: 3px;
}

#kampa-text
{
color: #333;
}

#kampa-text a:link {color: #666666; font-size: 70%;}
#kampa-text a:visited {color: #666666; font-size: 70%;}
#kampa-text a:active {color: #666666; font-size: 70%;}
#kampa-text a:hover {color: #000000; font-size: 70%;}

#d-links-heading,
#d-downloads-heading
{
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
font-size: 85%;
color: #666;
}


#navigation
{
position:relative;
top:20px;
left:30px;
padding:0;
margin-right: 10%
margin-left:0;
margin-bottom: 3em;
height: 60px;
width:500px;
font-weight : bold;
font-size:75%;
text-align:center;
clear:both;
}


#arrow
{
vertical-align:middle;
}


a:link {color: #333333;}
a:visited {color: #333333;}
a:active {color: #333333;}

abbr, acronym 
{
font-style: normal;
}

#h-nav,
#v-nav
{
text-align: right;
font-size: 75%;
}


#contentbox 
{
position:relative;
top:40px;
left:38px;
padding:0;
margin:0 10% 20px 0%;
width:530px;
overflow:visible;
z-index:1;
}


#d-contentbox
{
position:relative;
top:40px;
left:38px;
padding:0;
margin:0 10% 20px 0;
width:530px;
/* border:1px solid #008996; */
overflow:visible;
z-index:1;
}


#headbox
{
font-weight: bold;
font-size: 105%;
margin-top: 0px;
margin-bottom: 20px;
}


#imagebox,
#imagebox-dl
{
position:relative;
top:0 px;
left:0px;
padding:0;
width:110px;
float:left;
padding-bottom: 20px;
clear: both; /* zugef&#65533;gt 5.10.2004 */
}


.d-imagebox
{
position:relative;
width:100%;
background:#dddddd;
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 1%;
padding-top: 3px;
padding-bottom: 3px;
/* float: left; */
/*height:300px; */
text-align: center;
}

.d-img
{
margin: 5px;
}

.d-img-text
{
text-align: center;
font-size: 70%;
color: #444444;
padding: 3px 25% 3px 25%;
}

#textbox,
#textbox-dl
{
position:relative;
top:0 px;
padding-top: 3px;
padding-bottom: 3px;
width:411px;
background:#dddddd;
margin-bottom: 25px;
margin-top: 0px;
margin-left: 5px;
float:left;
}



#d-textbox
{
position:relative;
width:100%;
background:#ddd;
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
}


#d-linkbox
{
position:relative;
width:100%;
background:#ddd;
margin-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}


.csc-textpic-caption
{
  padding: 1px 0 2px 0;
  font-size: 10pt;
  color: #333;
}

/*
 *
 * ----- Format für Uploads-Inhaltselement ----
 *
 */

/* ---- Format der gesamten Tabelle ---- */
table.csc-uploads  {
   /* background-color: #000;
   */
   font-size: 10pt;
   width: 100%
}

#content-left table.csc-uploads,
#content-right table.csc-uploads  {
   margin-top: -2.1em;
   width: 100%;
}

/* ---- Hintergrund der geraden Zeilen ---- */
   table.csc-uploads .tr-even {
   background-color: #ddd;
}

/* ---- Hintergrund der ungeraden Zeilen ---- */
   table.csc-uploads .tr-odd{
   background-color: #ddd;
}

#content-left table.csc-uploads .tr-even,
#content-left table.csc-uploads .tr-odd,
#content-right table.csc-uploads .tr-even,
#content-right table.csc-uploads .tr-od {
    background-color: transparent;
}

/* ---- Hintergrund der ungeraden Zeilen ---- */
   table.csc-uploads p {
   margin: 0;
}

/* ---- Format des Filename ---- */
   td.csc-uploads-fileName p  {
   color: #000;
   margin: 2px;
}

/* ---- Format der Dateigroesse ---- */
   td.csc-uploads-fileSize p  {
   color: #333;
   text-align: right;
}

td.csc-uploads-fileSize {
   width: 36px;
   padding-right: 3px;
}

/* ---- Format des Links ---- */
   td.csc-uploads-fileName a:link,
   td.csc-uploads-fileName a:visited,
   td.csc-uploads-fileName a:active  {
   color: #333;
}

td.csc-uploads-fileName a:hover {
   color: #000;
}

/* ---- ENDE Uploads ---- */



/* ---- Mailformular formatieren ---- */
.csc-mailform {border:none;
   width: 100%;
   margin: 0;
   padding: 0;
}

.csc-mailform-field {
   /* background:#d56f00;
   */
   margin: 4px 0 4px 0;
   padding: 0;
   clear: both;
}

.csc-mailform-field label {
   float: left;
   margin: 4px 0 4px 0;
   padding: 0;
   /* color: white;
   */
   width: 70px;
}

.csc-mailform-field label,
.csc-mailform-label {
   font-size: 10pt;
}

.mf-input {
   clear: none;
   width: 200px;
   padding: 1px;
}

.mf-pass {
   width: 200px;
   padding: 1px;
}

.mf-text {
   clear: none;
   width: 200px;
   padding: 1px;
}

.mf-check {
   padding: 1px;
}

.mf-radio {
   padding: 1px;
}

.mf-select {
   width: 200px;
   padding: 1px;
}

.mf-file {
   width: 200px;
   padding: 1px;
}

#mailformRadiotest {
   border: none;
}

#mailformRadiotest legend {
   display: none;
}

.mf-reset {
}

.csc-mailform-submit {
   margin-left: 71px;
}

/* ---- Ende Mailformular ---- */


div .xinfo {
 padding-top: 30px;
}

.xinfo,
.xinfo p,
.xinfo p.bodytext {
 font-size: 8pt;
 text-align: center;
 clear: both;
}


.tx-indexedsearch {
  font-size: 10pt;
  }
  

.indent {
  margin-left: 40px;
  color: #666;
}


.tx-indexedsearch {
  font-size: 10pt;
  }
  
.tx-indexedsearch .tx-indexedsearch-res table {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  padding-top: 10px;
}

td.tx-indexedsearch-info {
  padding-top: 5px;
  color: #888;
}


.tx-indexedsearch-searchbox table {
  margin-bottom: 40px;
  border: 0;
  }

.sword  {
  width: 200px !important;
  }

.tx-indexedsearch-searchbox td {
  font-size: 10pt;
  padding: 0 6px 3px 0;
  }
  
  
/* News Archiv */

#content-top li.news-amenu-item-year {
  font-weight: bold;
  list-style-type: none;
  margin-left: -20px ;
  margin-top: 20px ;
}
