html, body {
 margin: 0;
 padding: 0;
 font-size: 100.01%;
 font-family: Tahoma, sans-serif;
 color: #FFFFFF;
 background-color: #000000;

 background-image: url('/img/rudeyback2.jpg');
 background-position: left top;
 background-repeat: no-repeat;
/*
 background-image: url('/img/rudenbacktest1.jpg');
 background-repeat: no-repeat;
 background-size: auto;
*/
}
h1, h2, h3, h4, h5, h6, p, form {
 margin: 0;
 padding: 0;
}
img {
 border: none;
}
ul, ol, li {
 padding: 0;
 margin: 0;
 list-style: none; 
}

#logo_default {
 background-color: #B6C5D3;
/* xbackground-image: url('/img/logo_default_bg.gif');*/
 background-position:  left top;
 background-repeat: repeat-x;
 z-index:1;
}

#pan_default {
/*
 background-color: #000000;
 background-image: url('/img/rudextop1.jpg');
 background-position:  left top;
*/ 
/* background-repeat: repeat-x; */
 z-index:1;

}

#logo_test {
 background-color: #B6C5D3;
 background-image: url('/img/logo_default_bg.gif');
 background-position:  left top;
 background-repeat: repeat-x
}

#pan_test {
 background-color: #000000;
 background-image: url('/img/pan_default_big.jpg');
 background-position:  left top;
 background-repeat: repeat-x;
}



#top_nav {
 background-color: #000000;
 background-image: url('/img/rudenavback1.jpg');
 background-position:  left top;
 background-repeat: repeat-x;

}
#top_nav_left {
 display: inline;
 float: left;
 padding-top: 4px;
 padding-bottom: 4px;
}
#top_nav_right {
 display: inline;
 float: right;
 padding-top: 4px;
 padding-bottom: 4px;
}
#top_nav_content {
 width: 770px;
 height: 26px; 
 padding-left: 160px;
}
#top_nav_content a {
 font-size: 75%;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 10px;
 padding-right: 10px;
 margin-left: 0px;
 margin-right: 0px;
 display: inline;
}
#top_nav_content a:hover {
 background-image: url('/img/rudenavtop2.jpg');
 background-position:  left top;
 background-repeat: repeat-x;
 background-color: #B31414;
}
#top_nav_content .active a {
 background-image: url('/img/rudenavtop1.jpg');
 background-position:  left top;
 background-repeat: repeat-x;
 background-color: #B31414;
}
#top_nav_content .active a:hover {
 background-image: url('/img/rudenavtop1.jpg');
 background-position:  left top;
 background-repeat: repeat-x;
 background-color: #B31414;
}
#top_nav_content img, #top_nav_content img a {
 background-color: #FF0000;
 margin-left: 0px;
 margin-right: 0px;
 padding-left: 0px;
 padding-right: 0px;
}


#rechts_nav {
 position: absolute;
 overflow: hidden;
 top: 156px;
 left: 980px;
 width: 152px;
 height: 720px;
 display: block;
 border: 1px solid #404040;
 background-color: #FFFFFF;
 padding: 5px;
 }
#rechts_nav img {
 border: 1px solid #000000;
 margin-bottom: 3px;
}



#alt_nav {
 position: absolute;
 overflow: hidden;
 top: 156px;
 left: 0px;
 width: 150px;
 display: block;
 padding-left: 20px;
}
#alt_nav a {
 display: block;
 font-size: 75%;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 padding-right: 10px;
}
#alt_nav a:hover {
 background-color: #00264C;
}
#alt_nav .active a {
 background-color: #214C77;
}
#alt_nav .active a:hover {
 background-color: #214C77;
}

#inhalt {
 position: absolute;
 overflow: auto;
 left: 160px;
 top: 156px;
 width: 800px;
 height: 730px;
/*
 border:1px solid;
 border-color: #A00000;

 background-color: #FFFFFF;
 background-image: url('/img/rudeniback1.jpg');
 background-position:  left top;
 background-repeat: no-repeat;
*/
}

