div,p,body,html,input,button { 
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

.align-right {
        font: normal 11px Verdana,Arial,Helvetica,sans-serif;
        text-align:right;
        align:right;
        }

h1 { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
h2 {
        font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	}
  
h4 { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom:-20px;
	color:red;
}
h5 { 
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	line-height:1.6;
	margin-bottom:-5px;
	margin-top:0px;
	}
h6 { 
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	text-align:right;
	
	}

img.block {
	display:block;
}


div, img {
  margin:0;
  padding:0;
  border:0;
}


div#container {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #00587c;
  
  background: url(../fileadmin/images/background.gif) center repeat-y;
  }

div#header {
   float:left; 
   background-color:white; 
   width:600px;
    
   }

  
div#top {
  float:right;
  width:191px;
  background-color:#a9c5d6;
  margin-top:5px;
      }
  
div#top a {
  text-decoration:none;
  color:#000000;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.3;
   }
  
div#top a:hover {
  text-decoration:underline;
  color:#ffffff;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.3;
  }
  
div#top ul {
   list-style-type:circle;
   }
   

div#main {
  clear:both;
  padding-right:195px;
  margin-top:-5px;
  font: bold 10px Verdana,Arial,Helvetica,sans-serif;
  background-color:#1e74a6;
  text-align:right;
  color:#FFFFFF;  
  width:605px;
  }


div#center { 
	margin-left:20px; 
	width:570px; 
	background:#ffffff;
	}
	
div#head { 
	font:normal 10px Verdana,Arial,Helvetica,sans-serif;
	padding-top:20px;
	padding-bottom:0px;
	padding-left:0px;
	}

	
div#content {
        font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	padding-top:25px;
	margin-bottom:50px;
	}
	
div#content hr {
        color:#000066; background:#000066; height:1px; width:100%; 
        }
        
        

div#right { 
        
        width:170px; 
	height:auto;
	float:right; 
	text-align:left; 
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	}

.map {
   margin-left:-8px;
   text-align:left;
   }


.map a {
  text-decoration:none;
  color:#000000;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.0;
   }
  
.map a:hover {
  text-decoration:underline;
  color:#ffffff;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.0;
  }
        
.map ul {
   list-style-type:circle;
   }
   
.float-left { 
	float:left; 
}

div#footer {

  clear:both;
  background-color:#1e74a6;
  padding-left:20px;
  margin-bottom:0px;
  padding-bottom:2px;
  padding-top:10px;
  width:780px;
}

div#copi {
 float:right;
 margin-top:-20px;
 text-align:right;
 padding-right:20px;
 padding-bottom:0px;
 color:#ffffff;
 font:normal 10px Verdana,Arial,Helvetica,sans-serif; 
 }

div#copi a {
   text-decoration: none;
   color:black;
   }
   
div#copi a:hover {
   text-decoration: none;
   color:white;
   }
 
.udo {
  width:100%;
  height:1px;
  margin-top:10px;
  border-top:solid 1px #000066;
  }
  
  /*Formular*/

ul.form {
   margin: 0;
   padding: 0;
   list-style: none;
   }
ul.formerror li,
ul.form li.error {
   color: red;
   font-size: 10px;
}

/*Newloginbox*/

.tx-newloginbox-pi1 p {
   color: #000000;
  }
.tx-newloginbox-pi1 a {
   color: blue;
  }
.tx-newloginbox-pi1 a:hover {
   color: #000000;
   }
.tx-newloginbox-pi1 h3 {
   color: #000066;
   font: normal 12px Verdana,Arial,Helvetica,sans-serif;
     }
 .tx-newloginbox-pi1 h2 {
   color: #000066;
   font: normal 12px Verdana,Arial,Helvetica,sans-serif;
     }
.tx-newloginbox-pi1 th {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: right;
  }
.tx-newloginbox-pi1 td {
   color: #000066;
   font: italic 12px Verdana,Arial,Helvetica,sans-serif;
     }
     
.tx-newloginbox-pi3 table {
  border-collapse:collapse;
  background-color: #a9c5d6;
  }
     
