/*<![CDATA[*/ 

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Allgemein */
body {
	background-color: #fff;
	padding: 0;
	margin: 0;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 100.01%;
	font-size: 0.75em;
	background : transparent url(images/bg_head.gif) left top repeat-x;
}

a {
	color: #0370f2;
	text-decoration: underline;
}

a:hover {
	color: #f00;
	text-decoration: underline;
}

form {
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	padding: 0;
	margin: 0;
	color: #000;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight : normal;
	padding: 0;
	margin: 0;
	color: #000;
}

h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	color: #000;
}

h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight : normal;
	padding: 0;
	margin: 0;
	color: #000;
}

h5 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight : bold;
	padding: 0;
	margin: 0;
	color: #000;
}

.hr {
	border-bottom: 1px solid #dadada;
	margin: 0;
}

.hr hr {
	display: none;
}

img {
	border: 0;
	/*margin: 0;
	padding: 0;*/
}

table {
	font-size: 1.0em;
	border: 0;
}

/* Tooltip */

.tooltip {
	position: absolute;
	display: none;
	width: 200px;
	padding: 4px 7px;
	border: 1px dashed #0060ac;
	background-color: #FFFFFF;
	font-size: 0.9em;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Seitenrahmen */
#seite {
	width: 975px;
	padding: 0;
	margin: 0 auto;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Titel */
#titel {
	float: left;
	background: #fff url(images/bg_head.gif) left top repeat-x;
	/*border: 1px solid red;*/
}

#titletext {
	display: none;
}

#metanav {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.84em; /* 10px */
	padding: 0;
	margin: 0;
	text-align : right;
}

#metanav a {
	color: #5e5e5e;
	text-decoration: none;
	margin: 0 16px 0 0;
}
#metanav a.aktiv {
	color: #ff003b;
	text-decoration: none;
}

#metanav a:hover {
	text-decoration : underline;
	color: #f00;
}

#menu {
display : block;
float: left;
	height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#menu ul {
	padding: 0;
	margin: 0 49px 0 49px;
	list-style: none;
}

#menu ul li {
	padding: 0 10px 0 0;
	margin: 0;
	float : left;
	height : 24px;
	background : transparent url(images/menu_button.gif) 0px 0px no-repeat;
}
#menu ul li.aktiv {
	background : transparent url(images/menu_button_a.gif) 0px 0px repeat-x;
}

#menu ul li a {
	display: block;
	margin : 4px 0 0 12px;
	text-decoration : none;
	color : #fff;
	text-align : center;
}

#menu ul li a:hover {
	text-decoration : underline;
	color : #fff;
	text-align : center;
}

/* Das letzte <li> */
#lastmenuli {
	background : transparent url(images/menu_button.gif) 44px 0px no-repeat;
	width: 70px;
	height: 23px;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Breadcrump */
#breadcrumb {
	float : left;
	display : block;
	/*border: 1px solid red;*/
	margin : 1px 13px 3px 45px;
	font-size : 0.8em;
	color: #676767;
}

#breadcrumb a {
	color: #3579cc;
	text-decoration : none;
}

#breadcrumb a:hover {
	color: #3579cc;
	text-decoration : underline;
}

#breadcrumb img {
	margin: 0 4px;
}

/*//////////////////////////////////////////////////////////////////////////////////*/


/* Inhalt */

#inhalt-header {
	/*border: 1px solid red; */
	width: 608px;
	padding: 0;
	margin: 30px 0 0 0;
	display: block;
	float: right;
}

#inhalt-forum h1 {
	font-size: 28px;
}

#inhalt-forum {
	/* border: 1px solid red; */
	width: 975px;
	padding: 0;
	margin: 20px 0 0 0;
	display: block;
	float: left;
}

#freiertraeger {
	float: right;
	background: #f0f0f0;
	padding: 4px 7px;
	color: #666666;
}

#inhalt-box {
	border : 1px solid #dadada;
	background: transparent url(images/inhalt-box_bg.gif) right bottom no-repeat;
	padding: 14px 20px 40px 20px;
	font-size: 0.915em;
	line-height : 1.55em;
}

#inhalt-box img {
	padding: 5px;
	margin: 0;
}

#inhalt-box ul, #inhalt-box ol {
	font-size: 1.1em;
}

#inhalt-box ul {
	list-style: url(images/inhalt-box_ul.gif);
}

#inhalt-box ul ol {
	list-style: decimal;
}

#inhalt-box ul li, #inhalt-box ol li {
	line-height: 2em;
}

#inhalt-box ul ul li, #inhalt-box ol ol li, #inhalt-box ul ol li, #inhalt-box ol ul li {
	font-size: 0.915em;
	line-height : 1.55em;
}

#inhalt-box h2 {
	font-weight: normal;
	padding: 0 0 14px 0;
}

#inhalt-box h3 {
	padding: 0 0 0 25px;
}

#inhalt-box h4 {
	padding: 10px 0 0 25px;
	font-size: 1.3em;
	font-weight: bold;
}

#inhalt-box h5 {
	padding: 0 0 0 25px;
	font-size: 1em;
	font-weight: bold;
}

#inhalt-box a {
	padding: 0 0 0px 10px;
	background: url(images/link.gif) left no-repeat;
}

#inhalt-box a.kein-pfeil {
	padding: 0 0 0px 0px;
	background: none;
}

