@font-face {
 font-family: sga;
 src: url("fonts/sga_k3_direct.ttf") /* TTF file for CSS3 browsers */
}

body section.dynamic {
	background-position:center;
	background-color:#000;
     background-image:url(../pics/banner2_3.jpg);
	background-repeat:no-repeat;
	background-size: 100% auto;

	margin:0px;
	min-width:980px;
	width:100%;
	height:565px;
	
}
body section.static {
background-image: url(pics/bgarticle.jpg);
	width:100%;
	height:auto
}

.forentab{
background-image: url(pics/bgarticle.jpg);
width:100%;
}

#main2    {
         position: relative;
         border: 1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;

         margin:5px;
         width: 100%;
        background-image:  url(pics/bgmain.jpg);
				 text-align: center;
         color: white;
         padding-top: 5px;
         min-width: 1100px;
				 }

table2 {
			background-color:transparent;
			border-collapse:collapse;
			margin-top:15px;
			width:100%;
			color: white;
			border: 1px solid #0080FF;
			border-style: ridge;
			}


div hr {
	width:100%;
	position:absolute;
	border:0;
	margin:0;
margin-top: -5px;
	padding:0;
	height:12px;
	min-height:12px;
	background-image:url(../pics/divider1.png)
}


div.btn a {
	display:inline-block;
	margin-top:0px;
	width:200px;
	height:48px;
	line-height:48px;
	
	text-align:center;
	font-size:18pt;
	font-weight:700;
text-shadow:0 0 10px #0080FF,0 0 14px #0080FF,0 0 18px #0080FF;
	
	
color: #FFF;
font-family: Eurostyle,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

div.btn a:hover {
	display:inline-block;
	margin-top:0px;
	width:200px;
	height:48px;
	line-height:48px;
	
	text-align:center;
	font-size:18pt;
	font-weight:700;
	text-shadow:0 0 10px #e2232a,0 0 14px #e2232a,0 0 18px #e2232a;
	
color: #FFF;
font-family: Eurostyle,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



div.btn2 a {
	display:inline-block;
	margin-top:0px;
margin-right:20px;
	
	height:48px;
	line-height:30px;
	
	text-align:center;
	font-size:10pt;
	font-weight:700;
text-shadow:0 0 10px #0080FF,0 0 14px #0080FF,0 0 18px #0080FF;
	
	
color: #FFF;
font-family: Eurostyle,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

div.btn2 a:hover {
	display:inline-block;
	margin-top:0px;
margin-right:20px;
	
	height:48px;
	line-height:30px;
	
	text-align:center;
	font-size:10pt;
	font-weight:700;
	text-shadow:0 0 10px #e2232a,0 0 14px #e2232a,0 0 18px #e2232a;
	
color: #FFF;
font-family: Eurostyle,"Helvetica Neue",Helvetica,Arial,sans-serif;
}










body,html {
          text-decoration: none;
margin: 0px;
           background-color: rgb(0,0,0);
          	font-family: Verdana, Helvetica, Arial, sans-serif;
FONT-SIZE: small; 

          }
     a:link {text-decoration: none;
     outline-style : none;
             color: #56A5EC;}
    A:active {color: blue; text-decoration: none
		 }
     a:visited {text-decoration: none;
       outline-style : none;
                color: #56A5EC;}
     a:hover {text-decoration: none;
       outline-style : none;
               color: blue;}



body

.article     {
             
             position: relative;
             background-image: url(pics/bgarticle.jpg);
			 			 border:1px solid #0080FF;
border-bottom-right-radius: 90px;
border-bottom-left-radius: 90px;
			 			 color:#FFFFFF;
			 			 margin:0px auto 10px;
			 			 padding:4px;
			 			 text-align:justify;
			 			 width:500px;  
					  

  			 		 }
.article2     {
             
             position: relative;
             background-image: url(pics/bgarticle.jpg);
			 			 border:1px solid #0080FF;
border-top-right-radius: 90px;
border-top-left-radius: 90px;
			 			 color:#FFFFFF;
			 			 margin:0px auto 10px;
			 			 padding:4px;
			 			 
			 			 width:500px;  
					  

  			 		 }
.article3     {
             
             position: relative;
             background-image: url(pics/bgarticle.jpg);
			 			 border:1px solid #0080FF;
border-top-right-radius: 50px;
border-top-left-radius: 50px;
border-bottom-right-radius: 50px;
border-bottom-left-radius: 50px;

			 			 color:#FFFFFF;
			 			 margin:0px 10px;
			 			 padding:4px;
			 			 
			 			 width:320px; 
height: 180px; 
					  

  			 		 }
.article4     {
             
             position: relative;
             background-image: url(pics/bgarticle.png);
			 			 border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
			 			 color:#FFFFFF;
			 			 margin:0px auto 10px;
			 			 padding:4px;
			 			 text-align:justify;
			 			   
					  

  			 		 }



.article h1 {
            background-color:#003264;
						border:1px solid #0080FF;
            clear:both;
            FONT-SIZE: small; 
            margin:5px;
            text-align:left;
padding-left: 5px;
						margin-top:-15px;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;

						}
.article img {
             margin: 6px;
             
            
             
						 }
.article3 h1 {
            background-color:#003264;
						border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;

            clear:both;
            FONT-SIZE: small; 
            margin-left:40px;
            text-align:left;
padding-left: 5px;
						margin-top:-15px;
width:230px; 

						}





                 
#menu {
        
        
        position: relative;
        text-align: center;

        
background-image: url(pics/bgarticle.jpg);    
      }

 .daten  {
				display: inline-block;
				width: 100%;

}

.sga  {
				font-family: sga;
}



label {
			display:block;
			float:left;
			font-weight:bold;
		/*	margin-bottom:5px; - problemme mit der richtigen anzeige daher auskommentiert (primär unter linux)*/
			margin-right:5px;
			text-align:right;
		  min-width: 140px; 
			}
.daten div  {
						
						margin-bottom:5px;
						width:69%
						}     
.articlehalf h1 {
            background-color:#003264;
		border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
            clear:both;
            FONT-SIZE: small; 
            margin:5px;
            text-align:left;
						margin-top:-15px;
						}
.articlehalf   {
             display: inline-block;
             position: relative;
             background-image: url(pics/bgarticle.jpg);    
			 			 border:1px solid #0080FF;
			 			 color:#FFFFFF;
			 			 padding:4px;
			 			 text-align:justify;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
			 			 margin-top: 15px;
						 margin-left: 2px;
						 margin-right: 2px;
						 width:50%;
						 
  			 		 }
  			 		 
    .runden     {
             display: inline-block;
             position: relative;
             background-image: url(pics/bgarticle.jpg);    
			 			 border:1px solid #0080FF;
			 			 color:#FFFFFF;
			 			 margin:15px auto 10px;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
margin-top:0px;
			 			 padding:4px;
			 			 text-align:justify;
			 			 width:20%;  
					   text-align:center
             
  			 		 }
.runden h1 {
            background-color:#003264;
		border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;


            clear:both;
            FONT-SIZE: small; 

            margin:5px;
            text-align:left;
						margin-top:-15px;
						}  			 		 
#menu ul {
         list-style: none;
         }

#menu li {
         width: 50px;
         height: 30px;
         }


#menu a {
          display: inline-block;
          width:100px;
          height: 20px;
          margin-top: 5px;
          margin-left: 0px; 
          color: #000;
          text-decoration: none;
          border-top:#424242 solid 2px;
          border-left:#424242 solid 2px;
          border-right:black solid 2px;
          border-bottom:black solid 2px;
          color: white;
          background-color: #003264;
        }


#menu a:hover {
                border-top:black solid 2px;
                border-left:black solid 2px;
                border-right:#424242 solid 2px;
                border-bottom:#424242 solid 2px;
                color: red;
              }

