/** Allgemeine Angaben **/
body {
	/*background-color: #fff;*/
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
    background-image: url(../gfx/bg.jpg);
	background-position: top center;
	background-attachment: fixed;
	/**overflow: scroll-x;							/* Blendet Scrollbalken aus wenn diese nicht benötigt werden */
}

table {
	font-size: 12px;
}

hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #D1C3AA;
	border-style: none none dotted;
}

a {												/* Links auf der Seite */
	color: #000;
	text-decoration: underline;
}

a.def_small {									/* Links mit kleinerer Schriftart */
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
/*********************************************************************************/
/** Seitenelemente **/
.footer {										/* Seitenabschluss */
	
}

.cont_border {									/* Rahmenfarbe falls vorhanden */
	background-color: #000;
}

.title {											/* Alle Überschriften auf der Seite */
	font-weight: 700;
	font-size: 14px;
}

.content_bg {									/* Hintergrund des Inhaltsbereichs */
	/*background-color: #fff;*/
}

.grad_left {
	background-image: url(../gfx/grad_left.png);
	background-repeat: repeat-y;
}

.grad_right {
	background-image: url(../gfx/grad_right.png);
	background-repeat: repeat-y;
}
/*********************************************************************************/
/** Navigation **/
.navi_bg {
	background-image: url(../gfx/navi_bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
}

.navi_main {									/* Hauptmenüpunkte */
	color: #000;
	height: 25px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: 700;
}

.navi_sub {										/* Untermenüpunkte */
	background-color: #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 1px;
}

.ns_off {										/* Hintergrundfarbe Untermenüpunkte - Standard */
	color: #fff
}

.ns_on {											/* Hintergrundfarbe Untermenüpunkte - Beim überfahren */
	color: #EC6F03;
}

/** Schriftformatierungen */
a.mn {											/* Linkformatierung Hauptmenüpunkte - Standard */
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

a.mn:hover {									/* Linkformatierung Hauptmenüpunkte - Beim überfahren */
	color: #000;
}

a.sn {											/* Linkformatierung Untermenüpunkte - Standard */
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

a.sn2 {											/* Linkformatierung Untermenüpunkte - Beim überfahren */
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
/*********************************************************************************/
/** Eingabefelder **/
input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.cu_textarea {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}

button {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
}

input.box {										/* Eingabefelder Newsletter- und Loginbox */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	height: 22px;
}

#lgn_username {								/* Loginbox - Benutzername */
	background: #fff url(../gfx/user.gif) no-repeat scroll 2%;
	padding-left:22px;
}

#lgn_password {								/* Loginbox - Passwort */
	background: #fff url(../gfx/lock.gif) no-repeat scroll 2%;
	padding-left:22px;
}
/*********************************************************************************/
/** Systemmitteilungen **/
.msg {											/*  Fehlermeldung */
	color: #FF0000;
	font-weight: 700;
}

.okmsg {											/* Erfolgsmeldung */
	color: #008000;
	font-weight: 700;
}
/*********************************************************************************/
/** Tabellenformatierung **/
.col1 {											/* Zeile 1 */
	background-color: #f4f4f4;
	padding: 3px;
}

.col2 {											/* Zeile 2 */
	background-color: #FFF;
	padding: 3px;
}

.colhead {										/* Kopfzeile - Große Schrift */
	background-color: #F2A507;
	padding: 3px;
	font-weight: 700;
}

.colhead_small {								/* Kopfzeile - Kleine Schrift */
	background-color: #F2A507;
	padding: 3px;
	font-weight: 700;
	font-size: 11px;
}

.table_border {								/* Tabellen Rahmenfarbe */
	background-color: #999;
}
/*********************************************************************************/
/** Sonstiges **/
.hrline {										/* Horizontale Linie */
	background-image: url(../gfx/2x2_line.gif);
	height: 2px;
	background-position: top;
	background-repeat: repeat-x;
}

.vline {											/* Vertikale Linie */
	background-image: url(../gfx/vline.gif);
	width: 21px;
	background-repeat: repeat-y;
}

.copyright {									/* Copyright Textformat */
	font-size: 10px;
	color: #000;
}

.copyright a {
	color: #000;
}

.dot_color {									/* Punkt bei Aufzählung in Linkliste */
	color: #ff9900;
}

.box_small {									/* Text in Newsletter- und Loginbox */
	font-size: 11px;
}

.div_box {										/* Rahmen und Hintergrund der Newsletter- und Loginbox !!GLOBAL!! */
	border: 0px solid #185382;
}

.nlb_bg {										/* Hintergrund Newsletterbox */
	background-image: url(../gfx/nlb_bg.jpg);
	background-repeat: repeat-y;
}

.infoblock {									/* Blockeinstellungen für Frontend Systemmitteilungen */
	border: 1px solid #000;
	padding: 5px;
	background-color: #ddd;
	width: 400px;
}

.noteblock {
	border: 1px solid #000;
	text-align: justify;
	font-size: 11px;
	padding: 5px;
	background-color: #ddd;
}
