body
{
  padding: 0px;
  margin: 0px;
  background: #ffffff url('images/background.png') repeat-x;
  font-family: Arial, Verdana;
  font-size: 11px;
}

div {
   /*overflow:hidden;
   */
}

#editor_top
{
  width: 100%;
  overflow: hidden;
  height: 32px;
  padding-left: 10px;
  background: url('images/buttons/editor_top_bg.png');
}

#editor_top a
{
  width: 32px;
  height: 32px;
  display: block;
  float: left;
}

#editor_top a:hover
{
  background: url('images/buttons/editor_top_bg_hover.png');
}

#editor_content
{
  width: 100%;
  padding: 18px;
}

.xplink a
{
  display: block;
  width: 249px;
  float: left;
}

#search
{
  border: 0px;
  margin-top: 5px;
  width: 170px;
  height: 18px;
}

#pages a
{
  padding: 1px 4px;
  outline: 1px solid #8da4b7;
  border: 1px solid #ffffff;
  background: #f8fafb;
}

#pages_active a
{
  padding: 1px 4px;
  outline: 1px solid #487397;
  border: 1px solid #ffffff;
  background: #d8e7f5;
}


#pages a:hover
{
  outline: 1px solid #ffaa22;
  background: #ffefd9;
  text-decoration: none;
}

#pages_active a:hover
{
  outline: 1px solid #ffaa22;
  background: #ffefd9;
  text-decoration: none;
}


img {
        vertical-align: middle;
        border: 0;
}

p {
 margin: 0px;
 margin-bottom: 5px;
}

#reiter
{
  padding-left: 10px;
}

#reiter a {
 border: 1px solid #ffffff;
 outline: 1px solid #8da4b7;
 padding: 5px;
 color: #666666;
 background: url('images/tab.png');
 text-decoration: none;
}

.reiter_active a {
 border: 1px solid #ffffff;
 outline: 1px solid #8da4b7;
 padding: 5px;
 color: #ffffff;
 background: url('images/tabActive.png');
 text-decoration: none;
}

#reiter a:hover {
 border: 1px solid #ffffff;
 outline: 1px solid #8da4b7;
 padding: 5px;
 color: #ffffff;
 background: url('images/tabActive.png');
 text-decoration: none;
}

#profile_content
{
  border: 1px solid #ffffff;
  outline: 1px solid #8da4b7;
  width: 800px;
  margin-top: 1px;
  background: #f8fafb;
  padding: 12px;
}

#profile_content h2
{
  color: #57595a;
  border-bottom: 1px solid #c5d0da;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px; padding: 0px;
  padding-bottom: 3px;
  margin-bottom: 10px;
}

#sub_reiter
{
  border: 1px solid #ffffff;
  outline: 1px solid #8da4b7;
  margin-top: 7px;
  padding: 6px 12px;
  /*padding-top: 6px;
  padding-bottom: 6px;*/
  width: 800px;
  background: url('images/containerHead.png');
}

#sub_reiter a
{
  padding: 2px;
  margin-right: 3px;
  color: #dddddd;
}

#sub_reiter a:hover
{
  padding: 1px;
  border: 1px solid #8ea1b1;
  color: #ffffff;
  background: #487397;
  text-decoration: none;
}


#links
{
  padding: 5px 0px;  
  margin-left: 28px;
  background: url('images/transbg.png');
}

#foren
{
  height: 40px; background: #f8fafb; border-top: 1px solid white; padding: 0px 25px;
  color: #858789;
}

#foren a
{
  color: #154268;
  text-decoration: underline;
}

#foren a:hover
{
  color: black;
  text-decoration: none;
}

#links a
{
  color: #173f61;
  padding-left: 10px;
  display: block;
}

#steps ul
{
  list-style-type: none;
  padding: 0px;
  padding-left: 10px;
  margin: 0px;
  margin-bottom: 10px !important;
  margin-bottom: 0px;
}

#steps li
{
  display: table-cell !important;
  display: block;
  float: none !important;
  float: left;
  padding: 5px;
  color: #c0c0c0;
} 

#page
{
/*   position: absolute;
  left: 0px; top: 0px; */
  background: url('images/bg2.png') no-repeat;
  width: 100%;
  height: 100%;
/*  min-height: 700px; */
  padding: 0px;
  margin: 0px;
}