#hauptseiteallgemein
			{
			   position: relative;
             float: left;         
             width:  100%;	
margin-top: -35px;
background-image:url(../pics/bgmain.jpg);
background-repeat:repeat;
		
			}



#hauptseiterechts {
		    position: relative;
                    float: right;         
                    width:  84%;	
				
	          }

	
#hauptseitelinks {
	           position: relative;
                   float: left;         
                   width:  16%;
                   min-width: 150px;
                 }

								
#hauptseitelinkslinks {
	                position: relative;
                        float: right;         
                        width:  50%;			
		      }

#hauptseitelinksrechts
			{
		
			   position: relative;
             float: right;         
             width:  50%;			
			}	


.login   {
         position: relative;
         float: left;
         width: 150px;           
         padding: 10px;
         height:260px;
         margin-top: -30px;
         color: white;
         border-left:#0080FF solid 2px;
         border-bottom:#0080FF solid 2px;
         border-right:#0080FF solid 2px;
background-image: url(pics/bgarticle.jpg);    


         }

input  {
       background:#555555;
       margin:1px;
			 border: solid 1px #777777;
			 color: white;

			 }



.impressum {
             position: relative;
             margin-top:5px;
	     height: 5%;
             width: 100%;
             border-top: #0080FF solid 2px;
             color: white;
padding-top: 2px;
padding-bottom: 2px;

             background-image: url(pics/bgarticle.jpg);    
           }