#inhalt-box li a {
	padding: 0 0 0px 0px;
	background: none;
}

/* Untermenu Inhalt */
#inhalt-umenu {
	float: left;
	padding: 10px;
}
#inhalt-umenu a {
	padding: 0 10px;
	margin: 0px;
}

/* Termine */
.termintabelle th {
	vertical-align: top;
	text-align: left;
	background-color: #f0f0f0;
	/*padding: 1px 5px 1px 3px;*/
}
.termintabelle td {
	vertical-align: top;
	border-top: 1px solid #9999AA;
	/*padding: 1px 5px 1px 3px;*/
}

#inhalt-box .termintabelle td a {
	padding: 0px;
	background: none;
}

.termintabelle td.beschreibung {
	border-top: 0px;
	font-size: 0.85em;
}

.termintabelle td.noborder {
	border-top: 0px;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Sitemap */

#sitemap a {
	padding: 0px;
	background: none;
	text-decoration: none;
}

#sitemap h2 {
	padding: 5px 0 2px 0px;
	margin: 0px;
	font-weight: normal;
}

#sitemap h3 {
	padding: 5px 0 2px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#sitemap h4 {
	padding: 5px 0 2px 0px;
	margin: 0px;
	font-size: 1.1em;
}

#sitemap ul {
	padding-top: 0px;
	margin-top: 0px;
}

#sitemap ul li {
	line-height: 1.3em;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/*footer*/
#footer, #footer-forum {
	display : block;
	float : left;
	font-size: 0.915em;
	color: #a2a2a2;
	margin: 10px 0 20px 0;
}

#footer { width: 610px; }
#footer-forum { width: 975px; }

#footer .druck img, #footer-forum .druck img {
	float: left;
	display : block;
	padding : 0 5px 0 0;
}

#footer .druck a, #footer-forum .druck a {
	float : left;
	text-decoration: none;
}

#footer .up2top img, #footer-forum .up2top img {
	float: right;
	display : block;
	padding : 4px 5px 0 0;
}

#footer .up2top a, #footer-forum .up2top a {
	float: right;
	text-decoration: none;
}

#footer .hr, #footer-forum .hr {
	display : block;
	margin: 3px 0 3px 0;
}

#copyrights {
	font-size: 0.8em;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/*klemmblock*/

#klemmblock {
	width: 335px;
	display: block;
	float: right;
	margin: 15px 0 0 30px;
	padding: 0;
}

#klemmblock-head {
	background : transparent url(images/klemmblock_oben.jpg) left top no-repeat;
	width: 295px;
	height: 56px;
}

#klemmblock-inhalt {
	background : transparent url(images/klemmblock_mitte.jpg) left top repeat-y;	
	width: 295px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.915em;
}

#klemmblock-inhalt h4 {
	text-align: center;
	padding: 0 0 5px 0;
}

#klemmblock-inhalt ul {
	margin: 0 20px 0 20px;
	padding: 0 0 1px 0;
	list-style : none;
}

#klemmblock-inhalt ul li {
	border-top: 1px solid #c6defa;
	line-height : 1.45em;
	padding: 0 0 0 5px;
	margin: 0;
}

#klemmblock-inhalt ul li a {
	color: #327acc;
	text-decoration : none;
}
#klemmblock-inhalt ul li a.aktiv {
	color: #ff003b;
	text-decoration : none;
}

#klemmblock-inhalt ul li a:hover {
	color: #f00;
	text-decoration : underline;
}

#klemmblock-inhalt ul ul {
	margin: 0;
	padding: 0 0 1px 20px;
	list-style : url(images/klemmbrett_arrow.gif);
}

#klemmblock-inhalt ul ul li {
	padding: 0;
	margin: 0;
}

#klemmblock-abschluss {
	background : transparent url(images/klemmblock_unten.jpg) left top no-repeat;
	width: 295px;
	height: 44px;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/*teaser*/

.teaser {
	border: 1px dashed #dadada;
	width: 280px;
	margin: 0 0 10px 5px;
}

.teaser .inner {
	padding: 10px;
	font-size: 0.9em;
	color: #666;
}


/*//////////////////////////////////////////////////////////////////////////////////*/

#inhalt-abschluss {
	float: right;
	width: 608px;
	margin: 0 0 20px 0;
	background: url(images/inhalt_abschluss_bg.gif) left top no-repeat;
}

#inhalt-abschluss #copyrights {
	padding: 8px 6px 10px 0;
	font-size: 0.85em;
	color: #117f1b;
	float: right;
	display: block;
}

#inhalt-abschluss #copyrights a {
	border: none;
	color: #117f1b;
}

#inhalt-abschluss div {
	padding: 8px 0 10px 6px;
	font-size: 0.85em;
	color: #117f1b;
}

#inhalt-abschluss #copyrights span {
	float: right;
	display: block;
}

#inhalt-abschluss #copyrights strong {
	display: none;
}

#inhalt-abschluss #copyrights #copy-hammer {
	margin: 0 3px 0 0px;
	padding: 0;
	border: none;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Meldungen */
.meldung {
	color: #09C112;
	font-weight: bold;
}

.fehler {
	color: #E32500;
	font-weight: bold;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/* Farben */
.rot {
	color: #ec1c05;
}

.gruen {
	color: #008000;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/*]]>*/ 
