
/* CSS Datei fuer das Template saishogoma created by um */

html { height: 101%; } 

body {
	font-size: 90%;
	font-family: Georgia, Times New Roman, Times, serif;
	color:#353D41;  
	padding:0;
	margin:0;
	font-weight:normal;
	text-align: center; /* quirks mode im IE versteht keine auto margins */
	min-width: 1000px; /* netscape window resize fix */
}
div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}


* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
}



i {
font-size:11px;
line-height:140%;
}

li {
list-style-type:square;
line-height:140%;
}

li ul li{
	padding-right: 16px;
}



/*  Linkformatierung im Content */
a		{text-decoration:none;}
a:link		{color:#660000;text-decoration: underline;}
a:visited 	{color:#660000;text-decoration:none;} 
a:hover   	{color:#FF6666;text-decoration:none;} 
a:active  	{color:#FFFFFF;text-decoration:none;}
a:focus		{color:#CC0000;text-decoration:none;}


a.redlink:link,a.redlink:visited,a.redlink:active,a.redlink:focus {
	color: #cc0000;
}





topmenue a focus


pre, blockquote { 
color: #564B47;
font-size: 11px;
background-color: #FEFEFE;
font-family: Courier, Monaco, Monospace;
}

p,pre {
color: #666666;
font-family: Arial, Helvetica,Tahoma, Sans-Serif;
line-height:150%;
font-size:12px;
padding-right: 30px;
margin-bottom:12px;
}

li, ul, a, span{
/*
	list-style-type:none;
	list-style:none;
*/
}




/* ################################# basic divs #################################*/


.trenner {
	width: 500px;
	height: 4px;
	background: white url(../images/trnn.jpg) no-repeat top center;
}



#frame {
	width:1000px;
	margin: 0 auto;
	border: 0;
	height: auto;
}
#header {
	width:1000px;
	height:126px;
}
#feuer {
	position:static;
	float:left;
	width:120px;
	height:auto;
	text-align:right;
	/*padding-left:6px;*/
}
#container {
	position:static;
	width:860px;
	height:auto;
	min-height:545px;
	float:right;
}
* html #container {  /* nur fuer Internet Explorer */
  	height:545px;
}


#mittelframe {
	float:left;
	width: 682px;
	height: auto;
	min-height:545px;
	text-align: left;
	display:block;
}
* html #mittelframe {
	padding-top: 10px;
	height:545px;
}

#topnavi{
	height:25px;
	text-align:right;
	width: 678px;
}

#topnavi_align{
	float:right;
	width: 420px;
}

#links{
	height:25px;
	text-align:left;
	width:490px;
	float:left;
	padding-bottom:10px;
}

#rechts{
	height:25px;
	text-align:right;
	width: 170px;
	float:right;
	padding:6px;
}

#content{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	color:#666666;
	font-size: 12px;	

	float:left;
	min-height:460px;
	width:500px;
	max-width:500px;
	background: white url(../images/trnn.jpg) no-repeat top center;
}
* html #content{
	height:460px;
}

#sub1{
	clear:both;	
}

#bildergalerie {
	float: right;
	background-color: #F5EBE0;
	position:static;
	left:60px;
	width:170px;
	min-height:380px;
	padding: 6px;

}
* html #bildergalerie{
	height:380px;
}



#rechterframe {
	position:static;
	float:right;
	width:178px;
	height:auto;
	min-height:545px;
}
* html #rechterframe {
	height:545px;
}

#ueber_anmeldung {
	position:static;
	width:78px;
	height:25px;
}

#anmeldung {
	position:static;
	width:178px;
	height:25px;
	padding-top: 11px;
}


#footer {
	clear:both;
	position:static;
	left:0px;
	width:1000px;
	height:43px;
	text-align:center;
}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* ################################# /basic divs #################################*/






/*  Top Menu*/


    .moduletable_navigation a {
       padding:0;
       letter-spacing: 0.35em;
       color: #ff6666;
       font-size: 70%;
       text-decoration:none;
       margin: 0;


    }

    .moduletable_navigation a:hover {
       color: #666666;
    }


	.breadcrumbs { 
		color: #FFCC00;
		font-family: Arial, Helvetica,Tahoma, Sans-Serif;
		font-size: 10px;
		text-align: left;
		margin-top: 10px;
		margin-left: 6px;
	}




#banner {
text-align:center;
}

.backlink {
text-align:center;
font-size:10px;
margin:2px;
color:#999999;
background-color:transparent;
}

.morinf {
text-align:left;
font-size:10px;
color: #FFCC00;
text-decoration: none;
padding:6px;
font-family: Arial, Helvetica,Tahoma, Sans-Serif;
background-color:transparent;
}



/*
#content {
/*padding-right:26px;*/
}

#content td {
margin:0px;
padding:0px;
padding-left:2px;
}
*/





/* ##################################### /sonstiges #####################################*/