.eingelogt  {
                 
		 color: white;
		 position: relative;
padding-top: 2px;
padding-bottom: 2px;
		 
      		 text-align: center;
    		 background-image: url(pics/bgarticle.jpg);    
    		 border-top: #0080FF solid 2px;
    		 border-bottom: #0080FF solid 2px;
    	     }



.main {
        position: relative;
         border: 2px solid #0080FF;
        margin:5px;
        width: 100%;
        background: transparent;
           background-image:  url(pics/bgmain.jpg);
        color: white;
        
      }

.main2 {
         position: relative;
          border: 2px solid #0080FF;
         margin:5px;
         width: 100%;
         background: transparent;
	 text-align: center;
         color: white;
         padding-top: 5px;
       }


#footer{
           
             position:relative;
             margin: 5px;
             width:100%;
              
             text-align: center;
             color: #D3D3D3;
             
}


#box      {
          display:inline-block;
					position: relative;

          margin-bottom:5px;
          width: 100%;
          margin:auto;
          background-color: transparent;
          }

blockquote { border :1px solid #0080FF;
margin-left:30px;
margin-right:5px;
width:auto;
text-align:justify;
 } 


#fehler    {
		     			background: red;

			        position: relative;
		   			  margin-top:10px;
      		    text-align: center;
    		      color: white;
    		      
    		      } 
#fehler a:link {text-decoration:underline; 
             color: blue;} 
#fehler a:hover {text-decoration:underline; 
             color: white;} 


.news   {
         position: relative;
         float: left;
         display: inline-block;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
           background-image: url(pics/bgarticle.jpg);
         padding: 3px;
         margin-top: 0px;
				 margin-right: 15px;
margin-left: 80px;				 
				 color: white;
				 width: 70%;
         background-color:black;
         border:#0080FF solid 1px;
         }
         
         
.news h1 {
            background-color:#003264;
		border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;


            clear:both;
            FONT-SIZE: small; 
            margin:5px;
            text-align:left;
						margin-top:-15px;
						}

.news2   {
         position: relative;
         
         display: inline-block;
           background-image: url(pics/bgarticle.png);
         padding: 3px;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;

         margin-top: 0px;
				 margin-right: 15px;
margin-left: -328px;				 
				 color: white;
				 width: 90%;
         
         border:#0080FF solid 1px;
         }
         
         
.news2 h1 {
            background-color:#003264;
		border:1px solid #0080FF;
border-top-right-radius: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;


            clear:both;
            FONT-SIZE: small; 
            margin:5px;
            text-align:left;
						margin-top:-15px;
						}



table {
    background-color: transparent;
    border: 1px ridge transparent;
    border-collapse: collapse;
    color: white;
    margin-top: 15px;
    width: 255px;
}

td  { 
	border: 1px ridge transparent;
		border-style: ridge;
		text-align: left;
		border-style: ridge;
	
		}
tr:hover { 
		border: 1px solid white; 
		border-style: ridge;
	
		background-color: #555555;
		border-style: ridge;
		}		
		
th  {
		
		border-style: ridge; 
		background-color:#003264;
		border:1px solid #0080FF;

		}



img 		    {
            border: none;
            }

.user {
background-color:#000000;
border:1px solid gray;
display:block;
color: #56A5EC;
height:33px;
margin:3px;
padding:0;
text-align:left;
text-decoration:none;
width:200px;
}

.user img.usericon {
border-right:1px solid gray;
float:left;
height:33px;
margin-right:3px;
vertical-align:middle;
width:32px;  
}

.user img.allyicon {
border-left:1px solid gray;
float:right;
height:33px;
margin-left:3px;
margin-right:0;
vertical-align:middle;
width:32px;   
}

.user span.text {
float:left; 
color: #56A5EC;
padding-left: 5px;
height:32px;
width:128px; 
}
	
small {
font-size:x-small;
}

