/* CSS Document */


/* Grundeinstellungen */


body {
	background:url(../img/content_bg.gif) repeat-y;
}

body, td, th, p.bodytext, p.bodytext a, p.bodytext a:link, a, a:link, label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 10 0;
	padding:0 0 0 0;
}


h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#991418;
	font-weight:bold;
	font-size:16px;
}


p.bodytext{
	color:#000000;
}

a, a:link{
	color:#000000;
	text-decoration:underline;
	}
	
a:hover{
	text-decoration:none;
}

a:visited {}

a:active {}

div.clear {
	clear:left;
}

div.kljb {
	clear:left;
}


/* Layout */


div#main{
	width:990px;
}

div#header{
	background:#FFFFFF url(../img/header.jpg) no-repeat;
	height:132px;
	width:990px;
}
div#header img{
}
div#header div.home_link{
	float:left;
	width:180px;
}
div#header ul{
	margin:109px 0 0 150px;
	padding:0 0 0 0;
	list-style:none;
	width:400px;
	float:left;
}
div#header ul li{
	display:inline;
	margin-right:50px;
	
}
div#header ul li a{
	color:#858a6a;
	text-decoration:none;
	
}
div#header ul li a:hover, div#header ul li.act a{
	color:#000000;
	
}

div#leftmenu {
	float:left;
	width:181px;
	margin:0 0 0 0px;
}

div#leftmenu ul {
	margin:12px 0 0 63px;
	padding:0 0 0 0;
	list-style:none;
}

div#leftmenu ul li {
	color:#000000;
	margin:6px 0px 0px 15px;
	padding:0;
	
}
div#leftmenu ul li a {
	color:#000000;
	margin:6px 0px 0px -5px;
	padding:0;	
}


div#leftmenu ul li a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}


div#leftmenu ul li a:hover {
	color:#991418;
}

div#leftmenu ul ul {
	margin:0 10 10 10;
	padding:0 0 0 0;
	list-style:none;
}

div#leftmenu ul ul li {
	font-size:11px;
        margin:1px 0px 0px 0px;
	padding:0 0 0 0;
}

div#leftmenu ul ul li a {
	color:#71735d;
	text-decoration:none;
}

div#leftmenu ul ul li a:hover {
	color:#991418;
}

/* Pfeil und aktivierte Seite rot markiert */

div#leftmenu .leftmenu-level1-act, div#leftmenu .leftmenu-level1-act a {
        color:#991418;
        font-weight:bold;
        list-style-image: url(../img/leftmenu-pfeil.gif);
}

div#leftmenu .leftmenu-level1-act li, div#leftmenu .leftmenu-level1-act li a {
	color:#71735d;
        font-weight:normal;
        list-style-type: none;
}

div#leftmenu .leftmenu-level1-act .leftmenu-level2-act, div#leftmenu .leftmenu-level1-act .leftmenu-level2-act a {
	color:#991418;
        font-weight:bold;
        list-style-type-image: url(../img/leftmenu-pfeil.gif);
}


/* KLJB HOMEPAGE-LINK */

div#leftmenu div.kljb_link{
	margin-left:61px;
	margin-top:50px;
}


/* Formatierung Inhaltsspalte */

div#content{
	float:left;
	width:448px;
	margin:0 100 0 22;        
}

 
div#content h1,{
	padding-top:10;
}


div#content a, div#content a:link{
	color:#991418;
	text-decoration:underline;
	font-weight:bold;
}
	
div#content a:hover{
	text-decoration:none;
}



div#content p{
	text-align:justify;	
	line-height:1.4;
        margin-bottom:10;
}

div#content ul  { 
            margin:0 0 0 20;
            padding:0 0 0 20;
}


div#content ul li { 
            margin-bottom:8;
            padding:0 0 0 0;
            text-align:justify;
            list-style-type: circle; 
}


.csc-textpic-intext-left dl {
	margin:0 0 0 0;
	padding:0 10 0 0; 
	
	}
