/* Standard-CSS für www.catex.de */
/* Defaults */
html, body, div, p, h1, h2, h3, 
span, a, table, td, form, img, input, textarea {
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  font-size:12px;
  font-family: tahoma, arial;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  color: #5D417E;
  border:none;
  overflow:hidden;
  vertical-align:top;
  overflow-y:hidden;
  scrollbar-base-color:#5D417E;
  scrollbar-3d-light-color:#5D417E;
  scrollbar-arrow-color:#5D417E;
  scrollbar-darkshadow-color:#5D417E;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#5D417E;
}

a.main_menue:link { 
  position:absolute; 
  vertical-align:bottom; 
  width:156px; 
  height:30px; 
  padding-bottom: 0px; 
  font-size:12px; 
  text-align:center; 
  color: #FFFFFF; 
  background-color:#5D417E; 
}

a.main_menue:visited { 
  position:absolute; 
  vertical-align:bottom; 
  width:156px; 
  height:30px; 
  padding-bottom: 0px; 
  font-size:12px; 
  text-align:center; 
  color: #FFFFFF;  
  background-color:#5D417E; 
}

a.main_menue:hover { position:absolute; vertical-align:bottom; width:156px; height:30px; padding-bottom: 0px; font-size:12px; text-align:center; color: #FFFFFF; background-color:#545454; }
a.main_menue:active { position:absolute; vertical-align:bottom; width:156px; height:30px; padding-bottom: 0px; font-size:12px; text-align:center; color: #FFFFFF; background-color:#000000; }
a.main_menue:focus { position:absolute; vertical-align:bottom; width:156px; height:30px; padding-bottom: 0px; font-size:12px; text-align:center; color: #FFFFFF; background-color:#000000; }

a.sub_menue:link { font-size:11px; padding: 5px; text-align:left; color: #FFFFFF; background-color:#5D417E; }
a.sub_menue:visited { font-size:11px; padding: 5px; text-align:left; color: #FFFFFF; background-color:#5D417E; }
a.sub_menue:hover { font-size:11px;padding: 5px; text-align:left; color: #FFFFFF; background-color:#545454; }
a.sub_menue:active { font-size:11px;padding: 5px; text-align:left; color: #FFFFFF; background-color:#000000; }
a.sub_menue:focus { font-size:11px;padding: 5px; text-align:left; color: #FFFFFF; background-color:#000000; }

a.foot_menue:link { font-size:12px; color: #FFFFFF; background-color:#5D417E; }
a.foot_menue:visited { font-size:12px; color: #FFFFFF; background-color:#5D417E; }
a.foot_menue:hover { font-size:12px; color: #FFFFFF; background-color:#5D417E; }
a.foot_menue:active { font-size:12px; color: #FFFFFF; background-color:#5D417E; }
a.foot_menue:focus { font-size:12px; color: #FFFFFF; background-color:#5D417E; }

a.agb_menue:link { padding: 0px; font-size:11px; color: #5D417E; background-color:#FFFFFF; }
a.agb_menue:visited { padding: 0px; font-size:11px; color: #5D417E; background-color:#FFFFFF; }
a.agb_menue:hover { padding: 0px; font-size:11px; color: #5D417E; background-color:#FFFFFF; }
a.agb_menue:active { padding: 0px; font-size:11px; color: #5D417E; background-color:#FFFFFF; }
a.agb_menue:focus { padding: 0px; font-size:11px; color: #5D417E; background-color:#FFFFFF; }

iframe.main {
  position: absolute;
  width: 790px;
  height: 90%;
  top: 20px;
  left: 50%;
  margin-left: -395px;
  border:thin solid; 
  border-color: #5D417E; 
  border-width:1px; 
  background-color: #FFFFFF;
}

img.main_menue {
  position:absolute; 
  width:156px; 
  height:80px;
}

h3 {
  /*font-weight: bold;*/
  font-size: 18px;
  vertical-align: middle;
}

.normal {
  padding-top: 0px;
}

.normal_underlined {
  padding-top: 0px;
}

.normal_bold {
  font-weight: bold;
}

.small {
  font-size: 11px;
}

.small_bold {
  font-weight: bold;
  font-size: 11px;
}

.text_input {
  color: #5D417E;
  font-size: 11px;
  border:thin solid;
  border-color: #5D417E;
  border-width:1px;
}

div.thema_content {
  position:absolute;
  top:36px;
  left:20px;
  width:90%;
  height:85%;
  background-color: #FFFFFF;
  overflow:auto;
  overflow-y:auto;
}

div.thema_head {
  position:absolute; 
  top:0px; 
  left:20px; 
  width:90%; 
  height:30px;
}

div.sub_menue {
  position:absolute; 
  top:0px; 
  left:0px; 
  width:176px; 
  height:100%; 
  background-color: #FFFFFF; 
  overflow:auto; 
  overflow-y:auto;
}

div.info {
  position:absolute; 
  top:10px; 
  left:30px; 
  width:95%; 
  height:85%; 
  overflow-y:auto; 
  overflow:auto;
}

/* Old styles */
.copytext {

 font-family: verdana,helvetica ;

 font-size: 9px;

 text-align: right;

 color: #e28f0c;

}



.text {

.vertical-align:top;

 color: #000000;

 font-family: verdana,helvetica ;

 font-size:11px;

 line-height:14px;

 margin-left:10px;

 margin-right:0px;

 text-align:left;



}



.warntext {

.vertical-align:top;

 color: #FF0000;

 font-family: verdana,helvetica ;

 font-size:13px;

 line-height:15px;

 margin-left:10px;

 margin-right:0px;

 text-align:left;

 }





.text_rot {

.vertical-align:top;

 color: #BE6C49;

 font-family: verdana,helvetica ;

 font-size:11px;

 line-height:14px;

 margin-left:10px;

 margin-right:0px;

 text-align:center;



}



.admin {

 color: #BE6C49;

 font-family: verdana,helvetica ;

 font-size:30px;

 line-height:30px;

 margin-left:5px;

 margin-right:5px;

 font-weight:bold;

 text-align:center;

 vertical-align:middle;

}



.textbuffet {

 color: #000000;

 font-family: verdana,helvetica ;

 font-size:11px;

 line-height:20px;

 margin-left:10px;

 margin-right:10px;

 font-weight:bold;

 text-align:left;

 vertical-align:top;

}

.textservice {

 color: #000000;

 font-family: verdana,helvetica ;

 font-size:13px;

 line-height:30px;

 margin-left:10px;

 margin-right:10px;

 font-weight:bold;

 text-align:left;

 vertical-align:top;

}



a.norm:link {

         color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:13px;

         line-height:27px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

       }



a.norm:visited {

	color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:13px;

         line-height:27px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

          }



a.norm:active {

 	color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:13px;

         line-height:27px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

         }



a.norm:hover {

	color:#464646;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:13px;

         line-height:27px;

         text-align:left;

         font-weight:bold;

         text-decoration:none;

         background-color:#F9F5B8;

         margin-left: 5px;

         margin-right: 0px;}







a.norm2:link {

         color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:10px;

         line-height:20px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

       }





a.norm2:visited {

	color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:10px;

         line-height:20px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

          }



a.norm2:active {

 	color: #FFFFFF;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:10px;

         line-height:20px;

         text-align:left;

         text-decoration:none;

         margin-left: 5px;

         margin-right: 0px;

         }



a.norm2:hover {

	color:#464646;

         width:200px;

         font-family: verdana,helvetica ;

         font-size:10px;

         line-height:20px;

         text-align:left;

         text-decoration:none;

         background-color:#F9F5B8;

         margin-left: 5px;

         margin-right: 0px;}







#fruehstueck {

 background-image:url(frühbuffet.jpg);

 background-repeat:no-repeat;

 background-position:bottom right;

 height=500px;



 }



input { font-size: 9px;

		color: #000000;

		background-color:#FFFFFF;

		border-color:#A5ABB9;

		font-style: bold;

		vertical-align: top;

		}



.ta	 {font-size: 12px;

		color: #000000;

		font-style: bold;

		border-color:#A5ABB9;

		vertical-align: top;

		background-color:#FFFFFF;

		width:350px;

		}