*
{
margin:0px;
padding:0px;
}

a:link {color:navy; text-decoration:none}
a:visited {color:navy; text-decoration:none}
a:active {color:navy; text-decoration:none}
a:hover {color:navy; text-decoration:underline}


h1
{
font-size:1.2em;
}
h2
{
font-size:1.1em;
}


.wrapper
{
margin-top:25px;
width:100%;
position:relative;
}
.navigation
{

border: 2px dashed gray;
background-color:silver;
float:left;
width:220px;
padding:5px;
margin-left:5px;
line-height:30px;

}

.navigation ul
{
padding-left:5px;
list-style-type:none;
}

.right
{
color:navy;
margin-left:250px;
margin-right:5px;
}
.main_content
{
background-color:silver;
border: 2px dashed gray;
padding:15px;
margin:0px;
height:auto !important;
height:400px;
min-height:400px;
}
.user_info
{
margin-top:5px;
background-color:silver;
border: 2px dashed gray;
padding:15px;
}
.error
{
color:black;
font-size:1.0em;
padding:2px;
border:2px dashed silver;
background-color:gray;
font-weight: bold;
}
.start_info
{
border:2px dashed gray;
padding:10px;
}
.nachrichten
{
max-width:450px;
padding-left:15px;
}
.user
{
padding-left:15px;
width:90%;
}
.nachrichten_info
{
margin-top:5px;
padding:10px;
padding-top:5px;
padding-bottom:5px;
border:2px dashed silver;
background-color:gray;
border:2px dashed silver;
font-size:0.9em;
}
.nachrichten_text
{
margin-top:5px;
padding:10px;
border:2px dashed gray


}
.user_overview
{
margin-top:5px;
padding:10px;
padding-top:5px;
padding-bottom:5px;
border:2px dashed silver;
background-color:gray;
font-size:1.0em;
}

.user_message
{

margin-left:10px;
padding:10px;
background-color:silver;
font-size:1.0em;

}

.community_user_info
{
float:left;
padding:10px;
}

.user_menu
{
margin-top:5px;
padding:10px;
background-color:silver;
border:2px dashed gray;
font-size:1.0em;
}


.table_user_data
{

}
.td_user
{
border:2px dashed gray;
padding:2px;
}
.td_user_data
{
border:2px dashed gray;
padding:2px;
padding-left:10px;
padding-right:10px;
}
