/* CSS Document */
html
{
margin:0;
padding:0;
height: 100.1%;
}
a:link {color:#64658F; text-decoration:none}
a:visited {color:#64658F; text-decoration:none}
a:active {color:black; text-decoration:none}
a:hover {color:black; text-decoration:none}
*
{
margin:0;
padding:0;
/*font-family: Arial, sans-serif;*/
font-family:    Verdana;
color:#64658F;

/* border: 1px dotted #ccc; */
}

.tagcloud a:link {color:#858ced; text-decoration:none}
.tagcloud a:visited {color:#858ced; text-decoration:none}
.tagcloud a:active {color:black; text-decoration:none}
.tagcloud a:hover {color:black; text-decoration:none}

img {border:none}
body
{
margin:0;
padding:0;
height: 100%;
text-align: center;
}
#invitation {
position:relative;
top:-116px;
left:280px;
width:158px;
height:140px;
}
.invitation_fields {
width:150px
}
.contact_headline {
font-size: 100%; 
font-style:italic;
}
#info_box {
position:relative;
top:5px;
left:25px;
width:750px;
padding:13px;
font-family:    Verdana;
font-weight:bold;
color:#f7931e;
font-size:0.8em;
background-color:#e5f2ff;
}
#invitation_in {
padding:3px;
font-family:    Verdana;
font-weight:bold;
color:#f7931e;
font-size:0.7em;

background-color:#e5f2ff;


}
#invitation_in a{
color:#f7931e;
}
#headline_orange {
font-family:    Verdana;
font-weight:normal;
color:#f7931e;
font-size:1.3em;
}
#members {
text-align:left;
border-top: 1px solid #f7931e;
border-bottom: 1px solid #f7931e;
background-color:#e5f2ff;
}
#desc_orange {
font-family:    Verdana;
font-weight:bold;
color:#f7931e;
font-size:0.7em;
}
#fast_search {
position:relative;
left:525px;
width:263px;
font-size:0.6em;
font-weight:bold;
border-top: 1px solid #f7931e;
border-bottom: 1px solid #f7931e;
background-color:#e5f2ff;
}

#switchcolor {
hover:expression(this.onmouseover=new Function("this.style.background='#f3f4ff';"),this.onmouseout=new Function("this.style.background='#ffffff';"));
border: 1px dotted #b7b9db;
}
#switchcolor:hover {
background-color:#f3f4ff;
}

#center
{
background-image: url("../grfx/header_800_beta.jpg");
background-repeat: no-repeat;
background-position:21px 0%;


padding-top:20px;
height: 100%;
width:970px;
margin:0 auto;

}
#profilmenu 
{
	font-family:    Verdana; 
  font-size:      85%;
  font-weight:    bold;
  color:          #fff;
}
#profilmenu li 
{
  display:          inline; 
}
#profilmenu li a 
{
  font-family: Verdana;
  margin-left:      5px;
  margin-right:     1px;
  padding-left:     2px;
  padding-right:    2px;
  text-decoration:  none; 
}

#profilmenu li a#current 
{
  color: #f7931e; 
}
#mainmenu 
{
	font-family:    Verdana; 
  font-size:      100%;
  font-weight:    bold;
  color:          #fff;
}
#mainmenu li 
{
  display:          inline; 
}
#mainmenu li a 
{
  font-family: Verdana;
  margin-left:      5px;
  margin-right:     1px;
  padding-left:     7px;
  padding-right:    7px;
  text-decoration:  none; 
}
#mainmenu li a#current 
{
  color: #f7931e; 
}
#last
{
  border-left:      1px solid #b7b9db;
  margin-left: 0px;
}
#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
text-align: left;
padding-bottom: 9em;
}

#footer
{
clear: both;
position: relative;
margin-top: -4.5em;
font-size:70%;
} 
#footer_links
{
clear: both;
position: relative;
margin-top: -4.5em;
font-size:70%;
}
#footer_links 
{
	font-family:    Verdana; 
  font-size:      90%;
  font-weight:    normal;
  color:          #fff;
}
#footer_links li 
{
  display:          inline; 
}
#footer_links li a 
{
  font-family: Verdana;
  margin-left:      5px;
  margin-right:     1px;
  padding-left:     7px;
  padding-right:    7px;
  text-decoration:  none; 
}

#subnav {
  width: 123px; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: right; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  font-size: 0.9em; /* Die Schriftgröße setzen wir hier ein wenig herunter damit erkennbar wird dass das Informationen zweiter Rangordnung sind. */
  min-height:800px;
  height:auto !important;  /* für moderne Browser */
  height:800px;  /*für den IE */
  overflow:hidden;
}

#main {
  /*padding: 0 31% 0 20px; /* Der rechte Abstand (31%) stellt sicher, dass auch nach dem Umfließen der Subnavigation der Text genau so breit wird wie oben und ein zwei-Spalten Eindruck entsteht. */
  /*border: 1px dotted #aaa;*/
  
  padding-left:5px;
  width:800px;
  min-height:600px;
  height:auto !important;  /* für moderne Browser */
  height:600px;  /*für den IE */
}

#header{
position: relative;
overflow:hidden;
top:-21px;
left:6px;
width: 799px;
height: 126px;
}
#login_box{
position: relative;
top:17px;
left:643px;
width: 162px;
height: 118px;
}
#login_box_middle{
position: relative;

width: 162px;
height: 118px;
}
#login_state{
position: relative;
top:3px;
left:3px;
width: 154px;
height: 15px;
font-weight:bold;
font-size:64%;
color: #6a6861; 
text-align: right;
}
#login_mask{
position: relative;
top:6px;
left:3px;
width: 154px;
height: 70px;

font-size:70%;
color: #6a6861; 
text-align: right;
}
#message_alert{
position: relative;
top:9px;
left:3px;
width: 154px;
height: 15px;
font-weight:bold;
font-size:64%;
color: #000; 
text-align: right;
}
#message_alert a{
color: #fff; 
}

#menubar{
position: relative;
top:2px;
left:-4px;
width: 780px;
font-weight:bold;
font-size:80%;
}
#menu{
border: 1px dotted #fff;
position: relative;
top:6px;
left:15px;
width: 780px;

}