#fliesstext {
 clear: both;
 font-size: 13px;
 font-family: Tahoma, sans-serif;
 color: #303030;
 padding-left: 10px;
 padding-top: 0px;
 margin-right: 20px; 
 padding-bottom: 10px;
 width: 770px;
}
#fliesstext p {
 clear: both;
 padding-bottom: 6px;
}



#inhalt h1 {
 font-size: 13px;
 font-family: Tahoma, sans-serif;
/* color: #B31414; */
 margin-top: 0px;
 margin-bottom: 6px;
/*
 background-image: url('/img/rudeh1top4.jpg');
 background-position:  left top;
 background-repeat: no-repeat;
*/
 background-color: #404040;
 color: #FFFFFF;
 padding: 5px 10px 5px 10px;
}


#fliesstext h1 {
 font-size: 100%;
 font-family: Tahoma, sans-serif;
/* color: #B31414; */
 margin-top: 0px;
 margin-bottom: 6px;
 background-image: url('/img/rudeh1top2.jpg');
 background-position:  left top;
 background-repeat: no-repeat;
 color: #FFFFFF;
 padding: 5px 10px 10px 10px;
}
#fliesstext h2 {
 font-size: 100%;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 14px;
 margin-bottom: 6px;
 
/* background-color: #FF0000; */
}
#fliesstext li {
 margin-left: 20px;
 margin-top: 2px;
 list-style-image:url('img/listbullet3.gif')
}
#fliesstext a {
 color: #6D6C65;
 text-decoration: none;
 font-weight: bold;
}
#fliesstext a:hover {
 color: #6D6C65;
 text-decoration: underline;
 font-weight: bold;
}
#fliesstext label {
 font-weight: bold;
}
.small {
 font-size:90%; 
}


#footer {
 position: absolute;
 top: 890px;
 width: 960px;
 text-align: right;
 font-size: 60%;
 font-family: Tahoma, sans-serif;
 color: #6D6C65;
}
#footer a {
 color: #6D6C65;
 text-decoration: none;
}
#footer a:hover {
 color: #1D275A;
 text-decoration: none;
}


#fliesstext input, #fliesstext textarea, #fliesstext select {	
 border: 1px solid #6D6C65;
 background-color: #FFFFFF; 
 font-family: Tahoma, sans-serif;
 color:#000000;
 font-size:90%; 
 width: 400px;
}

#fliesstext input.button {	
 font-weight:bold;
 width: 120px;
 color:#1D275A;
 margin-bottom: 10px;
}

#fliesstext .inline {
 display: inline;
}

#fliesstext .links {
 display: inline;
 float: left;
}

#fliesstext .mitte {
 display: inline;
 float: right;
 margin-right: 100px;
}

#fliesstext .shopheader {
 clear: both;
 float: left;
 width: 540px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 background-color: #214C77;
}
#fliesstext .shopheader h2 {
 display: inline;
 float: left;
 font-size: 100%;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 0px;
 background-color: #214C77;
 color: #FFFFFF;
}
#fliesstext .shopheader .rechts {
 display: inline;
 font-weight: bold;
 float: right;
 color: #FFFFFF;
/* background-color: #FF0000; */
}
#fliesstext .shopinfo {
 clear: both;
 float: left;
 width: 540px;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 5px;
 padding-right: 5px;
 background-color: #A0A0A0;
 margin-bottom: 3px;
}
#fliesstext .shopinfo p {
 clear: none;
 display: inline;
 float: left;
 font-size: 80%;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 0px;
 padding-bottom: 0px;
}
#fliesstext .shopinfo .rechts {
 display: inline;
 float: right;
}
#fliesstext .shopinfo .rechts a {
 color: #FFFFFF;
}

#fliesstext img {
 display: inline;
 float: right;
 background-color: #FFFFFF;
 margin-left: 10px;
 margin-right: 0px;
 padding-right: 0px;
 margin-bottom: 10px;
}

#fliesstext form {
 clear: both;
 margin-top: 5px;
 margin-bottom: 10px;
}
#fliesstext input.shop {
 width: 20px;
}
#fliesstext input.shopbut {
 width: 180px;
}
#fliesstext select.shop {
 width: auto;
}
#fliesstext span {
 display: block;
 margin-top: 2px;
}
#fliesstext input.shopbox {
 width: auto;
 border: 0px;
}