.csc-textpic-intext-right dl {
	margin:0 0 0 0;
	padding:0 0 0 10; 
	}

.csc-textpic-caption  {
	text-align:justify;
	}

div#content_right{
	float:left;
	width:160px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	
	}

	
div#content_right dl, dt {
	
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ; 
	
	
}
	
.csc-mailform    {	
        margin:0 0 0 22;
        border:0;
                
} 

.csc-mailform-field {
 	clear:both;
        width:400px;
	display:block;
	padding: 3 0 0 0; 
} 

.csc-mailform-field label{
        float:left;
        text-align:top;
        clear:both;
        width:100;
        
} 


.csc-mailform-field input{
 	float:left;
        
} 

.tx-thmailformplus-pi1  fieldset {
 border:0px;

}

.tx-thmailformplus-pi1 input {
 
}



/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {     
        
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
                
	}
	
	/* display of result count z.B. Anzeige1-1 von 1 */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
               
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:100%;
		font-weight:bold;
		float:right;
              
	}
	
	/* styles for list mode z.B. name aus Ort*/
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#9a141b;
		font-size:100%;
                color:#FFF;
		display:block;
		font-weight:bold;
		padding:5 5 5 5;
		margin:0 0 0 0;
                             
                
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:170px;
		background:#f5e7e8;
		min-height:0px;
		padding:0 0 0 0;
                margin:0 0 0 0;
                
                
                
}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		   line-height:100px;
                   padding:5 5 5 5;
                   margin:0 0 0 0;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:277px;
		background:white;
		padding:0 0 0 0;
                margin:0 0 0 0;
                
		
        
              
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
                text-align:justify;	
                padding:5 5 5 5;
                   margin:0 0 0 0;
         }
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
         }
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:400px;
		display:block;
		padding: 3 0 0 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 75px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 20em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_thmailformplus_pi1" */

.tx-thmailformplus-pi1 h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	}


/* Tabelle  Layout normal Contenttable=0  ( Tabelle mit Kopfzeile - Zeilenfarbe=2farbig) */

.contenttable-0{
border: 1px solid #9a141b;
border-spacing:0px;
border-collapse:collapse;
}

.contenttable-0 .tr-odd td{
background:#fef4e5;
padding:6;
}

.contenttable-0 .tr-even td{
cellpedding:0px;
background:#f5e7e8;
padding:6;
}

.contenttable-0 .tr-0 td {
background:#991418;
color:white;
font-weight:bold;
padding:6;
}



/* Tabelle  Layout=1 Contenttable=1  ( unsichtbare Tabelle ) */

.contenttable-1{
border-collapse:collapse;
}


.contenttable-1 .tr-even td{
padding-top:0;
padding-bottom:25;
vertical-align:top;
text-align:justify;
}


.contenttable-1 .tr-odd td{
padding:0 0 25 0;
vertical-align:top;
text-align:justify;
}

.contenttable-1 .td-0  { 
padding:0 10 0 0 ;
}

.contenttable-1 .tr-0 td {

}



/* Tabelle  Layout=3 Contenttable=3  ( unsichtbare Tabelle - Spezell für Startseite Mitmachbutton) */

.contenttable-3{
border: 0px;
border-collapse:collapse;
}

.contenttable-3 .tr-even td{
cellpedding:0px;
padding-bottom:10px;
font-weight:bold;
vertical-align:top;
width:150px;
}


.contenttable-3 .tr-odd td{
padding:0;
font-weight:bold;
vertical-align:top;
padding-bottom:20px;
}



.contenttable-3 .tr-0 td {

}

/* News */

/* Startseite -  */


.news-latest-item {
	width:448px;
	min-height:110px;
	padding:0 0 0 0;
	margin:0 0 10 0;
	clear:both;
	
	
}

.news-latest-item h3, .news-latest-item h3 a {
	float: left;
	font-size: 11px;
    margin: 0 0 0 0;
    width: 448px;
}
	
