.grauer-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	top: 546px;
}

* { margin:0;padding:0; }

body {
	width:800px;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 0px;
}

.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }

h2
{
 	color:#000000;
	font-size:13px;
	font-weight:bold;
}

h3 { font-size: 12px; font-weight:bold;}
img	{ border:none;}

a,a:link,a:visited,a:active	{ color:#CC0000; }
a:hover	{ color:#FF0000; }

td	{ vertical-align:top; }

/* Logo über der Navigation */
#header
{
	position:absolute;
	background-color:#d61010;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
}

.logo
{
	padding-left:8px;
	padding-top:2px;
	padding-right:10px;
}

#headerpic
{
	position:absolute;
	background-color:transparent;
	top:14px;
	left:32px;
	width:162px;
	height:80px;
}

#headerpic-rahmen
{
	position:absolute;
	background-color:transparent;
	top:6px;
	left:17px;
	width:162px;
	height:80px;
}
.schatten-unten
{
	background:url(./media/schatten_unten.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

.ecke
{
	background:url(./media/ecke2.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:8px;
}

.firmenbezeichnung
{
	padding-top:8px;
	font-size:12pt;
	color:#FFCC00;
	font-weight:bold;
}

.subteaser
{
	font-size:12px;
	color:#FFCC00;
	font-weight:bold;
}


/* Container fuer die gesamte Navigation */
#navi
{
	position:absolute;
	top:102px;
	left:0px;
	width:180px;
	color:#FF0000;
	background-color:#D61211;
	z-index:20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

/* Navigation über Liste */
#navi ul { list-style-type:none; }

#navi ul li a {	display:block; color: #FFFFFF; padding-left:17px; text-decoration: none; }
#navi ul li a:hover { background-color:#FF9900; color:#FFFFFF; }

#navi ul li ul li a { padding-left:23px;   }
#navi ul li ul li ul li a { padding-left:32px;   }

/* aktiver Menupunkt */
#navi ul li a.aktiv { padding-left:2px; border-left:15px solid #FF9900; }
#navi ul li ul li a.aktiv {  padding-left:8px; border-left:15px solid #FF9900; }
#navi ul li ul li ul li a.aktiv {  padding-left:17px; border-left:15px solid #FF9900; }

/* Hauptcontentbereich */
#content {
	position:absolute;
	left:200px;
	top:100px;
	width:700;
	overflow:auto;
}

#content .left { padding:0 0px 0 0; margin:0 10px 0 0;}
#content .right { padding:0 0 0 10px; }

#content ul { list-style-type:square; padding-left:14px; }
#content table tr td { font-size:11px; }
#content img { padding:6px 0 6px 0; }

#content a,#content a:link,
#content a:visited,
#content a:active { color:#CC0000;font-weight:bold; text-decoration:none;}
#content a:hover	{ text-decoration:underline; }


.linktext {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

#contentimpressum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	top: 546px;
}

#contentimpressum a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	top: 546px;
	text-decoration:none;
}

.btn {
	margin:2px;
	padding:2px 4px 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D61010;
	background-color: #FFCC00;
	border:1px solid #D61010;
}

.newsflashheadline
{
	font-size:13px;
	font-weight:bold;
}

#kontakt_tabelle {

	width:100%;
	background-color:#EEEEEE;
}

#formlabel {
	font-size:11px;
	color:#000000;
	vertical-align:top;
	padding-left:5px;
	line-height:14px;
	width:80px;
}

#formfield {
	font-size:11px;
	color:#000000;
	vertical-align:top;
	line-height:14px;
	padding-right:5px;

}


.senden {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: #CC0000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

select, input, textarea
{
	background-color:#FFFFCC;
	color:#D61010;
}

/* Liste wird für tabellarische Auflistungen benutzt */
.liste { padding:4px; margin:0px; border:1px solid #CF1218; width:500px;}
.liste td { padding:4px; }
.liste th { padding:0; margin:0; background-color:#d61010; color:#FFCC00; font-size:12px; font-weight:bold; }
.liste img { margin:4px 4px 0 0; }

.eingabefeld1	{ width:274px; }
.eingabefeld2	{ width:174px; }
.eingabefeld3	{ width:244px; }


/* eingeblendete Fahnen bei Deutschlandkarte */
.fahne
{
	background-color:#D61211;
	color:#FFFFFF;
	width:250px;
	padding:10px;
	border-top: 1px solid #FF9900;
}

.fahne h2
{
	color:#FFFFFF;
}
.fahne a,.fahne a:visited
 {
	text-decoration:none;
	background-color:#CF1218;
	color:#FFFFFF;
}
.fahne a:hover { color:#FFFFFF; text-decoration:underline; }

.dateibeschreibung
{
	border:1px solid #cf1218;
	background-color:white;
	color:#000;
	font-size:11px;
	padding:10px;
	margin:0px;
}

.treffer
{
	background-color:#FF9900;
	color:#FFFFFF;
}

.error
{
	color:#D61211;
	font-weight:bold;
}
.noprint
{
}

.hline
{
	height:1px;
	width:100%;
	border-top:1px solid #FF9900;
}

.navline
{
	width:150px;
	height:1px;
	border-top:1px solid #FF9900;
}