/* CSS Document */


/* Allgemein */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	line-height: 140%;
	color: black;
	margin: 0px;
	background-color: white;
	}

	
td	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;}	

a 	{ color: black;}

a:hover { color:#DE3540;}

p	{ margin-top: 2px; margin-bottom: 6px; }

h1	{
	margin-bottom: 5px; margin-top: 0px; 
	font-size: 15px; font-weight: bold; line-height: 140%;
	}

h2	{
	font-size: 12px;
	font-weight: bold;
	margin-top:18px;
	margin-bottom:0px;
	padding-left:15px;
	color:#0072A5;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-image: url(pics/marker_h2.gif);
	background-repeat: no-repeat;
}	

h3	{
	margin-bottom:0px; margin-top:0px; 
	font-size: 11px; font-weight: bold; line-height: 140%;
	}

	
ul	{
	margin-bottom:4px;
	margin-left:20px;
	margin-top:12px;
	list-style-position: outside;
	list-style-image: url(pics/bullet.gif);
	text-align: left;
	}
	
ul	ul	{
	list-style-image: url(pics/bullet_klein.gif); margin-left:0px; padding-left:12px; margin-bottom:14px; margin-top:5px;
	}

li	{ margin-bottom:6px; margin-left:10px;}

ul	ul	li { margin-bottom:3px;	}

hr { color: #D8DDC8; height: 1px;}

small{ font-size: 11px;}


/* Randbereich */
.marginalien {
	color: black; font-size:10px; line-height:145%;
	padding: 30px 6px 10px 12px;
	vertical-align:top;
	background-image: url(pics/schatten.gif); background-repeat: repeat-y; background-position: left top;
}

.marginalien ul { 
    list-style-image: url(pics/bullet_klein.gif); 
	margin-left:15px; margin-top:6px;}
	
		
/* Logo */
.logo {
	background-image: url(pics/logo.gif);
	background-repeat: no-repeat; padding:0px; padding-left: 12px; padding-bottom: 15px; vertical-align:bottom;
}
.logo td, .logo a{
	font-size:10px; line-height:100%; color:#4C4B48;
}
	

/* Inhalt */
.inhalt {
	vertical-align: top; padding-top:30px; padding-bottom:30px;
	background-image: url(pics/hellgrau.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: white;
}

.inhalt p, .inhalt h1, .inhalt table	{ margin-left: 15px; margin-right: 35px; }
	
/* Fusszeile */
.fusszeile {
	font-size: 10px; color: #999999; 
	background-color: white; padding-bottom:10px;
	background-image: url(pics/fusszeile.gif);	background-repeat: no-repeat; background-position: left bottom;
}
.fusszeile p	{ margin-left: 15px; }
.fusszeile a {color: #999999;	}

.fusszeileRechts {background-image: url(pics/schatten_unten.gif); background-repeat: repeat-y; background-position: left bottom;}

/* Menü */
.navigation ul {
	display:block;
	list-style-type:none; list-style-image: none;
	background:#478BB8; border-bottom:1px solid white;
	margin:0px; padding:0px; width:130px;
	}
.navigation li ul {
	border-bottom:none;
	}		
	
.navigation li {
	width:130px; margin:0px;
	}
	
*html .navigation li { display:inline; } /* IE fix */

.navigation li a, .navigation li a:visited {
	display:block;
	padding:2px 0 2px 10px;  
	border-top:1px solid #84B1CF; 
	text-decoration:none; color:white; width:130px; font-weight:bold; font-size:11px; letter-spacing: 1px;
	}
	
.navigation li.firstItem a, .navigation li.firstItem a:visited, .navigation li.firstItem a:hover, .navigation li.firstItem .active {border:none;}
	

.navigation li li a, .navigation li li a:visited {
	font-weight:normal; border:none; font-size:10px; letter-spacing: 0px; line-height:100%;}

.navigation li a:hover, .navigation li a:focus, .navigation li .active {
	display:block;
	padding:2px 0 2px 10px;
	border-top:1px solid #84B1CF; 
	background:#0072A5;
	text-decoration:none; color:white; font-weight:bold; font-size:11px; letter-spacing: 1px;
	}

.navigation li li a:hover, .navigation li li a:focus, .navigation li li .active {
	background:#0072A5; border:none; line-height:100%;
	color:white; font-weight:normal; font-size:10px; letter-spacing: 0px;
	}
	
.navigation li .active, .navigation li li .active {background:#DE3540;}

/* Fenster */
.fenster h2	{ background-image:none; color:black; padding-left:0px;}

/* Kasten */
.kasten	{ background-color:#F9F9F7; border:#ECECE5 solid 1px; margin-left: 15px; margin-right: 35px; padding:15px; padding-left:0px; padding-top:4px; margin-top:20px;}
.kasten	{ background-color:#E3EFF2; border:none; }
.kasten ul	{ padding-left:20px; margin-left:16px; margin-top:7px; margin-bottom:23px;}
.kasten ul ul { padding-left:10px; margin-left:10px;}

.kasten h3 { padding-left:20px; margin-left:1px; }
.kasten small ul	{ padding-left:20px; margin-left:16px; margin-top:4px; margin-bottom:15px;}
.kasten small li, .kasten small li li{ margin-bottom:0px; }