.tx-newloginbox-pi3 th {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   background-color:#cfdfe8;
   border:1px solid #1e74a6;
   border-collapse:collapse;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 5px;
  }
  .tx-newloginbox-pi3 th a{
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   text-decoration: none;
   background-color:#a9c5d6;
   border-collapse:collapse;
  }
    .tx-newloginbox-pi3 th a:hover {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   text-decoration: none;
  }
.tx-newloginbox-pi3 td {
   color: #000000;
   font: normal 10px Verdana,Arial,Helvetica,sans-serif;
   background-color: #e8f0f5;
   border:1px solid #1e74a6;
   border-collapse:collapse;
   padding: 5px;
     }
 .tx-newloginbox-pi3 p {
   color: #000000;
  }
.tx-newloginbox-pi3 a {
   color: #000000;
  }
.tx-newloginbox-pi3 a:hover {
   color: #00587c;
   }    

  /*Tabelle*/
  

 
table.manfred .tr-0 .td-0 {
    background:#a9c5d6;
    font:bold 11px Verdana,Arial,sans-serif; 
    border:1px solid #1e74a6;
 }
 
table.manfred .tr-0 .td-1 {
    background:#a9c5d6;
    font:bold 11px Verdana,Arial,sans-serif;
    text-align:center;
 }
 
table.manfred .tr-0 .td-2 {
    background:#a9c5d6;
    font:bold 11px Verdana,Arial,sans-serif;
    text-align:center;
 }
 
table.manfred .td-0 {
    background:#a9c5d6;
    font:bold 11px Verdana,Arial,sans-serif;
    width:40%;
    border:1px solid #1e74a6;
 }
 
 table.manfred .td-1 {
    background:#cfdfe8;
    font:normal 11px Verdana,Arial,sans-serif;
    text-align:center;
    width:30%;
    border:1px solid #1e74a6;
 }
 
  table.manfred .td-2 {
    font:normal 11px Verdana,Arial,Helvetica,sans-serif;
    text-align:center;
    background:#cfdfe8;
    width:30%;
    border:1px solid #1e74a6;
 }
 

  
 
table.contenttable-0 {
  border-collapse:collapse; 
  }
table.contenttable-0 td {
  border:1px solid #a43b4d;
  font: 10px Verdana,Arial,Helvetica,sans-serif;
    }
table.contenttable-0 th {
  border:1px solid #a43b4d;
  font: 12px Verdana,Arial,Helvetica,sans-serif;
  font-weight:600;
    }

    
table.contenttable-1 {
  background:#e8f0f5;
  border-collapse:collapse;
  margin-top:20px; 
  
  }
table.contenttable-1 td {
  border:1px solid #1e74a6;
  font: 12px Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
    }
    
table.contenttable-1 th {
  border:1px solid #1e74a6;
  font: 12px Verdana,Arial,Helvetica,sans-serif;
  font-weight:600;
  text-align:left;
  
    }
    
table.contenttable-1 tr.tr-0 {
   font:12px Verdana,Arial,Helvetica,sans-serif;
   font-weight:600;
   text-align:center;
   background:#cfdfe8;
       }    
    
table.contenttable-1 tr td.td-0 {
  font: 12px Verdana,Arial,Helvetica,sans-serif;
  font-weight:600; 
  text-align:left;
  background:#cfdfe8;
  width:50%;
    } 
 
 table.contenttable-1 tr td.td-1 {
  font: 12px Verdana,Arial,Helvetica,sans-serif; 
  text-align:center;
  width:25%;
    } 
    
 table.contenttable-1 tr td.td-2 {
  font: 12px Verdana,Arial,Helvetica,sans-serif; 
  text-align:center;
  width:25%;
    } 
/*Gästebuch*/

.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background-color:#1e74a6;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 5px;
		width: 560px;
	}
.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:170px;
		background:#a9c5d6;
		padding-bottom: 20px;
	}
.tx-veguestbook-pi1 .tx-guestbook-left {
		height:2em;
	}
