		/*
Original design: andreas01 (v3.0 - Apr 24, 2008) - A free xhtml/css website template by Andreas Viklund and stylishtemplate.com.
For more information, see http://andreasviklund.com/templates/andreas01/
*/



/* added by Reinhard Bassus */

/* Box-Image */
.boximage {background:#eee;  margin:0 auto; padding: 0px;  font-size:0.8em;}
.boximage span {margin:0 auto; padding: 0px; padding-left: 5px;}
.boximage img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px;}

/* Box-Message */
.boxmessageground
{
background:#eee;  
margin:5px auto; 
padding: 5px;  
border:10px solid #eeeeee;
}


/* Box-Message */
.boxmessage 
{
border: 3px dashed #ff6699;
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
background: #fe0;  
margin:5px auto; 
padding: 5px; 
font-size: 1.0em; 
}

.boxmessage h4
{

font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
background: #fe0;  
margin:0px ; 
font-size: 1.0em; 
}


.boxmessage p
{
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
font-size: 1.3em;
text-align: left;
}

.groundgrey
{
background:#eee;  
margin:5px auto; 
padding: 5px;  

}

.groundorange
{
background:#fe0;  
margin:5px ; 
padding: 5px;  
width:300px;

}



.imprint
{
background:#eee;  
margin: 5px auto; 
padding: 5px ;  
}

.imprint h4
{
background:#99ccff;
margin: 10px 0px 10px 0px ; 
padding: 5px ;  
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
font-size: 1.2em;
text-align: left;

}





/* Main body */
/*
body {background:#3333ff url(img/bg.gif) top center repeat-y; color:#404040; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}
*/


body {background:#B0D0E0 ; color:#B0D0E0; font:76% Verdana,Tahoma,Arial,sans-serif; margin:10px auto; padding:5px;
/*
background-image: url(/assets/images/kachel.jpg);
background-repeat: repeat-xy*/;
}


#head {background:#fF0;margin:0 auto; padding:0; } 
/*#foot {background:#0ff; margin:0 auto; padding:0; }
*/
#foot {margin:0 auto; padding:0; }

/* Header */
#header 
{
background: #000033;
background-image: url(/assets/images/Pana_1020348.jpg);
background-image: url(/assets/images/fb-banner_4800.jpg);
background-image: url(/assets/images/fb-banner_P1020322.jpg);
width:760px;
height:175px;
background-repeat: no-repeat;
background-position: top left;

}

#header h1 { font-size:2.2em; margin:0px; padding-left:10px;}
#header h1 a { font-size:2.2em; margin:0px; padding:0px; 
text-decoration: none ;
}
#header h1 a { color:#ffff99; 
line-height: 1.9em;
padding-left:10px;
}

/*
width:740px;}
#header h1 a {color:#000099; text-decoration:none;}
#frontphoto {border:0; margin:0 0 10px;}
*/


#wrap { border:10px solid #006699; background:#fff; color:#404040; width:760px; margin:5px auto;}

#nav_horizontal {background:#F16606; 
background-image: url(/assets/images/style/nav_or1.jpg);
background-repeat: repeat-x;
color:#000; margin:0px;  padding:0px; width:760px; height:30px; }

#nav_horizontal p {float:right; font-weight:700; line-height:1.2em; margin:3px ; 
text-align:right; 
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
padding:5px; width:400px;
color: rgb(0,0,0);
}


#nav_horizontal a:link       { color: #000; text-decoration: underline }
#nav_horizontal a:visited    { color: #000; text-decoration: underline }
#nav_horizontal a:active     { color: #000; text-decoration: none }
#nav_horizontal a:hover      { color: #000; text-decoration: underline; background-color: yellow }



#primary {background:#fff; color:#404040; margin:0px auto; margin-top:10px;padding:5px;  width:740px;}


