/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* default styles for extension "cal" */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-cal-controller .sideback {
background-image:url();
}
table.month-small {
			border: 0px solid #A1A5A9;
			border-collapse: collapse;
			}
		.month-weeknums {
			border-right:1px solid #805840;
			background-color:#fdf5e6;
		}
		.monthCorner{
    border-bottom:1px solid #805840;
    }
		.month-weekdays {
			border-bottom:1px solid #805840;
			background-color:#fdf5e6;
		}
		.month-small a:link,.monthoff a:visited {
			color: #805840;
		}
		
		.month-small th,
		.month-small td {
			padding: 2px;
			width: 22px;
			font-size: 10px;
			text-align: right;
		}
		
		.month-small th{
			text-align: center;
		}
		.month-small a{
    color: #805840!important;}
    .monthSelectedWeek{background-color:transparent;}
    
     .monthToday,
    .month-small .eventDay a{background-color:#DCC7BA!important;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* default styles for extension "tx_indexedsearch" */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; padding-right:10px; }
		.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 { margin-top:10px; margin-bottom:5px; font-size: 0.8em;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F4ead5; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; font-size: 0.7em;}
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; font-size: 1.0em;}

.tx-indexedsearch legend {display : none;}
.tx-indexedsearch fieldset { border: 0px; margin-bottom: 10px;}

.tx-indexedsearch-rules { margin-top: 30px;}
.tx-indexedsearch H2 { font-size: 0.8em;}
.tx-indexedsearch H3 { font-size: 1.0em;}

.tx-indexedsearch-rules p,
.tx-indexedsearch .searchbox-tmpl-css FORM {font-size: 0.7em;}

.tx-indexedsearch .browsebox li { margin-right: 10px;}
.tx-indexedsearch-browsebox p { font-size: 0.7em; margin-bottom: 10px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*default werte von tags setzen*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* { 
	padding:0px; 
	margin:0px; 
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr
{
	font-family: Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

img
{
	border: none;
}

html
{
	height: 100%;
}

body { 
	color: #333333;
	font-size: 100.01%;
	height: 100%;
        margin:0; 
        padding:0;
	text-align: center;
	background: #FCF7E2;
	font-size: 100.01%;
}

.csc-linkToTop {
   text-align: right;
}

#container {
	width: 955px;
	margin: 10px auto;
	color: #333;
	border: 0px solid #cdcdcd;
	text-align:left;
	/*background-color:#ffffcc;*/
	/*background: #FCF7E2 url(../images/notenschluessel4.gif) no-repeat 20px 130px;*/
}


div {
    border:0px solid blue;
    padding:0px;
}

.header {
    	background: #cc0000;
    	width: 955px;
}

.logo {
	/*height: 100px;*/
	background: url(../images/bg2.jpg);
	/*background-position : left top;*/
	background-repeat : no-repeat;
}
.logo img a{
	margin: 0px;
	padding:0px;
	/*height: 100px;*/
}

#claim {
	position:relative;
        top:-32px;
        left:270px;
       font-size: 0.8em;
       color: #FCF7E2;
       /*color: #999999;*/
       font-weight: bold;
}

#title {
	font-size: 2.5em;
	font-weight: bold;
	color: #990000;
}

.topmenu {
	/*background-color: #cc0000;*/
	padding-left: 215px;
	height: 1px;
}
.trenner {
	border-right: 1px solid #fff;
	margin-right: 10px;
}
.breadcrumb {
    font-size: 0.7em;
    padding-left: 12px;
    padding-top: 2px;
    	/*background-color: #fff;*/
}

.breadcrumb a {
	color: #666666;
}
.breadcrumb a:focus,
.breadcrumb a:hover {
	color: #805840;
}

.middle {
	/*background-color: #fff;*/
	display: inline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* main 3 column layout*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainWrap
{
   /*background: url(...) repeat-y 218px 0px;*/

}

.mainWrapHeight
{
	height: 100px;
}

div[class = "mainWrapHeight"]
{
	height: auto;
	min-height: 100px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.foto {
	margin-left: 20px;
	margin-bottom: 10px;
}

.left {
    float:left;
    width: 200px;
    padding-left: 10px;
}

.submenu {
     margin: 20px 0px;
     
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* maincontainer with right column and content*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer
{
	margin-left: 220px;
	background: transparent url(maincontainerbg.gif) repeat-y right top;
}

.mainContainerHeight
{
	height: 100px;
}

div[class = "mainContainerHeight"]
{
	height: auto;
	min-height: 100px;
}

#subtitle
{
        margin: 0px 10px 20px 20px;
        padding-top: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rightColumn*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#secondColumn
{
	float: right;
	width: 220px;
	padding: 10px 0px 10px 0px;
}

#secondColumnContent
{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* contentSection*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#contentSection
{
	padding: 10px 0px 10px 0px;
}

.contentSectionSmall
{
	float: left;
	width: 480px;
}

#content
{
	float: left;
	width: 100%;
}

.contentHeight
{
        height: 400px;
}

div[class = "contentHeight"]
{
	height: auto;
	min-height: 400px;
}

#copy
{
	clear: both;
	color: #324C63;
	padding-top: 10px;
	padding-left: 20px;
}

.ceWrap
{
       clear: both;
       float: left;
       width: 100%;
       margin-bottom: 20px; 
}

.contentSectionBroad{
	float: left;
	border: 0px solid #324C63;
	width: 725px;
	margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 3spaltentemplate.html layout*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contentSection2
{
	padding: 0px 0px 10px 0px;
}
div.linkeSpalte {float: left; width: 220px;margin-right: 10px;}
div.mittelSpalte {float: left; width: 235px;margin-right: 10px;}
div.rechteSpalte {float: left; width: 240px;}

div.obenSpalte {float: left; width: 725px;margin-right: 0px;border: 0px solid red;}
div.ulinksSpalte {float: left; width: 350px;margin-right: 10px;border: 0px solid green;}
div.urechtsSpalte {float: right; width: 350px;border: 0px solid blue;}
div.ulinks2Spalte {float: left; width: 460px;margin-right: 10px;border: 0px solid green;}
div.urechts2Spalte {float: right; width: 240px;border: 0px solid blue;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mail form */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.csc-mailform
{
        border: none;
        margin-top: 20px;
}

.csc-mailform-label
{
        font-size: 0.7em;
        margin: 3px 0 8px;
        line-height: 1.5;
        display: block;
}

.csc-mailform label
{
        width: 9em;
        float: left;
        font-size: 0.7em;
}

.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select
{
       font-size: 0.7em;
       border: 1px solid #324C63;
       margin: 2px 0px;
       background: #FCF7E2;
}

.csc-mailform-field
{
        clear: left;

}

.csc-mailform input.csc-mailform-submit
{
      border: none;
      background: transparent;
      color: #324C63;
      cursor: pointer;
      margin-left: 9em;
}


.right {
    float:right;
    width:200px;
}

.content {
	margin: 0px 220px;
}

.clear {
    clear:both;
}
.clearleft {
    clear:left;
}
.footer {
    	font-size: 0.7em; 
    	padding-left: 10px; 
	border-top: 1px solid #cc0000;
	line-height: 20px;
}
.footer a {
	color: #666666;  
	border-bottom: 0px dashed #808080;
	text-decoration: none;
	margin-right: 10px;
}
.footer ul {
    	float:left;
    	width:200px;
}
.footer a:focus,
.footer a:hover {
	border-bottom: 0px solid black;
	color: #805840;
}
.footer ul li{
	display: inline;
	text-decoration: none;
}
.copy {
	padding-left: 15px;
}

.tx-gsipagenav-pi1 {
	text-align: center;
	font-size: 0.7em;
}
.visitors {
	font-weight: bold;
	color: #805840;
	text-transform : uppercase;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* general content styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer a
{
      color: #666666;  
}

#mainContainer a:hover,
#mainContainer a:active,
#mainContainer a:focus
{
      color: #805840;
}

p.bodytext {
    	/*text-align: justify;*/
    	font-size: 0.8em;
    	line-height: 1.5em;
}

p.align-right,
p.align-center,
p.align-left {
	font-size: 0.8em;
}

h1 {
        margin-top: 10px;
}

.csc-firstHeader {
	margin-bottom: 25px;
}

h2
{
        margin-top: 10px;
}

h3
{

}

h4
{
        margin-top: 10px;        
}

h5
{
        margin-top: 10px;
}

#mainContainer ul,
#mainContainer ol
{
        font-size: 0.7em;
        line-height: 1.5;
}

#mainContainer ul
{
        margin-left: 15px;
}

#mainContainer ol
{
        margin-left: 25px;
}

#mainContainer li
{
        margin: 3px 0;
}
/*
#mainContainer ul ul
{
        font-size: 1.2em;
}*/

#mainContainer ul ul
{
        font-size: 1em;
}

#mainContainer td {
vertical-align: top;
}

.csc-sitemap ul
{
        list-style-type: none;
}
.csc-textpic-text ul li{
	background: url(../images/button.gif) no-repeat 0px 5px;
	list-style: none; 
	padding-left: 10px; 
}

DIV.csc-textpic-imagewrap { padding: 6px 0px 0px 0px; }

.csc-textpic-caption
{
        font-size: 0.7em;
        color: #324C63;
        /*font-style: italic;*/
        padding-top: 5px;
}
.csc-loginform {
        font-size: 0.8em;
}
/***************/
/* SEO SITEMAP *****/
/***************/

div.tx-flseositemap-pi1 ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
div.tx-flseositemap-pi1 li.deep0 {
 list-style: url(../images/bullet.gif);
 padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep0 a{
 /*font-weight: bold;*/
 color: #990000;
}

div.tx-flseositemap-pi1 li.deep1 {
 list-style: url(../images/square.gif);
 padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep2{
 list-style: url(../images/circle.gif);
 padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep3{
 list-style: url(../images/circle2.gif);
 padding-left: 20px;
   font-weight: normal;
}
/*   NEW  */
div.tx-flseositemap-pi1 li.lastWeek, div.tx-flseositemap-pi1 li.lastDay, div.tx-flseositemap-pi1 li.lastMonth {
 background-image: url(../images/new.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* bwoperavisits*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-bwoperavisits-pi1 .single-backlink {
	font-size: 0.8em;
	margin-top: 10px;
}
.tx-bwoperavisits-pi1 .annotation{
	font-style: italic;
	font-size: 0.8em;
}
.tx-bwoperavisits-pi1 .prompt{
	float: left;
	font-size: 0.8em;
}
.tx-bwoperavisits-pi1 .line{
	margin-bottom:5px;
}
.tx-bwoperavisits-pi1 .data2 p.bodytext {
	text-align:left;
	line-height:1.3em;
}
.tx-bwoperavisits-pi1 .data{
	margin-left: 140px;
	font-size: 0.8em;
}
.tx-bwoperavisits-pi1 .data-opus{
	margin-left: 140px;
	font-size: 0.8em;
	font-weight:bold;
}
.tx-bwoperavisits-pi1 .data2{
	margin-left: 140px;
	
}
.tx-bwoperavisits-pi1 td{
        padding-right: 8px;
        vertical-align: top;
}
.tx-bwoperavisits-pi1-searchbox,
.tx-bwoperavisits-pi1 .visitlist {font-size: 0.7em;}
.tx-bwoperavisits-pi1 .visitrecord,
.tx-bwoperavisits-pi1 .visitlist table {margin: 10px 0px;}
.tx-bwoperavisits-pi1 .visitlist table td {padding:2px 3px; }
.tx-bwoperavisits-pi1 .visitlist table .tx-bwoperavisits-pi1-listrow-odd {/*background-color:#fff8f0;*/background-color:#F4ead5;}
.tx-bwoperavisits-pi1 .visitlist table .head {/*background-color:#ffe0d0;*/background-color:#dac4a5;}

.tx-bwoperavisits-pi1-browsebox {font-size: 0.7em; margin: 10px 0px;}

.tx-bwoperavisits-pi1-browsebox-SCell {font-weight: bold;}

.tx-bwoperavisits-pi1 p.bodytext {
	margin: 0;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rsoperavisits*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsoperavisits-out{
  background-image: url(../images/book-l.gif);
  background-image: url(../images/book-l2.png);
  background-repeat: repeat-y;
  padding-left:12px;
}
.rsoperavisits{
font-size: 0.7em;
padding:5px;
  background-image: url(../images/eselsohr2.gif);
  background-repeat: no-repeat;
  background-position: top right;
  border:1px solid #E6E6E6;
  border-left:0px solid #ede3ca;
}
.rsoperavisits2{
padding:5px;
  background-image: url(../images/eselsohr2.gif);
  background-repeat: no-repeat;
  background-position: top right;
  border:1px solid #E6E6E6;
  border-left:0px solid #ede3ca;
}
.rsoperavisits ul,
.rsoperavisits ol{font-size:1em!important;}
.rsoperavisits td{
width: 190px;
  border-collapse:separate;

}
#rsoperalatest a{text-transform : uppercase;color: #805840;}
.rsoperadate{padding-top:5px;}
.rsoperaplace {font-weight:bold;/*padding-top:12px;height: 40px;*/}
.rsoperavisits h3 {font-size: 1.0em; /*background-color:#dac4a5;*/ font-weight: normal; padding: 3px 0;}
.rsoperavisits h3 a {border-bottom: 0px dashed #808080;	text-decoration: none; text-transform : uppercase;font-weight: bold;}
.alphabrowser {margin: 10px 0px; font-weight: bold; }
.alphabrowser ul {margin: 0px!important;}
.alphabrowser ul li{	display: inline;	padding:0px 5px; font-size: 1.2em!important;}
.alphabrowser2 {font-size: 0.7em; margin: 10px 0px; font-weight: bold; }
.visitrecord .single-backlink {
	font-size: 0.8em;
	margin-top: 10px;
}
.visitrecord .annotation{
	font-style: italic;
	font-size: 0.8em;
}
.visitrecord .prompt{
	float: left;
	font-size: 0.8em;
}
.visitrecord .line{
	margin-bottom:5px;
}
.rsoperavisits p.bodytext {
	text-align:left;
	line-height:1.3em;
	font-size: 1em!important;
}
.visitrecord .data2 p.bodytext {
	text-align:left;
	line-height:1.3em;
	font-size: 0.8em!important;
}
.visitrecord .data{
	margin-left: 140px;
	font-size: 0.8em;
border-collapse:separate;
}
.visitrecord .data-opus{
	margin-left: 140px;
	font-size: 0.8em;
	font-weight:bold;
}
.visitrecord .data2{
	margin-left: 140px;
	
}
.visitrecord td{
        padding-right: 8px;
        vertical-align: top;
}

.visitrecord p.bodytext {
	margin: 0;
	}
/*
.visitrecord img {
	border:5px solid #ffffff !important;
}*/

.visitrecord .csc-textpic-image{
        border: 1px solid red!important;
        height: 155px;
        border:2px solid #ffffff !important;
}
/*
.visitrecord dl .csc-textpic-image {float: left; width: 300px;border: 1px solid red!important;}
.visitrecord dt .csc-textpic-image,
.visitrecord dd .csc-textpic-image {float: left; width: 100px;margin:0;	padding:0;}
*/
.single-backlink a {font-size: 0.8em;}

.rsoperavisits .tx-pagebrowse-pi1{
margin: 10px 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* jppageteaser*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-jppageteaser-pi1-list-entry
{
        margin-bottom: 10px;
}

.tx-jppageteaser-pi1-list-floatcleaner
{
        clear: both;
}

.tx-jppageteaser-pi1-list-entry h4
{
        color: #324C63;
        font-size: 0.7em;
        border-bottom: none;
}

.tx-jppageteaser-pi1-list-entry-description
{
        font-size: 0.8em;
        margin: 10px 0;
        line-height: 1.5;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rte css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }



td.thirty
{
     width: 30%;
}

td.fifty
{
     width: 50%;
}
td.beige
{
     background-color:#F4ead5;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* guestbook css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-hbook-pi1{
        margin: 0px 0;
}
.tx-hbook-pi1 fieldset {
        margin: 10px 0;
        padding: 5px;
        border: 1px solid gray;
}
.tx-hbook-pi1 p,
.tx-hbook-pi1 fieldset p{
       font-size: 0.8em;
}

.tx-hbook-pi1 legend{
	font-weight: bold;
	padding: 3px;
	color: #cc0000;
	font-size: 0.8em;
	/*background: #805840;*/
	border: 1px solid gray;
}

.tx-hbook-pi1 form td {
	font-size: 0.8em;
}

.tx-hbook-comment {
	margin-top: 20px;
}


.c2l1-left{
   border-right: 0px solid #FFEDA8;
   }
