/* CSS für Beiträge aus 2007 und älter sowie Sonderformatierungen */

#einleitung p {
color: #444;
font-weight: bold;
margin: 0;
padding: 0;
}

.line1 {
padding-left: 16px;
background: #e3e7d8;
}

.line2 {
padding-left: 16px;
}

#infobox,
.beitrag .infobox,
.infobox {
background: #eee;
margin: 16px 0;
padding: 8px;
border:solid 1px #c0c0c0;
}

.h_infobox,
.beitrag .h_infobox {
color: #2879c0;
font-size: 16px;
font-weight: bold;
display: block;
padding-left: 21px;
padding-bottom: 4px;
background: transparent url("../images/global_relaunch/icon_information.gif") 0 3px no-repeat;
}


/* MIME Types and Software Icons */

.beitrag p.pdfdownload,
.beitrag p.mimetype_html {
font-weight: bold;
color: #666;
display: block;
padding: 0 0 4px 24px;
}

.beitrag p.pdfdownload {
background: transparent url("../images/global_relaunch/mtype_pdf.gif") 0 50%  no-repeat;
}

.beitrag p.mimetype_html {
background: transparent url("../images/global_relaunch/mtype_html.gif") 0 50% no-repeat;
}

.beitrag p.paddleft24 { padding: 0 0 0 24px; }

.beitrag .h2dwnld {
color: #aac600;
display: block;
padding: 7px 0 0 45px;
margin: 27px 0 0 0;
font-style: normal;
font-weight: normal;
font-size: 20px;
background: transparent url("../images/global_relaunch/icon_hdownload.gif") 0 0 no-repeat;
height: 60px;
}


/* Tabellen */

table,
.beitrag .table {
border: 1px solid #fff;
border-bottom: 2px solid #848484;
border-collapse: collapse;
empty-cells: show;
speak-header-cell: once;
}

.beitrag .table_s {
border: 1px solid #c0c0c0; 
border-collapse: collapse; 
empty-cells: show; 
speak-header-cell: once;
}

caption,
.beitrag caption { /* Tabellenüberschrift */
font-weight: bold;
font-style: italic;
font-size: 12px;
line-height: 16px;
color: #848484;
padding: 8px 0 8px 0;
text-align: left;
}

tr { color: #000; }

th, .beitrag th,
td, .beitrag td {
font-size: 11px;
vertical-align: top;
border: 1px solid #fff;
padding: 6px 4px;
}

th, .beitrag th { font-weight: bold; color: #fff; background: #848484; text-align: left; line-height: 1.2em; }
td, .beitrag td { font-weight: normal; color: #000; }
.beitrag td.td_s { font-weight: normal; color: #000; border: 1px solid #c0c0c0; }

.beitrag .tblrowdarkgreen { color: #000; background: #aac600; }
.beitrag .tblrowmediumgreen { color: #000; background: #d6e5ab; }
.beitrag .tblrowlightgreen { color: #000; background: #eaf2d5; }
.beitrag .tblrowlightgreen_bf { color: #000; background: #eef7d9; } /* barrierefreie Farben */
.beitrag .tblrowdark333 { color: #fff; background: #333; }
.beitrag .tblrowlightblue {color: #000; background: #c0eeff; }

.beitrag .tblhd1 {
font-weight: bold; color: #fff; background: #848484; text-align: left; line-height: 1.2em;
}

.beitrag .tblhd2 {
font-weight: normal; color: #af2d2d; background: #eeeeee; text-align: left; line-height: 1.2em;
}

.beitrag .tblhd_s {
font-weight: bold; color: #fff; background: #00ace5; text-align: left; line-height: 1.2em;
}
.beitrag .tblhd_s_bf { /* barrierefreie Farben */
font-weight: bold; color: #fff; background: #005487; text-align: left; line-height: 1.2em;
}

.beitrag .tblrow { /* hervorgehobene Zeilen */
color: #000; background: #ebebeb;
} 

#submitok {
margin: 0;
padding: 0px;
height: 19px;
width: 27px;
background: transparent url("../images/global_relaunch/btn_ok.png") no-repeat left top;
border: none;
cursor: pointer;
}

#select_small {
font-size: 10px;
}

#label {
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #444;
margin: 0 0 1px 0;
padding: 8px 8px 8px 0;
}

#username, #password {
width: 180px;
margin: 0;
background: #fff url("../images/global_relaunch/textbox_shadow.gif") left top no-repeat;
border: 1px solid #c0bfb3;
}


/* Popups */

#bpopup,
#bprint {
background: #fff;
margin: 5px 0px 0px 0px;
padding: 0;
color: #000;
}

#headerpopup {
width: 90%;
margin: 0 auto;
}

#headerprint {
width:670px;
margin: 0 auto;
}

#toppopup {
height: 91px;
background: #fff url("../images/global_relaunch/wappen_popup.jpg") left top no-repeat;
padding: 16px 0 0 71px; 
}

#toppopup_cvuas {
height: 76px;
background: #fff url() right top no-repeat;
padding: 3px 0 8px 0; 
}

#toppopup h1,
#toppopup h2 {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
}

#toppopup h1 {
font-size: 22px;
font-weight: normal;
color: #333;
margin: 0;
padding: 0;
}

#toppopup h2 {
padding: 0;
font-size: 12px;
line-height: 14px;
font-weight: normal;
color: #444;
}

#wrapperpopup {
width: 90%;
margin: 0 auto;
background: #fff;
}

#wrapperprint {
width: 670px;
margin: 0 auto;
background: #fff;
}

#pagepopup,
#pageprint {
width: 100%;
margin: 0 auto;
padding: 0 0 12px 0;
border-top: 1px solid #c0c0b3;
border-bottom: 1px solid #c0c0b3;
}

#contentpopup {
width: auto;
padding: 4px 21px;
}

#contentprint {
width: auto;
padding: 4px 0;
}

.beitrag h1.pptitle {
color: #000;
margin: 0;
padding: 8px 0 0 0;
font-size: 22px;
}


#footerpopup {
width: 90%;
margin: 0 auto;
padding: 12px 0 8px 0;
background: #fff url();
}

#footerprint {
width: 670px;
margin: 0 auto;
padding: 18px 0 8px 0;
background: #fff url();
}

#footerpopup,
#footerprint p {
color: #444;
font-size: 11px;
line-height: normal;
}

/* Floating Images in 2 Spalten */
#img2colsleft {
float:left;
width:310px;
border:none;
margin-right:12px;
margin-bottom:16px;
}

#img2colsright {
float:left;
width:310px;
border:none;
margin-right:0px;
margin-bottom:16px;
}

/* Weinkontrolle */

#WKcontent {
width: 407px;
margin: 0;
padding: 0 16px 0 0;
text-align: justify;
border: 1px solid white;
}

#WKsidebar { /* Weinkontrolle Sidebar*/
float:right;
width: 199px;
margin: 0;
padding: 0 0 0 8px;
font-weight: bold;
color: #888;
border: 1px solid white;
border-left: 1px dotted #c0c0b3;
}


/* englische RK-Subdomain */

#pagenavi_en {
text-align: center;
background: #eaf2d5;
margin: 16px 0 16px 0;
padding:0;
border: 1px dashed #aac600;
}

#pagenavi_en p {
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #888;
padding: 6px 8px 6px 8px;
margin: 0;
}

#pagenavi_en a {
color: #af2d2d;
text-decoration: none;
padding: 2px 0;
}

#sidebar li h2.en {
font-size: 19px;
color: #00ace5;
background-color: #ebebeb;
}

#footer p.footer_en { font-size: 12px; }
