* {

margin: 0;

padding: 0;

border: 0 solid;

}

html {

height: 100%;

margin-bottom: 1px;

}

body {

font: 95% Verdana, Arial, Helvetica, sans-serif;

color: #000;

}

strong, b {

font-weight: bold;

}

address {

font-size: 0.86em;

font-style: normal;

line-height: 1.4em;

}

acronym {

border-bottom: 1px dashed #ccc;

}

blockquote {

margin: 0 20px;

}

cite {

font-weight: normal;

font-style: oblique;

font-size: 80%;

}

pre {

white-space: normal;

}

hr {

margin: 5px 15px 5px 0;

}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

font-family: Arial, Helvetica, sans-serif;

color: #000;

background: transparent;

}

p, a, address, li, caption, td, th, label, input, blockquote, pre {

font-size: 0.80em;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h2 label, p a, address a, label a,  

li li, li a, li p, p label, 

th label, th a, td p, td li, td a, td td, td address, 

blockquote p, blockquote blockquote, 

td pre, th pre, li pre, address pre, blockquote pre, dd pre {

font-size: 100%;

}

h1 {

font-family: Arial, Helvetica, sans-serif;

font-size: 1.8em;

font-weight: normal;

margin: 0 15px 10px 0;

}

h2 {

font-size: 1.2em;

}

#nocolumn h2 {

margin-right: 15px;

}

td h2, th h2, li h2 {

font-size: 150%;

}

h3, h4, h5, h6 {

font-size: 1em;

font-weight: bold;

}

td h3, th h3, li h3, 

td h4, th h4, li h4,

td h5, th h5, li h5, 

td h6, th h6, li h6 {

font-size: 115%;

}

a img {

background: transparent;

}

a:link, a:visited {

color: #000;

background-color: transparent;

}

a:hover, a:active, a:focus {

color: #fff;

background-color: #000;

text-decoration: none;

}

a.intern:link, a.intern:visited {

background-image: url(link.gif);

background-position: 1px 0;

background-repeat: no-repeat;

padding-left: 11px;

}

a.intern:hover, a.intern:active, a.intern:focus {

background-image: url(link.gif);

background-position: 1px 0;

background-repeat: no-repeat;

padding-left: 11px;

}

a.intern_nw:link, a.intern_nw:visited {

background-image: url(link_nw.gif);

background-position: 1px 0;

background-repeat: no-repeat;

padding-left: 16px;

}

a.intern_nw:hover, a.intern_nw:active, a.intern_nw:focus {

background-image: url(link_nw.gif);

background-position: 1px 0;

background-repeat: no-repeat;

padding-left: 16px;

}

a.extern:link, a.extern:visited {

background-image: url(link_extern.gif);

background-position: 1px 1px;

background-repeat: no-repeat;

padding-left: 12px;

}

a.extern:hover, a.extern:active, a.extern:focus {

background-image: url(link_extern.gif);

background-position: 1px 1px;

background-repeat: no-repeat;

padding-left: 12px;

}

a.extern_nw:link, a.extern_nw:visited {

background-image: url(link_extern_nw.gif);

background-position: 1px 1px;

background-repeat: no-repeat;

padding-left: 16px;

}

a.extern_nw:hover, a.extern_nw:active, a.extern_nw:focus {

background-image: url(link_extern_nw.gif);

background-position: 1px 1px;

background-repeat: no-repeat;

padding-left: 16px;

}



table {

margin: 10px 10px 10px 0;

background: transparent;

border-collapse: collapse;

}

caption {

text-align: left;

font-weight: bold;

padding-bottom: 5px;

}

th, td {

padding: 5px;

text-align: left;

vertical-align: top;

}

#container a.noshow {

position: relative;

float: left;

top: 0;

margin-top: -50em;

}

#logo1 a, 

#logo2 a {

display: block;

margin: 0;

padding: 0;

background: transparent;

border: 0 none;

}

#column .newsdate {

font-size: 75%;

margin: 0 10px 0 10px;

padding: 5px 5px 2px 5px;

color: #000;

}

#column .newstitle  {

margin: 3px 10px 0 10px;

color: #000;

font-size: 85%;

font-weight: bold;

padding: 0 5px 0 5px;

}

#column img.fleft {

margin: 8px 10px 5px 15px;

}

#column h2,

#column h3, 

#column h4, 

#column h5, 

#column h6 {

margin: 5px 15px 5px 15px;

line-height: 100%;

}

#column p {

line-height: normal;

padding: 5px;

margin: 0 10px 15px 10px;

}

#column ul, 

#column ol {

margin: 0 10px 20px 0;

padding: 0;

}

#column ul li {

list-style: square outside;

margin-left: 20px;

padding: 3px 0;

}

#column ol li {

list-style: decimal inside;

margin-left: 10px;

padding: 3px 0;

}

#nocolumn #column {

display: none;

}

#nocolumn #content p {

margin-right: 15px;

}

#content h2 {

margin: 20px 15px 7px 0;

font-weight: normal;

}

#content h3, 

#content h4, 

#content h5, 

#content h6 {

margin: 20px 15px 7px 0;

}

#content p {

line-height: 1.4em;

margin: 10px 15px 10px 0;

}

#content p.teaser {

font-weight: bold;

line-height: 1.5em;

margin: 15px 15px 15px 0;

}

#content ul,

#content ol {

margin: 10px 15px 10px 0;

padding: 0;

}

#content ul li {

list-style: disc outside;

margin-left: 25px;

padding: 2px 0;

}

#content ul li ul {