/* Basic tags */
a {background-color:inherit; color:#286ea0; font-weight:700; text-decoration:none;}
a:hover {background-color:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 1.4em;}



/*Left and right sidebar */
#leftside {clear:left; float:left; margin:0 0 5px; padding:0; width:145px;}
#rightside {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:145px;}
#leftside p,#leftside ul, #rightside p,#rightside ul {margin:0 0 16px; padding:0;}
#leftside p, #rightside p {font-size:0.9em; line-height:1.4em;}
#leftside li, #rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;}
#leftside ul ul, #rightside ul ul  {margin:6px 0 0 10px; padding:0;}
#leftside ul ul li, #rightside ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #rightside ul ul li a {font-weight:400;}
#leftside h2,#leftside h3, #rightside h2,#rightside h3 {color:#505050; font-size:1.2em; margin:0 0 8px; padding:0;}

/* Main menu */x
#leftside ul.avmenu, #rightside ul.avmenu {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:140px;}

#leftside ul.avmenu li, #rightside ul.avmenu li {display:inline; line-height:1.4em; padding:0; width:145px;}
#leftside ul.avmenu li a, #rightside ul.avmenu li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current, #rightside ul.avmenu li a:hover,#rightside ul.avmenu li a.current {background-color:#eaeaea; border-left:4px solid #286ea0; color:#505050;}
#leftside ul.avmenu ul, #rightside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#leftside ul.avmenu ul a, #rightside ul.avmenu ul ul a {font-weight:400; padding:3px 1px 3px 5px; width:115px;}
#leftside ul.avmenu ul ul, #rightside ul.avmenu ul ul {width:113px;}
#leftside ul.avmenu ul ul a, #rightside ul.avmenu ul ul a {width:100px;}


/* Main menu */
#leftside ul.avmenu2 ul, #rightside ul.avmenu2 ul {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:140px;}


#leftside ul.avmenu2 ul li , #rightside ul.avmenu2 ul li {display:inline; line-height:1.4em; padding:0; width:140px;}

#leftside ul.avmenu2 ul li a, #rightside ul.avmenu2 ul li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}

#leftside ul.avmenu2 ul li a:hover, #rightside ul.avmenu2 li a.current {background-color:#eaeaea; border-left:4px solid #286ea0; color:#505050;}


#leftside ul.avmenu2 ul ul , #rightside ul.avmenu2 ul ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#lefttside ul.avmenu2 ul ul ul a , #rightside ul.avmenu2 ul ul ul a {font-weight:400; padding:3px 1px 3px 5px; width:115px;}
#leftside ul.avmenu2 ul ul ul , #rightside ul.avmenu2 ul ul ul {width:113px;}
#leftside ul.avmenu2 ul ul ul a , #rightside ul.avmenu2 ul ul ul a {width:100px;}






/* Main content */
#content {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 150px 5px; padding:0 10px;}
#contentwide {border-left:1px solid #e0e0e0; line-height:1.5em; margin:0 0 5px 150px; padding:0 0 0 10px;}
#contentwide2 {border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 150px 5px 0; padding:0 10px 0 0;}

#content h2, #contentwide h2, #contentwide2 h2 {
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
font-weight: bold;
font-size:1.6em;
color: rgb(51,102,153); 
margin:0 0 10px;
text-align: left;
}

#content h3, #contentwide h3, #contentwide2 h3 
{
font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
font-weight: bold;
font-size:1.2em;
color: rgb(0,0,0); 
margin:0 0 10px;
text-align: left;
margin:0 0 8px;
}



#content ul,#contentwide ul,#contentwide2 ul,#content ol,#contentwide ol,#contentwide2 ol {margin:0 0 16px 20px; padding:0;}
#content li,#contentwide li,#contentwide2 li {margin:0; padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#contentwide2 ul ul,#content ol ol,#contentwide ol ol,#contentwide2 ol ol {margin:0 0 0 16px; padding:0;}

/* Footer */
#footer {background:#fff; border-top:2px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:10px ; text-align:center; width:720px; line-height:1.5em; font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {background-color:#fff; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/* #footer span {font-size:1.2em;}*/
#footer span {
font-size:0.8em;
text-align: center;
color: rgb(102,102,153);
}


/* Additional classes */


/*
a:link       { color: #aaf; text-decoration: underline }
a:visited    { color: #faa; text-decoration: underline }
a:active     { color: #00f; text-decoration: none }
a:hover      { color: #000; text-decoration: underline; background-color: yellow }
*/



.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.8em;}



.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }



.bold {font-weight:700;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:400;}
.announce {background-color:#f4f4f4; border-left:4px solid #ccc; clear:left; color:#505050; font-size:0.9em; line-height:1.5em; margin:10px 0 15px; padding:7px 5px 2px 5px; width:126px;}
.announce p {margin:10px 0 0; padding:0;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #ccc; color:#606060; font-size:0.9em; line-height:1.4em; margin:1px 0 20px; padding:8px 5px 8px 8px;}
.clearing {clear:left; margin:0; padding:0; visibility:hidden;}
.hide {display:none;}
