/** Default-CSS-Datei fuer das VVR CMS **/


/** Standardelemente **/

/* Seitenkoerper */
body { background: #ced3d5; margin: 0 }

/* Body mit Tabellen */
body, table { font-size: 13px; color: black; font-family: Arial, Helvetica, sans-serif; }

/* Bilder innerhalb von Links (Border entfernen) */ 
a img { border: 0; }

/* Links */
A:link, A:visited, A:active { color: #333333; text-decoration: none; }

/* Aktive Links */
a:active { color : #00ff00; }

/* Gehoverte Links (Maus-Over) */
A:hover { color: #FF3300; text-decoration: none; }

/* Eingabefelder, Buttons u.ä. */
input, textarea,  select, button { border: 1px solid #8080ff; background-color: #f0f0FF; color: #000060; }

/* Vertikale Trennlinien, wird hauptsächlich nur vom IE interpretiert */
hr { color: #8080ff; background-color: #8080ff; height:1px; }

/* Tabellenfelder */
table tr td { vertical-align: top }

/* Seitenstruktur */
/* Einige dieser Formatierungen sind abhängig von den verwendeten Templates! */
/* .headline, .filledtable, tr .colN werden auch vom System selbst benutzt! */

/* Beinhaltet die komplette Ausgabe */
#container { width: 95%; margin: 5px; border: 1px solid #0266b2; background-color: #013361; }

/* Name der Seite im Kopf */
#title { height: 100px; background-color: #f0f0ff; font-size: 18pt; color: #a0a0a0; font-weight: bold; padding: 15px; }

/* Zeile unter dem Seitenkopf */
#title_bar { 
	text-align: right;
	border-top: 1px solid #6060ff;
	border-bottom: 1px solid #6060ff;
	background-color: c0c0ff;
	font-size: 7pt;
}

.menu ul {
	margin-top:3px;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	}
.menu li {
	list-style-image:none;
	background-image: url(images/navi_pfeil.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom: 1px solid #eee;
	margin-left:0px;
	pading-left:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	}
.menu li p {
	margin:0 0 0 30px;
	padding:7px 0 0 0;
	
}


/* Menüname */
.menu_title	{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 11pt;
	color: #a0a0a0;
	font-weight: bold;
}

/* normale Menülinks */
.menu_link a, .menu_link a:visited, .menu_link a:active {
	text-decoration: none;
	color: #000070;
	padding: 0 5px 0 5px;
	white-space: nowrap;
}

/* Menülinks-hover */
.menu_link a:hover 	{ background-color: #d0d0ff; }

/* Menülinks, die auf ein Untermenü verweisen */
.menu_link_submenu a, .menu_link_submenu a:visited, .menu_link_submenu a:active {
	text-decoration: none;
	color: #000070;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	font-weight: bold;
}

/* Hover */
.menu_link_submenu a:hover {
	text-decoration: none;
	color: #000070;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #d0d0ff;
}

/* Login-Maske */
.loginform { font-size: 8pt; text-align: right; color: #808080; }

/* Ausgabe für den eigentlichen Seiteninhalt */
.content { font-size: 15px }

/* Einzelne Seitenelemente */


/* Tabellenkopfzeilen */
table th, table .thead td { 
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	padding-bottom: 3px;
	vertical-align: bottom;
	border-bottom: 1px solid #808080;
	background-color: #d0d0ff
}

/* "Fenster", in denen die Ausgabe zusammengefasst wird (liegen innerhalb von #content) */
.window, .filledtable {
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	color: black;
	display: compact;
}
.window { margin: 0 10px 10px 10px; }

/* Fensterkörper */
.window_body { padding: 0 5px 5px 5px; }

/* Fenstertitel */
.window_title, .filledtable th {
	text-align: center;
	border-bottom: 1px solid #606060;
	background-color: #c0c0ff;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}

/* Fußzeile */
.window_bottomline {
	border-top: 1px solid #6060ff;
	background-color: #c0c0ff;
	font-size: 8pt;
	padding: 2px 5px 2px 5px;
}

/* Überschrift (meistens innerhalb eines Fensters) */
/* .headline { color: #4040FF; font-weight: bold; text-align: center; font-size:14pt } */

.starttext, .headline, h1 {
        font-size: 24px;
        font-style: normal;
        font-weight: bold;
        color: #FF6600;
        line-height: 30px;
}

h2 {
        font-size: 18px;
        font-style: normal;
        font-weight: bold;
        line-height: 24px;
}


/* Farbige Tabellenzeilen (immer im Wechsel) */
tr.col1 { background-color: #f0f0f0; }
tr.col2 { background-color: #e0e0ff; } 
tr.col1 td, tr.col2 td { padding: 1px 1px 1px 5px; }

/* Fußzeile der Seite */
#footline {
	text-align: center;
	border-top: 1px solid #6060ff;
	background-color: #c0c0ff;
	font-size: 7pt;
	margin-top: 15px; 
}

.navihead {
	margin: 10 5 5 30px;
	white-space: none;
	font-size: 13px;
        font-style: normal;
        font-weight: bold;
        color: #555555;
        line-height: 15px;
}
.navitop {


        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        color: #555555;
        line-height: 17px;
}


/* rechter container */
#rechts .content table td {
	font-size: 12px;

}