#admin_box_h
{
  text-transform: uppercase;
  color: rgb(102, 102, 102);
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 3px;
  padding-left: 0px !important;
  padding-left: 5px;
}

#admin_box
{
  padding-top: 2px;
  margin-bottom: 20px;
  width: 249px;
  float: left;
  /*position: absolute;*/
}

#admin_box a 
{
  display: block;
  padding-left: 48px;
  font-size: 1.1em;
}

#calendar
{
  /*display: inline;*/
  float: left;
  background: url('images/calendar.png');
  width: 50px;
  height: 50px;
  margin-right: 5px;
  vertical-align: top;
}

#month
{
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding-top: 3px;
}

#day
{ 
  text-align: center;
  color: #9d0c15;
  font-size: 2.1em;
  padding-top: 3px;
  font-weight: bold;
}  

#admin_box_h img
{
  margin-right: 10px;
  padding-left: 6px;
}

#headline
{
  color: #173f61;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 10px;
}

#content_box
{
  border: 1px solid #8da4b7;
  padding: 1px;
  background: #ffffff;
  margin-bottom: 10px;
}

#content_box2
{
  border: 1px solid #8da4b7;
  padding: 1px;
  background: #ffffff;
  margin-bottom: 10px;
}

#content_box3
{
  outline: 1px solid #8da4b7;
  border: 1px solid white;
  width: 100%;
  background: #f8fafb;
  margin-bottom: 10px;
}

#register_box
{
  background: #f8fafb;
}

#register_td_left {
width: 40%;text-align:right; padding: 5px 0px; padding-right: 5px; color: #57595a; font-size: 0.82em;
}

#registerFieldLabel {
  width: 200px;
  text-align: right;
  margin: 5px 0px;
  float: none !important; 
  float: left;
  padding-right: 15px !important;
  color: #57595a;   
  display: table-cell !important;
  font-size: 1.1em;
}

#registerFieldLabel2 {
  width: 180px;
  text-align: right;
  margin: 5px 0px;
  float: none !important;
  float: left;  
  padding-right: 15px !important;
  color: #57595a;   
  display: table-cell !important; 
  font-size: 1.1em;
}

#registerField 
{
  clear: left;
  clear: none !important;
  display: block;
  height: 30px;
  display: table-row !important;
  /*background: #ff0000;*/
}

#registerFieldForm {
  display: block;
  float: left;
  float: none !important;
}

#registerDesc {
  display: table-row !important;
  clear: none !important;
  clear: left;
  float: none !important;
  float: left; 
  padding-left: 183px;
  /*padding-bottom: 10px;*/
  color: #858789;
}

#registerFieldForm input {
  width: 100%;
/*  float: left; */
}

#content_box h2
{
  width: 100%;
  background: url('images/containerHead.png');
  color: white;
  margin: 0px;      
  padding: 5px 0px;
  font-size: 1.2em;
  font-weight: normal;
  /*text-align: center;*/
}

#content_box h2 img
{
  vertical-align: top;
  padding-right: 7px;
  padding-left: 10px;
}

