* {
 margin: 0;
 padding: 0;
 }

html {
 width: 100%;
 height: 100%;
 }

body {
 width: 100%;
 height: 100%;
 font-family: arial,sans-serif;
 font-size: 0.8em;
 color: red;
 background-image: url(gfx/site_bg.jpg);
 background-repeat: no-repeat;
 background-position: 50% 0%;
 background-color: #000000;
 }


ul {
 list-style-position: inside;
 }

p {
 margin: 5px 0 0 0;
 }

h1 {
 font-size: 1.0em;
 color: red;
 }

h2 {
 font-size: 1.2em;
 color: red;
 text-decoration: underline;
 }

h4 {
 font-size: 1.5em;
 color: white;
 }

table {
 width: 100%;
 height: 100%;
 }

tr {
 border: 1px solid black;
 background-color: red;
 }

td {
 border: 1px solid black;
 padding: 1px 0 1px 2px;
 }

img {
 border: none;
 }

a img {
 border: none;
 }

strong {
 color: red;
 }

.clear {
 clear: both;
 }

.center {
 text-align: center;
 }

.left {
 float: left;
 }

.right {
 float: right;
 }

.fackel_links {
 float: left;
 border: none;
 }

.fackel_right {
 position: relative;
 left: 540px;
 border: none;
 }

.content_link {
 color: red;
 text-decoration: none;
 }

.content_link:hover {
 color: white;
 }

.supp_link {
 border: 1px solid red;
 padding: 2px;
 margin: 5px auto;
 width: 50%;
 color: #ffffff;
 text-decoration: none;
 display: block;
 }

.supp_link:hover{
 border: 1px solid #ffffff;
 color: red;
 }

.counter {
 border-top: 1px solid red;
 background-color: #000000;
 }

.text_1 {
 width: 50%;
 height: 15px;
 border: 1px solid red;
 margin: 5px 0 0 0;
 padding: 2px 0 2px 3px;
 color: red;
 background-color: #000000;
 }

.text_2 {
 width: 50%;
 height: 180px;
 border: 1px solid red;
 margin: 5px 0 0 0;
 padding: 2px 0 2px 3px;
 color: red;
 background-color: #000000;
 }

.text_1:focus {
 border: 1px solid green;
 }

.text_2:focus {
 border: 1px solid green;
 }

.contact_senden {
 width: 25%;
 height: 100%;
 border: 1px solid red;
 margin: 5px 0 0 0;
 padding: 2px 2px 2px 2px;
 color: red;
 background-color: #000000;
 }

.contact_verwerfen {
 width: 25%;
 height: 100%;
 border: 1px solid red;
 margin: 5px 0 0 0;
 padding: 2px 2px 2px 2px;
 color: red;
 background-color: #000000;
 }

.contact_senden:hover {
 color: #ffffff;
 }

.contact_verwerfen:hover {
 color: #ffffff;
 }

.pic_center {
 display: block;
 margin: 0px auto;
 border: none;
 }

.pic_rip {
 display: block;
 position: relative;
 left: 13%;
 border: none;
 }

.pictures {
 border: 3px solid #ff0000;
}

#home_pic {
 cursor: default;
 display: block;
 width: 580px;
 height: 120px;
 text-indent: -999em;
 background-image: url(gfx/home_pic_1.gif);
}

#home_pic:hover {
 background-image: url(gfx/home_pic_2.gif);
}

#newsflash {
 position: absolute;
 top: 100px;
 margin: 0 auto;
 width: auto;;
 height: auto;
 z-index: 2;
 padding: 10px 10px 10px 10px;
 color: #ffffff;
 background-color: #000000;
 border: 1px solid #ff0000;
 font-size: 10px;
 line-height: 13px;
}

#newsflash2 {
 position: absolute;
 top: 100px;
 right: 40px;
 margin: 0 auto 0 auto;
 width: 580px;
 height: auto;
 z-index: 1;
 padding: 10px 10px 10px 10px;
 color: #ffffff;
 background-color: #000000;
 border: 1px solid #ff0000;
 font-size: 10px;
 line-height: 13px;
 /*display: none;*/
}

#brothers_frame {
 width: 100%;
 height: 8000px;
 border: none;
 background-color: #ffffff;
 }
 

#bg_imprint {
 background-image: url(gfx/bg_imprint.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 }

#bg_contact {
 background-image: url(gfx/bg_contact.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 }

#bg_faq {
 background-image: url(gfx/bg_faq.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 }

#bg_home {
 background-image: url(gfx/1pro.GIF);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 }

#bg_rip {
 background-image: url(gfx/rip_header.jpg);
 background-position: 50% 0%;
 background-repeat: no-repeat;
 }

#site {
 width: 819px;
 border: none;
 margin: 0px auto;
 }

#header {
 width: 817px;
 height: 150px;
 margin: 0px;
 }

#navbox {
 width: 170px;
 height: 100%;
 padding: 30px 0 0 0;
 margin: 5px 5px 0 0;
 border: 1px solid red;
 float: left;
 background-color: #000000;
 background-image: url(gfx/navigation.jpg);
 background-repeat: no-repeat;
 background-position: 0% 0%;
 }

#menu {
 width: 170px;
 }

ul#menu  { list-style-position:outside; }

#menu li {
 list-style-type: none;
 }

#menu a {
 width: 170px;
 color: red;
 text-align: left;
 text-indent: 15px;
 text-decoration: none;
 padding: 2px 0;
 display: block;
 }

#menu a:hover {
 color: #ffffff;
 background-image: url(gfx/nav_skull.jpg);
 background-position: right;
 background-repeat: no-repeat;
 text-indent: 20px;
 }

#content {
 color: #ffffff;
 width: 610px;
 height: 100%;
 min-height: 370px;
 padding: 30px 15px 15px 15px;
 margin: 5px 0 0 0;
 float: left;
 border: 1px solid red;
 background-color: #000000;
 background-image: url(gfx/content.jpg);
 background-repeat: no-repeat;
 background-position: 0% 0%;
 }

#footer {
 font-size: 0.7em;
 color: #ffffff;
 width: 807px;
 height: 100%;
 margin: 5px 0 5px 0;
 padding: 5px;
 border: 1px solid red;
 background-color: #000000;
 }
