* { margin: 0; padding: 0; border: 1 solid; }
html {height: 100%; margin-bottom: 1px; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 95%; 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: 10px; }
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: 5px;  	background: transparent;	border-collapse:separate 	border: solid; }
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: 5px; }
#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; }
.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 */
