/*
 * CSS www.mekonet.de 2009
 * 
 * @author um@ecmc.de
 * @copyright ecmc.de
 * @version .7
 * created 2009-02-25
 *
 * wrap_all for centering
 * 2 columnns: wrap_left / wrap_rite
*/

body { background-color:#FFF; color:#000; margin:0; padding:0; text-align: center; font: 84% 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; float: left; }

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: 1em 0 .5em 0; }
.artikel h2 { margin: 10px 0 .5em 0; }
.artikel .news-single-img { margin: 5px 21px 3px 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 .6em 0; line-height: 1.4em; }

strong { color:#424242; }

table { margin:0; padding:0; }
tr    { vertical-align:top; }
td    { border-collapse:collapse; border-spacing:0; margin:0; padding:0; line-height:1em; }

/* Forms */
input, textarea, select, radio { margin: 5px 0; padding:2px; border: 1px solid #004A83; background-color: #FFF7EA; color: #004A83; float:left; clear: right; }
label { min-width: 273px; max-width: 273px; margin: 5px; cursor:pointer; float:left; }

input#searchterms { width: 126px; margin: 5px 5px 0 0; }
input#submit      { background-color: #D3DDE8; border: 1px solid #004A83; margin: 5px 5px 0 3px; padding:1px 2px; color: #004A83; font-weight:bold; }
.tx-macinasearchbox-pi1 { height: 33px; margin: 2px 0 0 0; vertical-align:bottom; }

/* IDs */
#wrap_all { width: 966px; margin:0 auto; padding:0 0 10px; text-align: center; }

#header { }
#logo_344 { display:none; }
#logo_967 { display:block; }
	
#navi-a { position:relative; top:42px; left: 5px; text-align: left; width: 546px; float: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#wrap_left { float:left; width: 324px; text-align: left; padding:5px; }

#themen    { text-align: left; margin: 5px 0; padding: 1px 0 0 5px; color: #004A83; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#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 { text-align: left; width:305px; max-width:305px; margin: 15px 0 5px; padding: 5px 10px; color: #F39A00; background-color:#F2F6F9; letter-spacing: .4px; word-spacing: .1em; }
#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 { text-align: left; margin: 0 0 13px; padding: 5px 0 0 5px; color: #004A83; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#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:right; text-align:left; margin:5px 0 0 5px; padding:0px; width: 620px; max-width: 620px; background-color:#F2F6F9; line-height: 1.4em; min-height: 714px; }
#wrap_rite a { font-weight: bold; }
#wrap_rite .archiv_fachtagung p { line-height: 1em; }
#wrap_rite .archiv_fachtagung a.internal-link { font-weight: normal; }

#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-weight: normal; line-height: 1.4em; }
#wrap_rite .content1 ul li a { font-weight: normal; }
#wrap_rite .content1 ul, ol { margin: 5px 18px 10px 18px; }
#wrap_rite .content1 ul li { margin: 5px 0; }

#wrap_iframe { margin: 10px 10px 0 -21px; }

#footer { height: 153px; text-align: left; margin: 15px 0 0 0; font: .8em Verdana, sans-serif; color:#666; }

#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; }

ul#urite { margin: 5px 0px 10px; }

#ulgbk, #uleft, #umidd, #urite, #ulgbk a, #uleft a, #umidd a, #urite a { color: #004A83; }
#uleft, #umidd, #urite { color: #004A83; }

#gbk a, #cal a { font-weight: normal; }

/* classes */

.hide_accessibility { position:absolute; top:-2100px; left:-840px; }

.b { font-weight: bold; }
.s { font-size: .75em; }
.indent { text-indent: 2em; }

.fett {font-weight:bold;}
.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;}
.clean20 { clear:both; line-height:20px; font-size:20px; margin-top:20px; padding-top:20px;}

.hlorange { font: italic bolder .9em Arial, sans-serif; color: #F39A00; letter-spacing: .08em; margin:0; padding:0; }
.hlorange a {color: #F39A00;}
.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_fachtag   { float:left; margin: 5px 18px 5px 0; padding:0; }

.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: 0px 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: 15px 21px 3px 0; padding: 0; width: 240px; max-width: 240px; }
.news-single-imgcaption { clear:both; margin:0; padding:5px; text-align:left; background-color: #F9FBFC; width: 230px; max-width: 230px; }

.news h3 { font: bold 1.0em Arial, sans-serif; color:#424242; margin: 1em 0 .5em 0; line-height: 1.3em; }
.news p  { margin: .5em 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; }

.tx-ttnews-browsebox { display:inline; float:right; border:0; background-color:transparent; padding: 11px 0 18px 0; }
.tx-ttnews-browsebox:before { content:"Seiten:"; }

.tx-ttnews-browsebox-SCell { border:0; background-color:#F39A00; color:#FFF; }
.tx-ttnews-browsebox-SCell a { color:#FFF; }
.tx-ttnews-browsebox td { font-size: 1em; padding: 2px;}
.csc-sitemap { color: #004A83; }
.csc-mailform-field { float: left; clear: both; }

/*workaround tag cloud*/
.news p span p { display: inline; }

/* 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: 2px 0; padding: 5px; color: #F39A00; background-color:#F3F3F3; letter-spacing:0; word-spacing:0; }