margin: 5px 0 10px 10px;

}

#content ul li ul li {

padding: 1px 0;

}

#content ol li {

list-style: decimal inside;

margin-left: 10px;

padding: 3px 0;

}

#content ol li ul li {

list-style: outside circle;

margin-left: 35px;

}

#content ul h2, #content ol h2, 

#content ul h3, #content ol h3,

#content ul h4, #content ol h4,

#content ul h5, #content ol h5,

#content ul h6, #content ol h6 {

margin: 0;

}

#content ul p {

margin: 0;

padding: 0;

}

#content ol p {

margin: 5px 0 5px 15px;

padding: 0;

}

#content ul img {

vertical-align: middle;

}

#content ul.nodisc li {

list-style-type: none;

padding: 5px 0;

margin-left: 0;

}

.newsdate {

font-size: 0.70em;

}



/* Allgemeine Klassen */

.clearb, 

.containerbot, 

.mainbot, 

.mainconbot, 

.maincontentbot, 

.menubot {

clear: both;

}

.clearl {

clear: left;

}

.page_sep {

display: block;

width: 350px;

}

.nocol_sep {

clear: left;

width: 650px;

}

.nopad {

padding: 0;

}

.nomar {

margin: 0;

}

.skip {

position: absolute;

left: -2000em;

}
.bclass{margin-left:80px;}
.fleft {

float: left;

margin: 5px 10px 5px 0;

}

.fright {

float: right;

margin: 5px 15px 5px 10px;

}

table.fright {

margin: 10px 10px 5px 10px;

}

.aleft {

text-align: left;

margin: 10px 10px 5px 0;

}

.aright {

text-align: right;

margin: 10px 15px 5px 10px;

}

.acenter {

text-align: center;

margin: 10px 15px;

}

.rand {

border: 1px solid #000;

}

.sep {

border-collapse: separate;

}

.bleft {

border-left: 1px solid #000;

}

.bright {

border-right: 1px solid #000;

}

.btop {

border-top: 1px solid #000;

}

.bbot {

border-bottom: 1px solid #000;

}

.imgborder {

border: 1px solid #000;

}

.stern {

color: #c00;

}

.top {

text-align: right;

padding: 10px 15px 20px 0;

}

.line_through {

text-decoration: line-through;

}

.teaser {

font-weight: bold;

}

.dark, .medium, .light {

border-collapse: separate;

padding: 1px;

}

.dark {

color: #fff;

background: #666;

}

.medium {

color: #000;

background: #dcdcdc;

}

.light {

color: #000;

background: #f5f5f5;

}

.Myellow {

color: #000;

background: #ff0;

padding: 1px;

}

.Mgreen {

color: #000;

background: #0f0;

padding: 1px;

}

.Mcyan, p.Mcyan {

color: #000;

background: #0ff;

padding: 1px;

}

.Mpink {

color: #fff;

background: #f0f;

padding: 1px;

}

.Mblue {

color: #fff;

background: #00f;

padding: 1px;

}

.Mred {

color: #fff;

background: #f00;

padding: 1px;

}

.Mdarkred {

color: #fff;

background: #c00;

padding: 1px;

}

.Maubergine {

color: #fff;

background: #909;

padding: 1px;

}

.Mdarkblue {

color: #fff;

background: #009;

padding: 1px;

}

.Mpetrol {

color: #fff;

background: #099;

padding: 1px;

}

.Cred {

color: #ff0000;

background: transparent;

}

.Credstrike {

color: #f00;

background: transparent;

text-decoration: line-through;

}

.Cdarkred {

color: #c00;

background: transparent;

}

.Cdarkredstrike {

color: #c00;

background: transparent;

text-decoration: line-through;

}

.Cgreen {

color: #080;

background: transparent;

}

.Cyellow {

color: #f63;

background: transparent;

}

.Cwhite {

color: #fff;

background: transparent;

}

.Cblack {

color: #000;

background: transparent;

}



#nocolumn .clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}

/* Hides from IE-mac \*/

* html #nocolumn .clearfix {height: 1%;}

/* End hide from IE-mac */



/* Formular */

fieldset {

margin: 15px 0 0 0;

}

label {

margin: 0;

padding: 0;

}

.form1 {

display: block;

float: left;

width: 12em;

padding: 2px 0 1px 0;

border: 1px solid #fff;

font-size: 0.80em;

}

.form2 {

border: 1px solid #000;

width: 15em;

padding: 1px 0 2px 5px;

margin: 0 5px 5px 0;

}

.form3 { 

display: block;

float: left;

width: 12em;

height: 100px;

vertical-align: top;

padding: 5px 0 0 0;

border: 1px solid #fff;

font-size: 0.80em;

}

.form4 {

border: 1px solid #000;

height: 100px;

width: 20em;

padding: 5px;

}

input.sendbutton {

padding: 1px;

margin: 0 0.25em 0 0;

border: 1px solid #000;

background: #ccc;

}

input.resetbutton {

padding: 1px;

border: 1px solid #000;

color: #fff;

background: #666;

}



/* no preview box */

.nopreview {

float: left;

display: block;

width: 96%;

border: 1px solid #fff;

background: #f63;

}



.nopreviewImage {

float: left;

display: block;

width: 70px;

background: #f63;

padding: 10px;

}



.nopreviewMessage {

float: left;

display: block;

width: 60%;

font: 1em Arial, Helvetica, sans-serif;

line-height: 130%;

color: #fff;

font-weight: bold;

margin: 0;

background: #f63;

padding: 10px;

}

/* eof no preview box */