#content_box td
{
  padding: 5px 0px;
  background: #f2f6fa;
  color: #57595a;
  font-size: 0.79em;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

#content_box td img
{
  vertical-align: top;
  padding-right: 5px;
}

#headline img
{
  padding-right: 5px; 
}

h3
{
  color: #173f61;
  font-size: 1.2em;
  text-transform: uppercase;
}

td
{
  font-size: 0.8em;
}                         

#content
{
  position: absolute;
  left: 240px;
  top: 195px !important;
  top: 208px;
  font-size: 1.1em;
}

#top
{
  position: absolute;
  top: 6px;
  left: 23px;
  color: #ebf1f6;
}

#top a
{
  text-decoration: underline;
  color: #ebf1f6;
}

#top a:hover
{
  text-decoration: none;
}

a
{
  text-decoration: none;
  color: #C30;/*bitte diese Farbe lassen - man sieht die Links sonst nicht GEI*/
}

a:hover
{
  text-decoration: underline;

}

#sidebar
{
padding: 10px 0px; color: #154268; font-weight: bold; text-align: center; font-size: 1.2em;
}

#sidebar a
{
color: #154268; font-weight: bold; text-align: center; 
text-decoration: none;
}

#sidebar a:hover
{
  color: black;
}

#messages
{
  width: 100%; 
  min-height: 150px; 
  height: auto !important; 
  height: 100%; 
  display: block; 
  background: #f8fafb;
}

#login
{
    background:#ffffff;
    border: 1em solid #B8B8B8;
    padding: 10px;
    display:none;
    position: absolute;
    z-index: 1000;
    left: 147px;
    top: 25px;
    width: 260px !important;
    width: 300px;
    color: #000000;
}

.lightbox
{
    background:#ffffff;
    border: 1em solid #B8B8B8;
    /*padding: 10px;*/
    display:none;
    position: absolute;
    z-index: 1000;
    width: 60%;
    left: 147px;
    top: 25px;
    color: #000000;
}


#login a 
{ 
    color: #000000;
}

.lightbox a 
{ 
    color: #000000;
}

.textareabox {
  font-size: 8pt;
  width: 98%;
  /*height: 500px;*/
  /*height: 300px;*/
  height: 500px;;
  border: 1px solid #8da4b7;
}

.box{
    background:#ffffff;
    border: 1em solid #B8B8B8;
    padding: 10px;
    display:none;
    position: absolute;
    width: 150px;
    height: 150px;
    top:50%;
    left:50%;
    z-index:1001;
    margin:-75px 0 0 -75px;*/
}


#overlay{ 
    display:none;
    position:fixed !important;
	position: absolute;
    top:0;
    left:0;
    width:100%;
    min-height:100%;
    height: auto !important; 
    height: 100%; 
    z-index: 1;   
    background-color:#000;
    background-attachment: scroll;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}

/* nur fuer Opera */
@media screen and (min-width: 0px){
#overlay { height: 100% !important; }
}

* html #overlay{
/*    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
/*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="images/overlay.png", sizingMethod="scale");*/ 
}     
       
.inputText,select,textarea{border-color:#8da4b7;}
.inputText:focus,select:focus,textarea:focus{border-color:#fa2; background: #fff9f4}
.inputText,select,textarea{border-style:solid}
.inputText,.inputText:focus,select,select:focus{border-width:1px; font-size: 1em; height: 24px; padding: 3px;font-family:'Trebuchet MS', Arial, sans-serif}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}

#navi
{
  position: absolute;
  left: 23px;
  top: 153px;
  background: #0a80be;
  border: 5px solid #489ec6;
  overflow:visible;
  width:188px;
}

#navigation
{
  position: relative;
  margin-left: -28px;
  width: 216px;
}

#menu
{
  color: #ffffff;
  font-weight: bold;
  /*height: 25px;*/
  padding-left: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align:middle;
  /* background: #d10000; */
}

#menu a
{
  color: #ffffff;
  text-decoration: none;
}

.submenu
{
  margin-left: 28px;
  padding: 5px;
  padding-left: 10px;
  background: #ffffff url('images/bg3.png') repeat-x;
  /*visibility: hidden;*/
  display: none;
}

.submenu a:hover
{
   text-decoration: underline;
}

.submenu a
{
   color: #000000;
   text-decoration: none;
}

#top_navi
{
  position: absolute;
  left: 160px;
  top: 48px;
  height: 59px;
  padding-top: 35px;
  /*background: #ffffff;*/
}

#top_navi a
{
  text-decoration: none;
  font-weight: bold;
  padding: 7px;
  margin-right: 10px;
  /*font-size: 1em;*/
  color: #ffffff;
}

#top_navi a:hover
{
  text-decoration: underline;
}


#button
{
  background: url('images/button.png');
  border: 0px;
  height: 32px;
}

#button:before
{
  content:url(images/buttonleft.png);
}

#button:after
{
  content:url(images/buttonright.png);
}

.almanach_link {
	border-bottom: Dashed 1px #00AA00;
	color:black;
}

#almanach_infobox {
	display:none;	

	position:fixed; 
 	top:425px; 
	left:15px; 
	width:195px;
	height: 120px;
	z-index:999;	
	
	border-style:solid;
	border-width:3px;
	border-color:#173f61;
	
	color:black; 
	background:#FFFFFF;
	padding:5px;
	text-align:justify;
}

#homeLeftCol {
   padding-right:3%;
}

#homeRightCol {
   padding-right:3%;
}