h1, h2, h3, h4, h5, h6
{
margin-top: 3px;
margin-bottom: 6px;
padding-bottom: 16px;
}
h1 {
color:#cc0000;
font-size:15px;
/*padding:15px 5px 5px 5px*/
}
h2 {
font-family: Arial, Helvetica,Tahoma, Sans-Serif;
color:#333333;
font-size:12px;
}
h3 {
color:#ffffff;
font-weight:normal;
font-size:14px;
}
h4 {
color:#444444;
font-size:12px;
}
h5 {
color:#444444;
font-size:10px;
}
h6 {
color:#444444;
font-size:9px;
}
i {
font-size:11px;
line-height:140%;
}
li {
line-height:140%;
}
.back_button {
padding:10px;
}



/* Suchergebnisfeld */			
table.contentpaneopen fieldset {
background-image:url(../images/menubg.jpg); background-repeat:repeat;
width:500px;
padding-right:20px;
}

table.contentpaneopen table {
padding-bottom:10px;

}
table.contentpaneopen td{
padding-bottom:10px;
}

content li  {

list-style-type:square;
list-style-position: outside;

}




/* Werbung in mittelinks */			
div.bannergroup_text {
width:100%;
padding:3px;
margin:2px;
overflow:hidden;
border:0px solid #999999;
}
.small, .createdate, .modifydate {
padding:0;
padding-left:10px;
margin:0;
color:#AAAAAA;
font-size:10px;
}

.highlight {
background-color:#879CED;
color:#FFFFFF;
}

/* Section Table */

.sectiontableentry1 {
background-color:#FFFFFF;
padding:5px;
text-align:left;
}

.sectiontableentry2 {
background-color:#FFFFFF;
padding:5px;
text-align:left;
}

.sectiontableentry1 td, .sectiontableentry2 td{
padding:5px;
}
.sectiontableentry1 a, .sectiontableentry2 a{
}

/* Poll Eintraege */
.poll {
width:95%;
}

/* Latest News und Popular*/

.latestnews li, .mostread li{
display:block;
list-style:circle;
color:#444444;
margin-left:-20px;
line-height:130%;
}

/* Eingabefelder Inputbox */

.inputbox {
color: #444444;
padding-left:3px;
font-size:11px;
margin: 5px 0px 5px 0px;
}

#rechts td, #rechts form, #rechts .moduletable {
padding-left:2px;
}

/* Menueeintraege in mittelinks */

div.moduletable_menu li {
display:block;
/*list-style:none;*/
text-decoration:none;
margin-left:-20px;
text-align:left;
padding:3px 0 3px 0;
}
a.mainlevel:link, a.mainlevel:visited{
color:#555555;
}
a.mainlevel:hover, a.sublevel:hover{
margin:0;
padding:0px 0px 0px 15px;
color:#222222;
}
a.sublevel, a.mainlevel {
margin:0;
padding:0;
line-height:150%;
}
a.sublevel:link, a.sublevel:visited {
margin:0;
padding:0 0 0 10px;
color:#666666;
}
#mittelinks #current {
/*font-weight:bold;*/
color:#F62A37;
}

/*CONTENT-BEREICH */

.componentheading {
display: none;
font-size:18px;
font-family: Arial, Helvetica,Tahoma, Sans-Serif;
color:#222222;
margin-left:10px;
margin-bottom:15px;
padding-left:25px;
}
.contentheading {
font-family: Georgia, Times New Roman, Times, serif;
font-size:16px;
color:#660000;
/*
padding-top:25px;
padding-left:10px;
margin-bottom:15px;
*/
background:transparent;
}
.sectiontableheader {
background:url(../images/section_table_header.gif);
/*font-weight:bold;*/
padding:5px;
}
.sectiontablefooter {
background:url(../images/section_table_header.gif);
/*font-weight:bold;*/
padding:5px;
}
.button {
margin:8px 0px;
border: 1px solid #AFABC6;
background-color:#F3F2F6;
}
.button a:hover{
margin:8px 0px;
border: 1px solid #AFABC6;
background-color:#FEFEFE;
}

/* Menue Ueberschriften */

table.moduletable {
width:100%;
padding:0;
margin:0;
}
#mittelinks div.moduletable {
width:100%;
padding:0;
margin:2px;
}
table.moduletable th, div.moduletable h3 {
color:#ff6666;
/*font-size:12px;*/
/*padding-top: 5px;*/
/*padding-left: 4px;*/

}

/* Bilder und MOSIMAGE */

.img-left {
/*margin-right: 30px;*/
margin-bottom: 20px;
}
.img-right {margin-left: 20px;}


div.mosimage, td.buttonheading img {
border: 0px solid #AFABC6;
}
.mosimage {
border: 1px solid #AFABC6;
margin: 30px;
}
.mosimage_caption {
margin-top: 2px;
background-color: #F3F2F6;
padding: 1px 2px;
color: #666666;
font-size: 10px;
border-top: 1px solid #AFABC6;
}