.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:320px;
		background:#fff;
		padding-left: 30px;
	}
.tx-veguestbook-pi1 .tx-guestbook-latest-more {
    font-size:10px;
    }
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    font: normal 10px Verdana,Arial,Helvetica,sans-serif;
    }
.tx-veguestbook-pi1 .tx-guestbook-result {
    font: normal 12px Verdana,Arial,Helvetica,sans-serif;
    }

  

/*Indexed Search*/


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.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-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }


/*Simple galery*/

.tx-sksimplegallery-pi1 {
    width:100%;
    background:#ffffff;
    /*border:1px solid #003514;*/
    color:#000000;
    margin-bottom:20px;
}
.tx-sksimplegallery-pi1 a {
     color:#000000;
}
.tx-sksimplegallery-pi1 p.pagebrowser {
    margin:8px 4px 20px!important;
    background:#003514
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
	padding:0 4px 20px
}
.tx-sksimplegallery-pi1 p.pagebrowser span.active {
	background:#269151;
        color:#111;
}
.tx-sksimplegallery-pi1 dl.list {
	float:left;
	margin: 20px 20px 20px 0;
	/*border: 1px solid #000;*/
	background-color: #ececec;
}
.tx-sksimplegallery-pi1 dl.list dt {
	/*border-bottom: 1px solid #000;*/
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {
	
	margin: 0;
	padding: 3px;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

.tx-sksimplegallery-pi1 dl.single {
	float:left;
	margin: 20px 20px 20px 0;
	/*border: 1px solid #000;*/
}
.tx-sksimplegallery-pi1 dl.single img {
    display:block;
}
.tx-sksimplegallery-pi1 dl.single dt {
	/*border-bottom: 1px solid #000;*/
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
	background-color: #fff;
	margin: 0;
	padding: 3px;
	font-size:10px;
	text-align:left;
	font-weight:normal;
}

.tx-sksimplegallery-pi1 h3 {
	margin:0;
}

.tx-sksimplegallery-pi1 .description {
	margin:6px 0 12px 0;
	padding-bottom:4px;
	/*border-bottom:1px solid #000;*/
}
.tx-sksimplegallery-pi1 br.clear {
	clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
	color:#ffa;
        padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifDataLabel {
	color:#ddd;
        padding-right:12px;
}

/*Calender*/

div#month-header {
  width:250px;
  height:24px;
  background:#e8f0f5;
  border:1px solid #1e74a6;
  }

div#month-footer {
  width:300px;
  border:#000000;
  }
  
  .month-small {
  width:252px;
  background:#e8f0f5;
  /*border:1px solid #1e74a6;*/
  }
  
    .month-small th {
  text-align:center;
  background:#e8f0f5;
  border:1px solid #1e74a6;
  font:normal 12px Verdana,Arial,Helvetica,sans-serif;
  }
    .sideback {
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  }
  
  .month-small td {
  text-align:center;
  background:#e8f0f5;
  border:1px solid #1e74a6;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  }

  
  .day-small {
  width:300px;
  background:#e8f0f5;
      }
  
  .day-small td {
  height:8px;
  background:#e8f0f5;
  border:1px solid #1e74a6;
    }
  
.calborder td {
  background:#e8f0f5;
  /*border:1px solid #1e74a6;*/
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
    }
    
    .calborder {
    text-align:left;
        }
        
        .calborder td {
        background:#e8f0f5;
        text-align:center;
        font:normal 10px Verdana,Arial,Helvetica,sans-serif;
        }
        
        .calborder th {
          font:normal 12px Verdana,Arial,Helvetica,sans-serif;
          text-align:center;
          }
  
  
    .day-mitte {
  font:normal 9px Verdana,Arial,Helvetica,sans-serif;
  }
  
  .day-oben {
  background:#e8f0f5;
  }
  
  .V12 {
  font-size:14px;
  }
  
  .year-small {
  width:580px;
  }
  
    .yearborder {
  background:#e8f0f5;
  border:1px solid #1e74a6;
  text-align:left;
  }
  

