/**
 * CSS Style Sheet for "v-sh.de"
 *
 * @author Gregor Scheithauer
 * @version 0.1
 *
 * Created on 30. June 2008 15:58
 */

* {
    font-family: Verdana, Arial;
    margin: 0;
    padding: 0;
}

html, body {
	Background: White;
    height: 100%;
}

body {
    background: White;
    text-align: center; /* horizontal centering for IE Win quirks */
}

#distance { 
    width: 1px;
    height: 50%;
    background-color: Black;
    margin-bottom: -300px; /* half of container's height */
    float: left;
}

#container {
    margin: 0 auto;
    position: relative; /* puts container in front of distance */
    text-align: left;
    height: 550px;
    width: 800px;
    clear: left;
    top: 0px;
    background: White;
}

    h1 {
        font-size: 30px;
        font-weight: normal;
    }

    h2 {
        font-size: 20px;
        font-weight: normal;
        color: Red;
        margin: 0 0 20px 20px;
        padding-left: 60px;
    }

    p {
    	color: White;
        font-size: 12px;
        line-height: 150%;
        margin: 10px 0;
    }
    
    	#container a {
	        color: #333;
	    }
	    
	    #container a:hover {
	        color: Red;
	    }
	    
	    #container img.border {
	        border: 1px solid #999;
	        padding: 3px;
	    }
    
	#container #top {
		background: White;
	}
	
	#container #content {
	    background: url(../images/bild.jpg) White no-repeat;
	    margin-top: 20px;
	    height: 480px;
	}
	
	#container #content #box {
	
		position: relative;
		left: 0px;
		top: 60px;
		background: #113388;
		/*opacity: 0.7; 
	    filter: alpha(opacity=70);*/
		width: 550px;
		color: White;
	}
	
		#container #content #box form {
			font-size: 12px;
		}
			
		#container #content #box table {
			width: 100%;		
		}
	
		#container #content #box table tr th {
			width: 33%;
			text-align: left;
			padding-left: 10px;
		}
	
		#container #content #box table tr th a {
			font-size: 16px;
			font-family: Georgia;
			text-decoration: none;
			color: White;
		}
		
		#container #content #box table tr th a:hover {
			text-decoration: underline;
		}
		
		#container #content #box table tr td {
			text-align: center;
		}
	
body.impressum {
	background: White;
	padding: 30px;
	text-align: left;
}	
		
body.impressum h1 {
	color: #113388;
	padding: 5px 0;
}

body.impressum h2 {
	color: Gray;
	margin: 0;
	padding: 5px 0;
}

body.impressum a {
	color: #333;
	text-decoration: none;
}

body.impressum p, body.impressum td, body.impressum th {
	color: #333;
	font-size: 12px;
}

body.impressum a:hover {
	text-decoration: underline;
}