*
{
    font-family: Tahoma;
    font-size:   10pt;
}

body
{
    padding:0px;
    margin:0px;
}

/* Designtabelle */
.design_table
{
    width:100%;
    border-collapse:collapse;
    empty-cells:show;
    border:0px solid;
}

.design_table_navi
{
    width:160px;
    background-color:#d80a17;
    padding:0px;
    vertical-align:top;
}

.design_table_content
{
	position:absolute;
	left:0px;
    vertical-align:top;
    padding:0px;
}

/* Navigationsbereich */
.vereinslogo
{
    text-align:center;
    padding-top:10px;
    margin-bottom:20px;
}

.navi_content a
{
    text-decoration:none;
    color:#ffffff;
    padding-top:3px;
    padding-bottom:3px;
    text-indent:5px;
    border-top:1px solid #ffffff;
    display:block;
    background-color:transparent;
    width:100%;
}

.navi_header
{
    color:#ffffff;
    padding-top:3px;
    padding-bottom:3px;
    text-indent:5px;
    border-top:1px solid #ffffff;
    background-color:#800000;
	font-weight:bold;
}

.navi_info
{
    color:#ffffff;
	font-size:8pt;
    padding-top:3px;
    padding-bottom:3px;
    text-indent:5px;
    border-top:1px solid #ffffff;
}

.counter
{
	color:#ffffff;
	font-family:Courier New;
	font-weight:bold;
	padding-top:3px;
	font-size:10pt;
	text-indent:5px;
}

.navi_random_image a:hover img,.navi_random_image a img
{
	border:1px solid #ffffff;
}


.navi_content a:hover
{
    background-color:#800000;
    text-decoration:underline;
}

.navi_content a.aktiv
{
    background-color:#800000;
    font-weight:bold;
}

.navi_random_image a:hover
{
	background-color:transparent;
}

/* Hauptdefinitionen Content-Bereich */
.header_schrift
{
    background-color:#d80a17;
    padding:2px;
}

.header_schriftzeichen
{
    text-align:center;
    padding:10px;
}


/* Artikelbereich */
.artikel_bereich
{
    padding:25px;
}

.artikel_content
{
    text-align:justify;
    padding:10px;
    padding-left:7px;
}

.artikel_content a
{
    color:#d80a17;
}

.artikel_content h1
{
    font-family:Georgia, "Times New Roman";
    font-size:18pt;
}

.artikel_content h2
{
    font-family:Georgia, "Times New Roman";
    font-size:14pt;
}

.col_left, .col_right
{
	width:50%;
	float:left;
}

.pad_left
{
	padding-left:10px;
}

.pad_right
{
	padding-right:10px;
}

.locator, .copy
{
    border-top:1px solid #d80a17;
    border-bottom:1px solid #d80a17;
    padding:2px;
    padding-left:5px;
    font-size:11px;
}

.locator a
{
    color:#000000;
    font-size:11px;
}

.footnote
{
    text-align:left;
    border-bottom:1px solid #555555;
    margin-bottom:5px;
    margin-top:15px;
    width:200px;
}

.std_tbl_red
{
    border-collapse:collapse;
    empty-cells:show;
}

.std_tbl_red th
{
    color:#000000;
    background-color:#cccccc;
}

.std_tbl_red th, .std_tbl_red td
{
    border:1px solid #555555;
    padding:5px;
}

.quote
{
	font-family:Georgia;
	font-size:10pt;
	color:#333333;
	font-style:italic;
	padding:20px;
	border-left:2px solid #cccccc;
}

.autor
{
	font-weight:bold;
	font-family:Georgia;
	color:#555555;
	text-align:right;
}

.gb_head
{
	background-color:#cccccc;
	padding:3px;
	border:1px solid #555555;
	color:#000000;
	font-weight:bold;
}

.gb_content
{
	border:1px solid #555555;
	border-bottom:3px solid #555555;
	padding:5px;
}

.no_print
{
	visibility:hidden;
	display:none;
	position:absolute;
	z-index:0px;
}

/* Blog */

.blog_table
{
	border-collapse:collapse;
	width:100%;
}

.blog_table td
{
	border:0px solid #cccccc;
}

td.blog_datum
{
	vertical-align:top;
	text-align:center;
	width:60px;
	padding:5px;
	background:url('../images/blogdate.gif') no-repeat top center;
}

.blog_monat
{
	font-size:8pt;
	color:#000;
}

.blog_tag
{
	font-size:12pt;
	margin-top:6px;
	color:#000;
	font-weight:bold;
}

td.blog_text
{
	padding:10px;
	text-align:justify;
}

.blog_table tr
{
	border-bottom:1px solid #cccccc;
	
}

.blog_text h4
{
	font-size:10pt;
	color:#2E9CC0;
}

.blog_text div.blog_autor a, .blog_text div.blog_autor
{
	font-size:8pt;
	color:#800000;
	margin-bottom:5px;
}

.img_desc
{
float:left;padding:2px; background-color:#333;color:#fff; font-size:8pt;margin-right:5px;margin-bottom:5px;
}

.img_desc a
{
font-size:8pt;
}
