* { margin: 0; padding: 0; }

body {
	background-color	: #fff;
	width				: 880px;
	font-family			: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	margin				: 0 auto 0 auto;
	color				: #656565;
}


img { border: none; }

a {	text-decoration: none; color: #067fbd; }
a:hover { text-decoration: underline; }


h1 {
	font-size			: 22px;
	font-weight			: normal;
	color				: #646464;
	margin				: 0 0 7px 0;
}

h2 {
	font-size			: 18px;
	font-weight			: normal;
	color				: #646464;
	margin				: 0 0 7px 0;
}

h3 {
	font-size			: 15px;
	font-weight			: bold;
	margin				: 10px 0 7px 0;
	color				: #646464;
}


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; }

input[type="button"], input[type="submit"] {
	border				: 1px solid #b2a3ab;
	font-size			: 10px;
	font-family			: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding				: 3px;
	background			: #f8f8f8;
	margin				: 3px 0 0 0;
}

select {
	border				: 1px solid #b2a3ab;
	font-size			: 10px; color: #6e6d6d;
	font-family			: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding				: 3px;
	min-width			: 140px;
	}


.clear { clear: both; }


#wrapper {
	width				: 880px;
	margin				: auto;
}

#header {
	margin-bottom		: 10px;
}

#header .logo {
	width				: 380px;
	height				: 70px;
	margin-bottom		: 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#navigation { float: left; width: 100%; height: 40px; border-bottom: 2px solid #b5d5e7; margin-bottom: 5px; }

.navigationspunkte { padding-top: 7px; } /* Versatz von Oben, damit kein Freiraum zum unteren Rand entsteht */
.navigationspunkte ul { list-style: none; margin: 0px; padding: 0px; width: 100%; }
.navigationspunkte li { float: left; background: url("../graphics/navigation.gif") no-repeat left top; margin-right: 4px; padding: 10px 0px 10px 7px; text-transform: uppercase; font-weight: bold; position: relative;}
.navigationspunkte li a { background: url("../graphics/navigation_ecken.gif") no-repeat top right; padding: 10px 12px 10px 7px; color: #5e6368; }
.navigationspunkte li:hover { background-position: 0% -41px; }
.navigationspunkte li a:hover { color: #fff; text-decoration: none; }
.navigationspunkte li:hover a { background-position: 100% -41px; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#flashplayer-header { margin-bottom: 25px; }
#flashplayer-header .oben, .unten { height: 10px; }

#flashplayer-header .inhalt {
	width				: 868px;
	height				: 210px;
	background			: #dce9f1;
	padding				: 0 5px 0 5px;
	border-left			: 1px solid #65a0c1;
	border-right		: 1px solid #65a0c1;
}




#hauptteil-rahmen { background: url("../graphics/hauptteil_bg.gif") no-repeat; padding-top: 35px; }


#linkes-menue {
	float				: left;
	width				: 192px;
	font-size			: 11px;
	color				: #717171;
}

#linkes-menue ul {
	margin				: 0px;
	padding				: 10px 5px 7px 5px;
	list-style-type		: none;
}
#linkes-menue li { padding: 3px 2px 3px 2px; }

#linkes-menue a { color: #717171; }


.menu_direktwahl { margin-bottom: 15px; }
.menu_direktwahl .oben, .unten { height: 10px; }

.menu_direktwahl .inhalt {
	width				: 182px;
	background			: #b1d3e6 url("../graphics/menu_direktwahl_bg.gif") repeat-x;
	padding				: 5px 3px 5px 5px;
	border-left			: 1px solid #d3e5f0;
	border-right		: 1px solid #d3e5f0;
}
.menu_direktwahl h2 {
	padding				: 0 0 5px 0;
	margin				: 0 0 0 0;
	text-transform		: uppercase;
	font-weight			: bold;
	font-size			: 11px;
	color				: #000;
}



#menu_kategorien { margin-bottom: 15px; }
#menu_kategorien .unten { height: 10px; }