.news-latest-item  a img {
	float:right;
	margin: 0 0 0 20;
	
	
    
}

.news-latest-item p {
  margin:0 0 0 0;
 padding:0 0 0 0;
}

.news-latest-morelink a {
float:left; 
  width: 448px;
 margin:0 0 20 0;
 padding:0 0 0 0;
}

/* Archiv-Liste */


.news-list-item {
height:100px;
width: 448px;
margin:0 0 20 0;
padding:10 0 0 0;
clear: both;


}

.news-list-item h3 {
	float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:308px;
}

.news-list-item h3 a {
	float:left;
        font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
        margin:0 0 0 0;
        padding:0 0 0 0;
        width:308px;
}

.news-list-item a{
	float: right;
    padding:0 0 0 0;
    margin:0 0 0 10;
}

.news-list-item .bodytext {
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:left;
       
        
}

.news-list-morelink a{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}


/* Einzelansicht */

.news-single-item h2{
	color:#991418;
	font-weight:bold;
	font-size:16px;
	float:left;
	text-align:justify;
   	margin:0 0 10 0;
   	width:448px;
   	font-weight:bold;
}

.news-single-item h3{
	color:black;
	font-size:11px;
	float:left;
	width:448px;
	text-align:justify;
   	margin:0 0 10 0;
	margin:0 0 10 0;
   	font-weight:bold;
}


.news-single-item p {
font-size:11px;
margin:10 0 0 0;
padding:0 0 0 0;
} 


.news-single-img {
	float: right;
    margin:0 0 10 10;
}
.news-list-morelink a{
float:left;
margin:0 0 0 0;
}
.online-theo-clearer {
width:444px;
margin:0 0 0 0;
padding:0 0 0 0;
}


/* Fragebogenforumlar */

.formular-tabelle-2 table{  
	}

.formular-tabelle-2 td  {
	width:150px;
	}


.formular-tabelle-3  table  {
}

.formular-tabelle-3 td  {
width:133px;
}

.formular-tabelle-4  table  {
}

.formular-tabelle-4 td  {
	width:100px;
	}

.formular-tabelle-6  table  {
}

.formular-tabelle-6 td  {
	width:66px;
}

.formular-tabelle-10  table  {

}

.formular-tabelle-10 td  {
	width:50px;}




/* News - online-Theo*/

/* Startseite -  */

.online-theo-news-latest-item {
height:100px;
width:448px;
padding: 0 0 10 0;
margin:0 0 10 0;


}

.online-theo-news-latest-item h3, .online-theo-news-latest-item h3 a {
	float:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    
}

.online-theo-news-latest-item h3 a {
	float:left;
        margin:0 0 0 0; 
        font-size:11px;

 }
	
.online-theo-news-latest-item a{
	float: right;
       
}

.online-theo-news-latest-item p{
	
}

.online-theo-news-latest-morelink a{
float:right;

}

/* Archiv-Liste */

.online-theo-news-list-item {
	padding: 0 0 0 0;	
	margin:0 0 0 0;
}


.online-theo-news-list-item h3,.online-theo-news-list-item h3 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;	
	margin: 10 0 0 0;
	padding: 0 0 0 0;
      
      }

.online-theo-news-list-item a{
	
        
}

.online-theo-news-list-item p.bodytext {
	
	
}
.online-theo-news-list-morelink, .online-theo-news-list-morelink a {
	margin: -0 0 10 0;
	padding: 0 0 0 0;
	float:right;	
}


/* Einzelansicht */

.online-theo-news-single-item h3 {
	float:left;
        font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
        color:black;
        margin:0 0 0 0;
        padding:0 0 0 0;
        width:448px;
        

}

.online-theo-news-single-item p {
font-size:11px;
margin:0 0 0 0;
padding:0 0 0 0;
} 


.online-theo-news-single-img {
	float: right;
        margin:0 0 10 10;
}

.online-theo-clearer {
width:444px;
margin:0 0 0 0;
padding:0 0 0 0;
}
