/*
 * CSS www.mekonet.de 2009
 * @media: print
 * @author um@ecmc.de
 * @copyright ecmc.de
 * @version .7
 * created 2009-02-25
 *
 * wrap_all for centering
*/

body { background-color:#FFF; color:#000; margin:0; padding:0; text-align: center; font: 100% Arial, Helvetica, sans-serif; }

* { margin:0; padding:0; border: none; }
a:link    { color:#004A83; text-decoration:none; }
a:active  { color:#CC0000; text-decoration:underline; }
a:focus   { color:#CC0000; text-decoration:underline; }
a:hover   { color:#F27D00; text-decoration:underline; }
a:visited { color:#666666; text-decoration:none; }

dd { margin:0; padding:0; }

hr {color: #FFF; background-color: #F2F6F9; border: 2px dotted #004A83; border-style: none none dotted; margin: 0 0 10px 12px; padding:0; line-height: 0px; }
hr.trenner { margin:28px 0; }
hr.trenner2 { margin:21px 0; }

h1 { font: bold 1.4em Verdana, sans-serif; color:#424242; margin: 0 0 .8em 0; }

h2 { font: bold 1.25em Verdana, sans-serif; color:#424242; margin: 0 0 .5em 0; }
h2 a:link    { color:#424242; text-decoration:none; }
h2 a:active  { color:#424242; text-decoration:underline; }
h2 a:focus   { color:#424242; text-decoration:underline; }
h2 a:hover   { color:#424242; text-decoration:underline; }
h2 a:visited { color:#424242; }

h3 { font: bold 1.0em Verdana, sans-serif; color:#424242; margin: 1em 0 .5em 0; }
.cloud { color: #004A83; margin: 0 0 -.5em .5em; }

h4 { font: bold 0.9em Verdana, sans-serif; color:#424242; margin: 1em 0 .5em 0; }

strong { color:#424242; }

/* Forms */
input, select, textarea, radio	 { margin: 5px 0; padding:2px; border: 1px solid #004A83; background-color: #FFF7EA; color: #004A83; clear:right; }
#anrede { border: 0; color: #F2F6F9; background-color: #F2F6F9; }
input#searchterms       { width: 126px; }
label { width: 294px; margin: 5px; cursor:pointer; float:left; }
.label_quart { width: 294px; }

input#submit { background-color: #D3DDE8; border: 1px solid #004A83; padding:0; color: #004A83; font-weight:bold; }

/* IDs */
#wrap_all { width: 966px; margin:0 auto; padding:0 0 10px; text-align: center; }

#header { display:inline; float:right; text-align:right; margin: 5px; padding:0; height: 95px; width: 98%; max-width: 98%; }
#logo_344 { display:inline; float:right; margin: 0 25px 0 0; padding:0; height: 95px; }
#logo_967 { display:none; float:right; }

#navi-a { display:none; }
#navi-a p { display:none; }

#wrap_left { display:none; }

#themen { display:none; }
#themen ul { list-style-type: disc; margin: 5px 0 0 15px; line-height: 1.6em; }
#themen h3, #themen ul li a { color: #004A83; }
#themen ul li.navi_active a { color: #FFF; }
#themen ul li img { display:none; }

#teklaut { display:none; }
#teklaut .fs0 { font-size:  .8em }
#teklaut .fs1 { font-size: 1.2em }
#teklaut .fs2 { font-size: 1.5em }
#teklaut .fs3 { font-size: 1.7em }
#teklaut .fs4 { font-size: 2.0em }

#teklaut a { color: #004A83; font-size: .8em; }
#teklaut input { letter-spacing:0; word-spacing:0; font-size: .8em; }

#formate { display:none; }
#formate ul { list-style-type: disc; margin: 5px 0 0 15px; line-height: 1.6em;}
#formate h3, #formate ul li a { color: #004A83; }
#formate ul li.navi_active a { color: #FFF; }

#wrap_rite { float:left; text-align:left; margin: 5px; padding:0px; width: 18cm; max-width: 18cm; line-height: 1.4em; border: 0; background-color: #FFF; }
#wrap_rite a { font-weight: bold; }
#wrap_rite hr { color: #FFF; background-color: #F2F6F9; border: 2px dotted #004A83; border-style: none none dotted; margin: 0 0 12px 12px; }

#wrap_rite .content1 { margin:21px; font:normal 1em; line-height: 1.4em; }
#wrap_rite .content1 ul li a { font-weight: normal; }
#wrap_rite .content1 ul, ol { margin: 5px 20px 10px 20px; }

#wrap_iframe { margin: 10px 10px 0 -21px; }

/*#footer { display:none; }*/

#navi-i   { float: left; height: 112px; min-height: 112px; padding:15px 0 15px 15px; z-index:0; }
#navi-i a { font: bold .8em Verdana, sans-serif; color:#7A7E6B; }
#img1 { float: left; margin: 15px 0 0 0; }
#img2 { float: left; margin: 15px 0 0 15px; }
#img3 { float: left; margin: 10px 10px 0 0; }
#img4 { float: left; margin: 0 10px 0 0; }
#img5 { float: left; margin: 3px 10px 0 0; }
#img6 { float: left; margin: 18px 0 0 0; }

#navi-p  { position:relative; float:right; min-height: 112px; padding:15px 0; width: 620px; max-width: 620px; background-color:#F2F6F9; z-index:0; }
#dotline { position:relative; top:-55px; float: left; z-index:1; }

#ulgbk, #uleft, #umidd, #urite, #ulgbk a, #uleft a, #umidd a, #urite a { color: #004A83; }
#uleft, #umidd, #urite { color: #004A83; }

#gbk a  { font-weight: normal }

/* classes */

.b { font-weight: bold; }
.s { font-size: .75em; }

.floatleft { float: left; }
.floatrite { float: right; }

.clean_  { clear:both; line-height:0; font-size:0; }
.clean2  { clear:both; line-height:2px; font-size:2px; margin-top:2px; padding-top:2px;}
.clean5  { clear:both; line-height:5px; font-size:5px; margin-top:5px; padding-top:5px;}
.clean10 { clear:both; line-height:10px; font-size:10px; margin-top:10px; padding-top:10px;}

.hlorange { font: italic bolder .9em Arial, sans-serif; color: #F39A00; letter-spacing: .08em; margin:0; padding:0; }
.suchfeld { margin: 10px 0; font: italic bolder .9em Arial, sans-serif; color: #F39A00; letter-spacing: 1px; }
.fa { margin: -3px 4px; padding-left:21px; }
.sb { margin: -6px 0; }

.bild_links     { float:left; margin: 0; padding:0; max-width: 240px; }
.bild_links img { margin: 5px 21px 0 0; padding:0; }
.bild_kompakt   { float:left; margin: 5px 21px 0 0; padding:0; max-width: 240px; }

.bild_links_single { float:left; text-align:center; background-color:#F9FBFC; margin: 15px 21px 0 0; max-width:240px; overflow:hidden; }
.bild_links_single_dossier { float:left; text-align:center; margin: 0; }
.bild_links_single_dossier img { float:left; text-align:center; background-color:#F9FBFC; margin: 5px 21px 3px 0; }

.bild_rechts { float:right; margin: 5px 0 2px 12px; }
.bild_links_unterzeile  { float: left; font: bold italic .8em Arial, sans-serif; color:#595959; margin: 2px 0;}
.bild_rechts_unterzeile { float:right; font: bold italic .8em Arial, sans-serif; color:#595959; margin: 2px 0;}

.news            { margin: 10px 0 21px 0; }
.news-subheader  { font: bold 1em Arial, sans-serif; }
.news-single-img { float:left; margin-left:0; padding:0; width: 240px; max-width: 240px;}
.news-single-imgcaption { clear:both; margin:0; padding:5px; text-align:left; background-color: #F9FBFC; width:240px;  }
.news h3 { font: bold 1.0em Arial, sans-serif; color:#424242; margin: 1em 0 .1em 0; line-height: 1.3em; }
.news p  { margin: 5px 0; line-height: 1.35em; }

.artikel { margin-bottom:21px; }
.artikel .subh { font: bold 1em Arial, sans-serif; }
.bodytext { margin: 10px 0 10px 0; line-height: 1.4em; }

.blub { height: 152px; background-color: #618FB2; width:137px;  max-width:137px;}
.blup { color: #FFF; margin: 5px 8px; }
.blup a { color: #FFF; }
.blup p { margin:0; }

.pusher { height: 152px; }
.bord { border: 1px solid #003D79; }
.dotbox { border: 1px dotted #003D79; padding:0px 11px; }

.navi_active { background-color:#F39A00; font-weight: bold; padding-left: 5px; }

/* overwrite typostyles */
.tx-ttnews-browsebox { display:inline; float:right; border:0; padding-left: 5px; background-color:transparent;}
.tx-ttnews-browsebox-SCell { border:0; background-color:transparent; color:#000; }
.tx-ttnews-browsebox td { font-size: 1em; padding: 2px;}
.csc-sitemap { color: #004A83; }

/* gk */
.news-amenu-item-year {
background-color:#F2F6F9;
border:0px solid #666666;
color:#FFFFFF;
font-weight:normal;
padding:0px;
height:0px;
visibility:collapse;
}
.news-catmenu {
background-color:#F2F6F9;
border:0px solid #666666;
margin:0px 0 0px 0px;
padding:0px;
}

#topten  { text-align: left; margin: 0 0 2px; padding: 5px; color: #F39A00; background-color:#F3F3F3; letter-spacing:0; word-spacing:0; }
