* {
	margin				: 0;
	padding				: 0;
}

body {
	background			: #ebf6fd url("../graphics/header-navigation_bg.gif") repeat-x;
	width				: 960px;
	font-family			: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	margin				: 0 auto 0 auto;
}


img { border: none; }

a {	text-decoration: none; color: #067fbd; }
a:hover { text-decoration: underline; }


h1 {
	font-size			: 22px;
	font-weight			: normal;
	color				: #334853;
	margin				: 0 0 7px 0;
}

h2 {
	font-size			: 18px;
	font-weight			: normal;
	color				: #02354f;
	margin				: 0 0 7px 0;
}

h3 {
	font-size			: 15px;
	font-weight			: bold;
	margin				: 10px 0 7px 0;
	color				: #02354f;
}

.highlight_blau { font-weight: bold; color: #067fbd; }
.highlight_blau2 { color: #067fbd; }

.highlight_orange { font-weight: bold; color: #ff6c17; }
.highlight_orange2 { color: #ff6c17; }

.highlight_gruen { font-weight: bold; color: #5eac05; }
.highlight_gruen2 { color: #5eac05; }


input[type="text"], textarea {
	border				: 1px solid #ccc;
	padding				: 3px;
}

input[type="text"]:focus, textarea:focus, input[type="text"]:hover, textarea:hover {
	border				: 1px solid #b9cfdc;
	padding				: 3px;
}

input[type="text"]:focus, textarea:focus { background-color: #f1faff; }


wrapper {
	width				: 960px;
	margin				: auto;
}


#header-leiste {
	float				: right;
	width				: 625px;
	height				: 45px;
	text-align			: right;
	color				: #fff;
	padding				: 15px 0 15px 0;
}

#header-leiste ul {
	width				: 100px;
	float				: right;
	list-style-type		: none;
	margin				: 0;
	padding				: 0;
}

#header-leiste li {
	display				: inline;
	padding				: 0 2px 0 2px;
}

#header-leiste li a:hover { border-bottom: 1px solid #fff; }

#header-leiste .header-info {
	float				: left;
	text-align			: left;
	width				: 450px;
	text-transform		: uppercase;
	margin				: 0 0 0 15px;
}

#header-leiste .header-info a { color: #fff; font-weight: bold; text-decoration: none; }
#header-leiste .header-info a:hover { text-decoration: underline; }



#header {
	height				: 235px;
	background			: url("../graphics/header-background.png") no-repeat;
	margin-bottom		: 10px;
	border-bottom		: 1px dashed #a4c1d2;
}

#header .logo {
	height				: 197px;
	width				: 323px;
}

#header .motto {
	padding				: 0 0 0 225px;
}



#navigation {
	float				: left;
	width				: 191px;
	font-size			: 11px;
	color				: #02354f;
}

#navigation ul {
	padding				: 10px 5px 10px 5px;
	list-style-type		: square;
	list-style-position	: inside;
}

#navigation li { padding: 3px 2px 3px 2px; }

#navigation a { color: #02354f; }


#navi_hauptmenue .oben { height: 5px; }

#navi_hauptmenue {
	background			: #fff url("../graphics/navi_haupt.gif") repeat-y;
	border-bottom		: 1px solid #b9cfdc;
	font-weight			: bold;
	margin-bottom		: 15px;
}

#navi_hauptmenue .inhalt {
	padding				: 0 3px 3px 4px;
}

#navi_hauptmenue h2 {
	background			: #6b9cbc url("../graphics/caption_hauptmenue.gif") no-repeat;
	width				: 173px;
	padding				: 6px 0 6px 10px;
	margin				: 0 0 0 0;
	font-weight			: bold;
	font-size			: 16px;
	color				: #fff;
}


#navi_kategorien .oben { height: 5px; }

#navi_kategorien {
	background			: #fff url("../graphics/navi_haupt.gif") repeat-y;
	border-bottom		: 1px solid #b9cfdc;
	margin-bottom		: 15px;
}

#navi_kategorien .inhalt {
	padding				: 0 3px 3px 4px;
}

#navi_kategorien h2 {
	background			: #6b9cbc url("../graphics/caption_navigation.gif") no-repeat;
	width				: 173px;
	padding				: 6px 0 6px 10px;
	margin				: 0 0 0 0;
	font-weight			: bold;
	font-size			: 16px;
	color				: #fff;
}

#navi_kategorien .alle-seiten {
	color				: #5eac05;
	padding-top			: 20px;
}

#navi_kategorien .alle-seiten a { color: #5eac05; font-weight: bold; }



#rahmen_inhalt {
	float				: right;
	width				: 754px;
	background			: #fff url("../graphics/inhalt_haupt.gif") repeat-y;
}

#rahmen_inhalt_oben { height: 8px; }
#rahmen_inhalt_unten { height: 8px; }


#inhalt {
	padding				: 5px 15px 5px 15px;
}


#uebersicht .uebersicht_zeile {	
	padding				: 15px 5px 15px 5px;
	border-bottom		: 1px dashed #9fbed0;
	clear				: both;
}

#uebersicht .uebersicht_bild {
	float				: left;
	margin-right		: 15px;
}


#uebersicht img.seitenbild {
	height				: 100px;
	width				: 130px;
	display				: block;
}


#uebersicht .uebersicht_laufzeit {
	float				: left;
}

#uebersicht .uebersicht_seitenurl {
	margin-left			: 20px;
}


#uebersicht .uebersicht_link_detailseite {
	background			: url("../graphics/button_uebersicht.gif") no-repeat;
	float				: right;
	width				: 145px;
	height				: 15px;
	font-size			: 11px;
	font-family			: Arial, Helvetica, sans-serif;
	text-align			: center;
	border				: 1px solid #d2e0e8;
	margin-top			: 5px;
	padding				: 7px 0 7px 0;
	font-weight			: bold;
	text-transform		: uppercase;
}

#uebersicht .uebersicht_link_detailseite a { color: #fff; }


#uebersicht .uebersicht_beschreibung p {
	font-size			: 11px;
/*	min-height			: 35px;
	height				: auto !important;  /* für moderne Browser */
/*	height				: 35px;  /* für den IE */
}

#uebersicht .uebersicht_beschreibung li.highlight_01{
list-style:none inside;
}

#uebersicht #seitennavigator { padding: 10px 0 0 0; }

#uebersicht .clear { clear: both; }


#suchmaske input {
	width				: 95%;
	margin-left			: 3px;
	margin-bottom		: 3px;
}


#footer {
	clear				: both;
	text-align			: right;
	padding				: 10px 0 10px 0;
	color				: #037dbc;
}

#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; margin-right: 7px; }

#footer a { font-weight: bold; }
