/* Allgemein */
@import url(/community-data/tpl/default.css);

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #3B372D;
	font-size: 12px;
	line-height: 1.4em;
}

body.main {
	background-position: -10px 0px;
	background-image: url(/images/headline.gif);
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

h1  { color: #00359C; font-weight: bold; font-size: 1.6em }
h2  { color: #00359C; font-weight: bold; font-size: 1.2em }
h3  { color: #00359C; font-weight: normal; font-size: 1.2em}

a       { color: #A00000; text-decoration: none }
a:hover { color: #A00000; text-decoration: underline }
a.aktiv { color: #A00000; font-weight: bold }

.small { font-size: 12px; }


p, li, dd, dt {
	font-size: small;
	line-height: 1.4em;
	font-size: 12px;
}

td, th, button {
	font-size: 12px;
}

td.side div.boxshadow {
	width: 190px;
}

td.side .box div.title {
	width: 180px;
}


/* Template-Boxen */
.boxshadow {
	padding-right: 5px; 
	background-image: url(/images/box/bg_right.gif); 
	background-position: right; 
	background-repeat: no-repeat;
}

.box {
	border: 1px #00359C solid; 
	background-color: #FFFFFF;
}

.box div.title {
	background-color: #00359C; 
	padding: 4px 4px 4px 8px; 
	border-bottom: 1px #00359C solid;
	font-weight: bold;
	color: #FFFFFF;
}

.box .header {
	padding: 8px; 
	border-bottom: 1px #BCBAA2 dotted;
}

.box .content {
	padding: 8px;
}

.box .footer {
	padding: 8px; 
	border-top: 1px #BCBAA2 dotted;
}

.box_bottom_shadow {
	background-image: url(/images/box/bg_bottom.gif); 
	height: 5px; 
	text-align: right;
	margin-bottom: 10px; 
}

/* Datum */
#datum {
	height: 110px;
	margin-right: 15px;
	vertical-align: bottom;
	text-align: right;
	color: #fff;
	font-weight: bold;
}




hr { color: #e0e0e0 }

p.headline    { color: white; font-size: 1.4em; text-align: center; height: 0px }

td.textbox_side { background-color: #BB0000 }
td.textbox_head { background-color: #808080; color: #FFFFFF }
td.textbox {      background-color: #e3e4e3 }

pre     {font-size: 11px}

.yellowmarker { background-color: #FFFF00 }
.greenmarker { background-color: #00FF00 }
.redmarker { background-color: #FF8080 }
.bluemarker { background-color: #8080FF }

/* Framework */
div.dialog       {margin-bottom:0px; margin-top:0px;}
.dialog form     {margin-bottom:0px; margin-top:0px; background-color:#FFFFFF;}
.dialog input    {font: 11px Verdana,sans-serif; border: 1px inset #BCBAA2; padding-left:2px; padding-right:2px;}
.dialog select   {font: 11px Verdana,sans-serif; border: 1px inset #BCBAA2;}
.dialog textarea {font: 11px Verdana,sans-serif; border: 1px inset #BCBAA2;}
.dialog button   {}

.dialog input.E { background-color:#FDBDBD; border: 1px inset #FDBDBD;}
.dialog input.W { background-color:#FFFAAA; border: 1px inset #FFFAAA;}

.dialog textarea.E { background-color:#FDBDBD; border: 1px inset #FDBDBD;}
.dialog textarea.W { background-color:#FFFAAA; border: 1px inset #FFFAAA;}

.dialog fieldset {margin:0px 10px 10px 15px; padding:0px 0px 0px 10px;}
.dialog legend  {padding-left:5px; padding-right:5px; font-size: 12px; font-weight: bold;}


pre.sql   {font: 11px Verdana,sans-serif; color:black;}
pre.sql b {font: 11px Verdana,sans-serif; color:#800000;}
pre.sql i {font: 11px Verdana,sans-serif; color:#000080;}

div.table { background-color:black; }
.table table { width:100%; }

.table td { background-color:white; }

.table thead td       { background-color:#FDF3A5; color: black; }
.table thead .odd td  { background-color:#FDF3A5; color: black; }
.table thead .even td { background-color:#FDF3A5; color: black; }

.table tbody td       { background-color:#F7F3EF; color: black; vertical-align: top}
.table tbody .odd td  { background-color:#FFFFFF; color: black; }
.table tbody .even td { background-color:#F5F4EB; color: black; }
.table tbody .error   { background-color:#FCF9F5; color: red; font-weight:bold; padding:10px;}
.table tbody .marker td { background-color:#FFBF80; color: black;}

.table tfoot td       { background-color:#FDF3A5; color: black; }
.table tfoot .odd td  { background-color:#FDF3A5; color: black; }
.table tfoot .even td { background-color:#FDF3A5; color: black; }

div.tablenomargin { background-color:black; margin:0px; }
.tablenomargin table { width:100%; }

.tablenomargin td { background-color:white; }

.tablenomargin thead td       { background-color:#969488; color: white; }
.tablenomargin thead .odd td  { background-color:#969488; color: white; }
.tablenomargin thead .even td { background-color:#969488; color: white; }

.tablenomargin tbody td       { background-color:#F7F3EF; color: black; vertical-align: top}
.tablenomargin tbody .odd td  { background-color:#FFFFFF; color: black; }
.tablenomargin tbody .even td { background-color:#FCF9F5; color: black; }
.tablenomargin tbody .error   { background-color:#FCF9F5; color: red; font-weight:bold; padding:10px;}
.tablenomargin tbody .marker td { background-color:#FFBF80; color: black;}

.tablenomargin tfoot td       { background-color:#969488; color: white; }
.tablenomargin tfoot .odd td  { background-color:#969488; color: white; }
.tablenomargin tfoot .even td { background-color:#969488; color: white; }

button.wmargin   {font: 11px Verdana,sans-serif; border: 1px outset #969488; color: white; background-color: #969488; margin-left:10px; margin-bottom:10px; padding: 1px 4px 1px 4px;}

/* News - Styles */

.news .topic {
        font-variant: small-caps;
        font-weight:  bold;
        font-size:    0.9em;
}

.news .title {
        font-size:     1.2em;
        font-weight:   bold;
        margin-bottom: 0px;
}

/* Artikel - Styles */

.article .topic {
        font-variant: small-caps;
        font-weight:  bold;
        font-size:    0.9em;
}

.article .title {
        font-size:     1.2em;
        font-weight:   bold;
        margin-bottom: 0px;
}

/* Menu - Styles */
.menu .separator {
        height:        1px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 8px;
        margin-top:    8px;
}
