html {
    min-height: 100%;
    min-width: 100%;
}
body {
    background-color: #778899;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    font-family: Arial,sans-serif;
}

#home #navindex a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#sh2 #navsh2 a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#sh2standscheibe #navsh2standscheibe a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#uebermich #navuebermich a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#kontakt #navkontakt a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#impressum #navimpressum a {
    background-color: #d3d3d3;
    color: black;
    cursor: default;
}

#wrapper{
    max-width: 1000px;
    min-width: 800px;
    margin: 20px auto;
}

#header {
    height: 150px;
    background-image: url(pic/011_000.jpg);
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding-top: 2em;
    padding-left: 2em;    
}

#header h1 {
    font-size: 35px;
    font-weight: bold;
    color: #FFF;
    
}

#header p {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #FFFFFF;   
}

#logo {
	
}

#bar {
	background: -moz-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background-image: -webkit-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: -ms-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: -o-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: linear-gradient(top, #d3d3d3 0%, #778899 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#778899');
    background-color: #778899;
	height: 40px;
}

#nav a{
		display: block;
		float: left;
		font-size: 16px;
		line-height: 30px;
		padding: 5px 15px;
		
		text-decoration: none;
		border-right:1px #E1E1E1 solid;
		color: white;
    }
	#nav a:hover{
		background-color: #d3d3d3;
		color: white;
	}
	#nav{
		overflow: hidden;
}

#wrapper2{
    overflow: hidden;
	padding-top: 1em;

	margin-top: 10px;
	background-color: #FFF;

    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.box {
    background-color: #F9F9F9;
    margin: 15px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;

    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.box p {
    font-size: 12px;
    line-height: 1.2;
    
}
.box h1 {
    font-size: 15px;
    font-weight: bold;
}

.box a {
    font-size: 12px;
    line-height: 1.2;
}

#phone {
    float: right;
}

#content {
        margin-left: 200px;
        margin-right: 250px;       
}

#columnleft {
    float: left;
    width: 175px;    
}

#columnleft .box {
    -moz-box-shadow: 5px 5px 10px grey;
    -webkit-box-shadow: 5px 5px 10px grey;
    -ms-box-shadow: 5px 5px 10px grey;
    -o-box-shadow: 5px 5px 10px grey;
    box-shadow: 5px 5px 10px grey;
}

#columnright {

    float: right;
    width: 200px;
}

#columnright .box {
    -moz-box-shadow: -5px 5px 10px grey;
    -webkit-box-shadow: -5px 5px 10px grey;
    -ms-box-shadow: -5px 5px 10px grey;
    -o-box-shadow: -5px 5px 10px grey;
    box-shadow: -5px 5px 10px grey;
}

#boxleft {    
}

#boxleft p {
    font-weight: bold;
}

#boxleft2 {
    text-align: center;
}

#boxright {
}
    
h1 {
    font-size: 20px;
    font-weight: bold;
} 
h2 {
    font-size: 14px;
    font-weight: bold;   
}

h3 {
    font-size: 13px;
    font-weight: bold;
}

li {
    font-size: 13px;
    line-height: 1.5;
}  

p {
    font-size: 13px;
    line-height: 1.5;
}

/* #virus {
    margin-top: 50px;
    background-color: #557FFF;
    color: #FFFFFF;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    
/*  -moz-box-shadow: -1px 1px 10px red;
    -webkit-box-shadow: -1px 1px 10px red;
    -ms-box-shadow: -1px 1px 10px red;
    -o-box-shadow: -1px 1px 10px red;
    box-shadow: -1px 1px 10px red;</>

}*/


#footer {
	background: -moz-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: -webkit-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: -ms-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: -o-linear-gradient(top, #d3d3d3 0%, #778899 70%);
    background: linear-gradient(top, #d3d3d3 0%, #778899 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#778899');
    background-color: #778899;
	padding: 2em;
	height:50px;
		
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -ms-webkit-border-radius: 0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

#footerleft {
    float: left;
}

#footerright {
    margin-left: 140px;
    text-align: justify;
    width: 200px;    
}

#footer p {
    font-size: 14px;
    line-height: 1.5;
    color: white;
}

#picturesource {
    position: relative;
    bottom: 0;
    margin-top: 50px;
}

#picturesource p {
    color: white;
    font-size: 9px;
    text-align: right;
}

#picturesource a {
    color: white;
}