@charset "utf-8";

body  {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0; 
	padding: 0;
	text-align: center;

}

.thrColFixHdr #wrap { 
	background-color: #FFFFFF;
	border: 3px solid #085a66;
	width: 1200px;
	margin: 0 auto;
	text-align: left;
} 


.thrColFixHdr #header { 
	background-color: #bc0c21;
	height: 170px;
	background-image: url(../res/header.jpg);
    	padding: 0 10px 0 20px;  
} 


.thrColFixHdr #header h1 {
	margin: 0; 
}





.thrColFixHdr #lftcol {
    	overflow: hidden;
	float: left; 
	text-align: right;
	width: 250px;
    }



.thrColFixHdr #menu {

	width: 250px;
	background-image: url(../res/menu-hg.jpg);
	background-repeat: repeat-y;
	margin-bottom: 20px;

}

.thrColFixHdr #umenu {
}






.thrColFixHdr #rgtcol {
	overflow: hidden;
    	float: right; 
	text-align: right;
	width: 180px;
    }
    .thrColFixHdr #content {
	overflow: hidden; 
    	width: 600px;
	margin: 0 270px; 
    	padding: 0 30px;
	padding-top: 30px;
    } 
    .thrColFixHdr #footer {
	color: #FFFFFF;
	text-align: center;
	text-size: 10px;
	text-wight: bold; 
    	padding: 0 10px 0 20px; 
    	background:#085a66;
    } 
    .thrColFixHdr #footer p {
    	margin: 0; 
    	padding: 10px 0; 
    }
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }


.thrColFixHdr #footer a{
  text-decoration: none;
  color: #FFFFFF;
}

.thrColFixHdr #footer a:hover{
  text-decoration: underline;
}


*html .thrColFixHdr #wrap{
 	width: 1210px;
}
*html .thrColFixHdr #content {
  margin-left: 260px;
  margin-top: 20px;
  width: 660px;
}


/* ____________________________________ lftBox _________________________________________ */

.thrColFixHdr #lftbox1, #lftbox2 {

width: 247px;
border: 3px solid #065a65;
border-left: 0px;
margin-bottom: 20px;
}

.thrColFixHdr #lftbox2 {
border: 3px solid #bb1f22;
border-left: 0px;
}

.thrColFixHdr #lftbox1header {
}
.thrColFixHdr #lftbox1conten1 {
margin-bottom: -20px;
}
*html .thrColFixHdr #lftbox1conten1 {
margin-bottom: -40px;
}
#lftbox2content {
	font-size: 12px;
	text-align: center;
}

/* ____________________________________ RGTBox _________________________________________ */

.thrColFixHdr #rgtbox1, #rgtbox2 {

width: 177px;
border: 3px solid #065a65;
border-right: 0px;
margin-top: 15px;
margin-bottom: 20px;
}
.thrColFixHdr #rgtbox1, #rgtbox2 ul li {
font-size: 11px;
text-align: left;

}

.thrColFixHdr #rgtbox1 h2{
text-align: center;
}

.thrColFixHdr #rgtbox2 h2{
text-align: center;
}


.thrColFixHdr #rgtbox2 {
border: 3px solid #bb1f22;
border-right: 0px;

}

.thrColFixHdr #rgtbox1header {
}
.thrColFixHdr #rgtbox1content, #rgtbox2content {
margin-right: 5px;
}


    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

*html .thrColFixHdr #rgtbox2 {
 margin-left: 3px;
 
 
}


#content {
	overflow: hidden;
}


/* ________________________________ NEWS ___________________________________________ */


.csc-textpic-clear {
width: 0px;
height: 0px;
}

.news-list-browse {
text-align: right;
clear: left;

margin-top: -10px;
}

h3 {

text-align: center;
}


h3 a{
margin-top: -20px;
font-size: 14px;
text-align: center;
color: #000000;
}


.news_sub_header {
text-align: center;
font-size: 12px;
margin-top: -20px;
}

*html .news_sub_header {
margin-top: 0px;
}

*html .csc-textpic-imagewrap .bodytext {
 padding-left: 15px;
 margin-bottom: 0px;
}

.calendar-table {
font-size: 10px;
}


.thrColFixHdr #footer {
	background-image: url(../../../../footer-hg.jpg);
	background-repeat: no-repeat;
	background-position: center right;
}

/*____________________________________ ÜBERSCHRIFTEN _________________________ */

h1 {
border-bottom: 1px solid #bc0c21;
font-size: 20px;
color: #bc0c21;
}
h2 {
font-size: 16px;
font-wight: bold;
}
/* h3 wird in News definiert */


/* _______________________________________ Kontaktformular _______________________________________ */

.csc-mailform label {
width: 150px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}

/* _______________________________________ Newsletter-System _______________________________________ */

.dmail_form {
 font-size: 14px;
 padding-right: 10px;
text-align: left;
}

.dmailsub {
text-align: left;
font-size: 10px;
}



/* _____________________________________   NEWS System __________________________________________ */
.news-list-item {
border-top: 1px solid #bb1f22;
padding-bottom: 20px;
}

.news-list-date {
font-size: 10px;
}


.news-latest-container {
padding-top: 0px;
}

.news-latest-container h2 {
font-size: 12px;
}

.news-latest-container h3 {
font-size: 14px;
margin-top: 0px;
}

.news-latest-container h3 a{
color: #941c10;
}


.news-latest-date a {
text-decoration: none;
color: #000000;
padding-left: 35px;
}

.news-latest-item {
margin-right: -5px;
border-top: 1px solid #bb1f22;
margin-top: 8px;
padding-right: 5px;
padding-left: 5px;
font-size: 12px;
text-align: center;
}

.news-latest-item .bodytext {
font-size: 10px;
}

.news-latest-date {
font-size: 10px;
}



.news-latest-morelink {
display: none;
}

.clearer {
display: none;
}

.news-latest-gotoarchive {
display: none;
}

.news-single-rightbox {
font-size: 10px;
height: 10px;
}
.cl-right {
display: none;
}
.news-single-image {
text-align: center;
}


/*_____________________________________________________ AntiFloats ____________________________*/
.csc-textpic-left DIV.csc-textpic-text { clear: left; }
.csc-textpic-above DIV.csc-textpic-text { clear: both; }
.csc-textpic-clear { width: 10px; }

/* ___________________________________________________ Tabellen ___________________________________ */
.contenttable
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.contenttable td, #customers th 
{
font-size: 12px;
border:1px solid #bb1f22;
padding:3px 7px 2px 7px;
}
.contenttable th 
{
font-size: 12px;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:;
color:#fff;
}
.contenttable tr.tr-even td 
{
color:#000;
background-color:#f5dbde;
}

.contenttable tr.tr-0 td {
color:#FFF;
background-color: #bb1f22;
}

/* ___________________________________________________ Gästebuch ___________________________________ */
.tx-veguestbook-pi1 div.tx-guestbook-field
{
font-size: 12px;
width: 600px;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {

font-size: 12px;
color:#085a66;
text-align: center;
background-color: #ff0000;
}