/* ##################################### /sonstiges #####################################*/




  /* =======================================
    Top Menu aka Main Menu
    ======================================= */
    .moduletable_topmenu{
       padding:0;
	   height: 32px;
	   font-weight:normal; 
	   //min-width: 500px;
	   min-width:74%;
	   z-index: 33;
	  
    }

    .moduletable_topmenu h3 {
       background:#222222;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       /* font-size:1.1em; */
	   font-weight: normal;
       margin:0;
    }

    .moduletable_topmenu ul, li{
       list-style: none;
       margin: 0;
       padding: 0;
    }



    .moduletable_topmenu li{
       float: left;
    }
    .moduletable_topmenu li ul {
		font-size: 75%;
       position: absolute;
       width: 140px;
       background:#660000;
       border-bottom: none;
       top: 175px;
       left: -999em;
	  
    }
    .moduletable_topmenu li:hover ul {
       position: absolute;
       width: 140px;
       left: -999em;
       background:#660000;
       color:#ffffff;
       border-bottom: none;
       top: 175px;
       left: auto;
    }
    .moduletable_topmenu li ul li {
       width: auto;
       padding: 0;
    }

    .moduletable_topmenu li a{
    font-weight: normal;
       display: block;
       padding: 5px;
       color: #660000;
       text-decoration: none;
    }
    html>body .moduletable_topmenu li a {
       width: auto;
    }

    .moduletable_topmenu li ul li a {
    
	   font-weight:normal;
	   font-family: Georgia, Times New Roman, Times, serif;
       width: 160px;
		color: #ffffff;
       text-decoration: none;
	   background-image:url(../images/menubg.jpg); 	
	   background-repeat:repeat;
    }


    .moduletable_topmenu li a:hover,a#active_menu:link{
		font-weight:normal;
		font-family: Georgia, Times New Roman, Times, serif;
		color: #ffffff;
       	text-decoration: none;
	  	background-image:url(../images/menubg.jpg); 
	  	background-repeat:repeat; 

    }

    .moduletable_topmenu li ul li a:hover {
		color:#ff6666;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }

    .moduletable_topmenu ul li.active a {
       color: #ffffff;
       text-decoration: none;
    }
    
    .moduletable_topmenu ul li.active a:active, .moduletable_topmenu ul li.active a:hover{
		color: #ffcc00;
	}
	
    .moduletable_topmenu li.parent.active a {
       text-decoration: none;
	   background-image:url(../images/menubg.jpg); 	
	   background-repeat:repeat; 
    }
/*    
    .moduletable_topmenu li.parent.active a:hover {
       color: #ffffff;
       text-decoration: none;
    }

    .moduletable_topmenu li.parent.active ul li a {
       color: #ffffff;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       color: #ffffff;
       text-decoration: none;
    }
*/
    .moduletable_topmenu ul li ul li a:active, .moduletable_topmenu ul li ul li a:hover, .moduletable_topmenu ul li ul li a:focus {
		/* submenu formatierung */	
		color: #ffcc00; /* unten -> over -> gelb  */
	}

.moduletable h3{
	padding-bottom: 10px;
}
	
/* ####################################################### /topmenu ########################## */


  table.ht {
	border-spacing: 10px 20px;
	padding-left: 10px
	width: 450px;
	font-family: Arial, Helvetica,Tahoma, Sans-Serif;
	line-height:120%;
	font-size:12px;
	text-align: left;
	vertical-align: top;
	 
  }

td.bu {

	font-family: Arial, Helvetica,Tahoma, Sans-Serif;
	padding-top: 10px
	color:#999999;
	font-size:80%;	
  	font-weight: bold;
  }

td.rchts {
	width: 160px; 
	height:130px;
        border: 20px solid #ffffff;
        border-spacing: 10px;
        background-color:#ffcc00;
        padding: 0.5em;

  }

   table.pic {
padding-right: 16px;
/*
	padding-left:0;
	padding-bottom: 8px;
  	margin-right: 10px;
 	margin-bottom: 10px;
      	border:none;
*/
      }

.subpic{
margin-left: 1px;
margin-right: 1px;
}

div.search {
	padding: 8px;
}

.galfont{
	font-size: 9px;
	color: #666666;
}
.invalid{
	border:1px solid #FF0000;
}

.customfont{
font-size: 0.86em;
}


#easybook{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:12px;
	padding-right: 30px;
}

.easy_top{
	background: white url(../images/trnn.jpg) no-repeat top center ;
}

.easy_pagination{
	padding-bottom: 20px;
}


#chornavi{
	padding-left: 6px;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 9px;
}


.redhead{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:12px;
	color: #cc0000;
	font-weight: bold;
}

.button{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	background-image:url(../images/menubg.jpg); background-repeat:repeat;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}