#menu_kategorien .inhalt {
	background			: #e1e1e1 url("../graphics/menu_kategorien_bg.gif") repeat-x;
	width				: 182px;
	border-right		: 1px solid #adaaaa;
	border-left			: 1px solid #adaaaa;
	padding				: 0 4px 0 4px;
}
#menu_kategorien h2 {
	background			: #cbcbcb url("../graphics/menu_kategorien_caption.gif") no-repeat;
	width				: 172px;
	height				: 24px;
	padding				: 13px 0 0 20px;
	margin				: 0 0 0 0;
	text-transform		: uppercase;
	font-weight			: bold;
	font-size			: 11px;
	color				: #000;
}
#menu_kategorien .alle-seiten {
	color				: #5c93b3;
	padding-top			: 15px;
	padding-bottom: 0;
}
#menu_kategorien .alle-seiten a { color: #5c93b3; font-weight: bold; }

#menu_kategorien .untermenue {
    padding: 0px 0px 0px 20px;
    margin-bottom: -5px;
}

#menu_gallerie { }
#menu_gallerie .oben, .unten { height: 10px; }

#menu_gallerie .inhalt {
	width				: 158px;
	background			: #acd0e4 url("../graphics/menu_gallerie_bg.gif") repeat-x;
	padding				: 5px 16px 5px 16px;
	border-left			: 1px solid #d3e5f0;
	border-right		: 1px solid #d3e5f0;
	text-transform		: uppercase;
	font-weight			: bold;
	color				: #000;
}
#menu_gallerie .gallerielink {
	display				: block;
	background			: url("../graphics/menu_gallerie_linkbg.gif") no-repeat;
	width				: 155px;
	height				: 55px;
	margin-top			: 10px;
}


.startseite-buttons { float: right; padding-left: 5px; }
.startseite-buttons p { margin-top: 7px; }


#rahmen_inhalt {
	float				: right;
	width				: 650px;
}

#rahmen_inhalt_unten { background: url("../graphics/inhalt_unten.gif") no-repeat; height: 10px; }


#rahmen_inhalt h1 {
	background			: #e0eff7 url("../graphics/inhalt_oben.gif") no-repeat;
	height				: 25px;
	padding				: 12px 0 0 20px;
	margin				: 0 0 0 0;
	text-transform		: uppercase;
	font-weight			: bold;
	font-size			: 11px;
	color				: #000;
}

.inhaltsrand {
	padding				: 10px;
	border-left			: 1px solid #d3e5f0;
	border-right		: 1px solid #d3e5f0;
}

.inhaltsrand p {
	margin-bottom : 10px;
}

.inhaltsrand ul {
	margin-bottom	: 10px;
	margin-left		: 12px;
}

.inhaltsrand2 {
	border-left			: 1px solid #d3e5f0;
	border-right		: 1px solid #d3e5f0;
}


#uebersicht .uebersicht_inhalt {
	padding				: 0 15px 0 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 #seitennavigator { padding: 10px 0 0 0; }

/*  #uebersicht .clear { clear: both; } */

#suchmaske input {
	width				: 95%;
	margin-left			: 3px;
	margin-bottom		: 3px;
}


#footer {
	clear				: both;
	width				: 880px;
	text-align			: left;
	font-size			: 11px;
	padding				: 20px 0 10px 0;
	color				: #6e6d6d;
}
#footer .footer-oben, .footer-unten { height: 10px; }

#footer .footer-inhalt {
	width				: 858px;
	background-color	: #ebebeb;
	border-right		: 1px solid #d1d1d1;
	border-left			: 1px solid #d1d1d1;
	padding				: 0 10px 0 10px;
}
#footer .footer-inhalt ul { margin: 0; padding: 0; }
#footer .footer-inhalt li { display: inline; }
#footer .footer-inhalt .footer-links { float: left; }
#footer .footer-inhalt .footer-rechts { float: right; text-transform: uppercase; }

#footer a { font-weight: bold; color: #6e6d6d; }

th, td

{

padding-top: 3px;

padding-right: 7px;

padding-bottom: 3px;

padding-left: 7px;

text-align: left;

}