#fliesstext table {
 font-family: Tahoma, sans-serif;
 color: #303030;
 font-size: 100%;
}

#fliesstext th {
 background-color: #214C77;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 5px;
 padding-right: 5px;
 color: #FFFFFF;
}

#fliesstext .nopadding {
 padding-left: 0px;
}
#fliesstext td {
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 6px;
/* border-bottom: 1px solid #303030; */
}

#fliesstext td.noborder {
 border-bottom: 0px;
}
#fliesstext td.borderoben {
 border-top: 1px solid #303030;
 border-bottom: 0px;
}



#fliesstext img.rechts {
 display: inline;
 float: right;
 background-color: #303030;
 margin-left: 5px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 1px 1px 1px 1px;
}

#fliesstext img.links {
 display: inline;
 float: left;
 background-color: #303030;
 margin-left: 0px;
 margin-right: 5px;
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 1px 1px 1px 1px;
}

#fliesstext .rechtscontainer {
 display: inline;
 float: right;
 background-color: #303030;
 margin-left: 5px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 1px 1px 1px 1px;
 width: 200px;
 font-size: 11px;
 color: #FFFFFF;
}
#fliesstext .rechtscontainer img {
 padding: 0;
}
#fliesstext .rechtscontainer div {
 margin: 0px 4px 2px 4px;
}

#fliesstext .gamezonecontainer {
 display: inline;
 float: left;
 background-color: #303030;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 1px 1px 1px 1px;
 width: 100px;
 font-size: 11px;
 color: #FFFFFF;
}


#fliesstext img.nichts2 {
 display: inline;
 float: none;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 1px 1px 1px 1px;
}

#fliesstext img.nichts {
 display: inline;
 float: none;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 1px 1px 1px 1px;
}

#fliesstext .clearme {
 clear: both;
}
#fliesstext .space5{
 clear: both;
 margin-top: 5px;
}


#alt2_nav {
 position: absolute;
 overflow: hidden;
 top: 176px;
 left: 0px;
 width: 188px;
 display: block;
}

#alt2_nav a.piclink  {
 display: block;
 font-size: 75%;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
 padding-top: 0px;
 padding-bottom: 3px;
 padding-left: 2px;
 padding-right: 2px;
}
#alt2_nav img {
/* padding: 1px 1px 1px 1px; 
 background-color: #214C77; */
 border: 1px solid;
 border-color: #214C77; 
}



#master_nav {
 position: absolute;
 overflow: auto;
 left: 360px;
 top: 10px;
 width: 600px;
 height: 30px;
 text-align: right;
 overflow: hidden;
}
#master_nav a {
 font-size: 13px;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: #A0A0A0;
 padding: 0 0px 0 8px;
}
#master_nav a:hover {
 color: #FFFFFF;
}
#master_nav .active a {
 color: #FFFFFF;
}

#nbackground {
/*
 position:absolute;
 display:block;
 left:0px; right:0px;
 top:0px; bottom:0px;
 width:100%; height:100%;
 
 background-image: url('/img/rudenbacktest1.jpg');
 background-repeat: no-repeat;
 background-size: auto;
*/
}
.nbimg {
 width: 100%;
 height: 100%;
 left:0px; right:0px;
 top:0px; bottom:0px;
 z-index: -1;
 position:absolute;
}


#contentimage {
 position: absolute;
 overflow: hidden;
 background-color: #FFFFFF;
 left: 160px;
 top: 156px;
 width: 800px;
 height: 730px;
}

.bganii {
 margin: 0;
}
.bganii.overlay {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 0;
}

#rechts_nav .container {
 display: block;
 background-color: #303030;
 margin-bottom: 10px;
 width: 152px;
 font-size: 11px;
 color: #FFFFFF;
}
#rechts_nav .container img {
 margin: 0;
 padding: 0;
}
#rechts_nav .container p {
 padding: 0px 3px 3px 3px;
 color: #FFFFFF;
}
#rechts_nav .container p a {
 color: #FFFFFF;
 text-decoration: none;
}

#fliesstext hr {
 border: 0;
 clear: both;
 color: #6D6C65;
 background-color: #6D6C65;
 height: 1px; 
}
