body {
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #000000;
	background-position:center center;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

p { font-size: 15px; line-height: 19px; }
.bold { font-weight: bold; }
.smaller { font-size: 12px; line-height: 16px; }
.bgblue { background-color: #000000; }
.bgblue h1 { color: #fff; }
h1 { color: #0065a2; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-top: 8px; }
h2 { color: #0065a2; font-size: 15px; margin-bottom: 0; padding-bottom: 4px; }
td {
    
}
a:hover { text-decoration: underline; }

a { color: #990000; text-decoration: none; }

#window a {
	color: #ffffff;
	text-decoration: none;
}

#window a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#horizon {
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -270px;
    text-align: center;
    min-width: 854px;
}

#wrapper {
    position: relative;
    text-align: left;
    width: 100%;
    height: 482px;
    margin: 0 auto;
}
#pr #horizon {
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -270px;
    text-align: center;
    min-width: 1024px;
}
#pr #wrapper {
    position: relative;
    text-align: left;
    width: 100%;
    height: 640px;
    margin: 0 auto;
}

#pr #window {
	width: 1024px;
	height: 640px;
	margin: 0 auto;
	padding: 0;
	background-color:#000000;
	border:#000000 solid 1px;
	}

#lang {
	width: 864px;
	height: 16px;
	margin: -72px auto 0 auto;
	padding: 0;
	text-align:right;
}
#lang a {
	color: #990000;
	font-size: 11px;
	margin-right: 4px;
}
#lang a:hover {
	color: #ee0000;
	text-decoration: none;
}
#lang #aktiv {
	color: #ffffff;
}

#window {
	width: 854px;
	height: 480px;
	margin: 0 auto;
	padding: 0;
	background-color:#000000;
	background-image: url(../img/bg_de.jpg);
	border:#000000 solid 1px;
	}
#window.uk {
	background-image: url(../img/bg_uk.jpg);
}	

#menu {
	width: 854px; 
	height: 80px; 
	margin: 0 auto; 
	text-align: left; 
	}

#mainmenu {
    text-align: left;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0;
    border-left: 1px solid #000000;
}

#mainmenu ul {
    float: left;
    margin: 0;
    padding: 0;
    border-left: 1px solid #000000;
    list-style-type: none;
}

#mainmenu li {

    line-height: 32px;
	background-image: url(../img/transp_pattern.png);
    text-align: left;
    height: 32px;
    float: left;
    margin: 0;
    border-top: 0px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    list-style-type: none;
    display: block;
}

#mainmenu li a {
    padding-right: 16px;
    padding-left: 16px;
    display: block;
    text-decoration: none;
}

#mainmenu li a:link,#mainmenu li a:visited,#mainmenu li a:active {
    color: #ffffff;
    background-color: inherit;
}
#mainmenu li a#aktiv {
    color: #ffffff;
	background-image: url(../img/transp_pattern.png);	
}


#mainmenu li a:hover, #mainmenu li a#aktiv:hover {
    display: block;
    color: #ffffff;
    text-decoration: none;
    background-color: #dd0000;
}
.caption { color: #6d787d; font-size: 13px; margin-top: 0; padding-top: 0; }
.bordertop { border-top: 1px solid #fff; }
.left30 { margin-left: 30px; }
.left30i { padding-left: 30px; }
.right30 { margin-right: 30px; }
.leftright30 { margin-right: 30px; margin-left: 30px; }

