html, body { height: 101%; }

/*body { margin: 0px; padding: 0px; background: #666 url(../media/defaultTMPL/bgGrad.jpg) fixed; color: #444; font: 11px/1.8 Arial, sans-serif;}*/
body { margin: 0px; padding: 0px; background: #fff url(../media/stripes-right.gif) repeat-x 0px 0px fixed; color: #444; font: 11px/1.8 "Lucida Grande", Arial, sans-serif;}

#centerDIV { width: 940px; margin: 0px auto; }

h1, h3, h5, p { padding: 0; margin: 0; }

p { margin-bottom: 5px; }

ul { list-style-type:circle; margin: 0 0 5px 0px; padding: 5px 0 0 25px; }

ol { list-style-type: decimal-leading-zero; margin-left: 0px; padding-left: 25px; }

h3 {
	padding: 4px 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0c2036;
}

h5 {
	padding: 4px 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #cc0000;
}

.clear { clear: both; }

#map { clear: both; width: 455px; height: 300px; padding: 0px; margin: 0px; }
#mapBorder { border: 1px solid #cacaca; padding: 5px; }

/*normale links*/
a:link, a:visited {
	color: #026397;/*#364987 link*/
	font-weight: normal;
	outline: none;
	text-decoration: none;
}
a:hover, a:active {
	color: #026397;/*#364987 link hover*/
	text-decoration: underline;
}
/*ende normale links*/

/*code links*/
a.coded:link, a.coded:visited {
	color: #026397;/*#364987 link*/
	font-weight: normal;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
}
a.coded:hover, a.coded:active {
	color: #026397;/*#364987 link hover*/
	text-decoration: underline;
}
/*ende code links*/

strong {
	/*color: #797979;*/
	color: #cc0000;
	font-size: 110.00%;
	font-weight: normal;
}

em {
	font-style: italic;
	font-size: 110.00%;
	color: #5e5e5e;
}

form { padding: 0px; margin: 0px; margin-right: 4px; }

#mainTable {}

.txt-img { background: #fff; }

.blueFootLineTR { background: #0c2036; height: 10px; }
.blueFootLineTD { border-left: 1px solid #026397; }
.navTD { background: #013f60; padding: 5px; width: 200px; }

.contContTD { background: #cacaca; }
.contTD { background: #fff; padding: 5px; border-left: 20px solid #cacaca; border-bottom: 20px solid #cacaca; }

.aktuTD { overflow: visible; border-bottom: 20px solid #cacaca; border-left: 5px solid #cacaca; background: #fff; font-weight: bold; padding: 2px 5px 5px 5px; width: 200px; }
.aktuTD div { overflow: visible; padding-top: 5px; padding-left: 0px; margin: 0px; font-weight: normal; }

.brotTD { background: #cacaca; padding: 5px; border-left: 20px solid #cacaca; }

.topNavTD { background: #013f60; padding: 5px; height: 20px; text-align: right; }

.topDateTD { background: #0c2036; padding: 5px; padding-right: 0px; border-top: 1px solid #026397; }

.topSucheTD1 { background: #013f60; width: 100%; }
.topSucheTD { text-align: right; background: #013f60; padding: 5px; height: 20px; width: 205px; white-space: nowrap; }

.topLogoTD { background: #013f60; padding: 6px 0 5px 35px; width: 165px; }

.topBlueLine { background: #013f60; height: 10px; }

.zeitenTD { font-size: 12px; font-weight: bold; color: #fff; }
.zeitenTD div { overflow: visible; white-space: nowrap; margin-top: 25px; padding-top: 25px; padding-bottom: 0px; width: 130px; border-top: 1px solid #fff; }
.zeitenTD .cont { font-weight: normal; font-size: 11px; margin-top: 0px; padding-top: 0px; padding-bottom: 15px; border-top: 0px solid #fff;}

.contentKasten { background: url(../media/hintergruende/balken01.png) bottom left repeat-x; border: 1px solid #cacaca; padding: 0 5px; margin-bottom: 5px; }
.contentKasten h3 { color: #cc0000; }
.bildunterschrift { background: url(../media/hintergruende/balken01.png) bottom left repeat-x; border: 1px solid #cacaca; padding: 0 5px; margin-top: 5px; }

/*brotkrumenNav*/
#cNav { clear: both; font-size: 12px; font-weight: bold; width: 100%; background: transparent; margin: 5px 0px; padding: 0px; }
#cNav ul { list-style-type: none; margin: 0px; padding: 0px; float:left; padding-bottom: 2px; }
#cNav li { margin: 0px; padding: 0px; float:left; }
#cNav a,
#cNav a:focus,
#cNav a:hover,
#cNav a:active { font-size: 12px; font-weight: bold; background: transparent; float:left; margin-right: 5px; }/*normal*/

#cNavSel { background: #000; color: #fff; }
#cNavSel a { color: #fff; float:left; margin-right: 5px; }

.cNavOff { background: transparent; float:left; margin-right: 5px; } /*aktuelle seite*/

/*hauptnavigation*/
#id_of_nav {
	width: 130px;
	border-top: 1px solid #fff;
	margin-left: 0px;
	margin-top: 25px;
	padding-top: 25px;
	white-space: nowrap;
	overflow: visible;
}

#id_of_nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#id_of_nav ul li {
}
#id_of_nav ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#id_of_nav ul li a:link,
#id_of_nav ul li a:visited {
}
#id_of_nav ul li a:hover,
#id_of_nav ul li a:active,
#id_of_nav ul li a:focus {
}
/* highlighted current element */
#id_of_nav ul li strong {
	font-size: 12px;
	font-weight: bold;
	background: url(../media/iconInvert.gif) left -2px no-repeat;
	padding-left: 12px;
}
#id_of_nav ul li strong a {
}

/* second level */
#id_of_nav ul ul {
	margin-left: 12px;
}
#id_of_nav ul ul li {
}
#id_of_nav ul ul li a {
}
/*ende hauptnavigation*/

/*topnavigation*/
#id_of_subnav {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#id_of_subnav ul {
}
#id_of_subnav ul li {
	margin: 0 5px 0 0;
	display: inline;
}
#id_of_subnav ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#id_of_subnav ul li a:link,
#id_of_subnav ul li a:visited {
}
#id_of_subnav ul li a:hover,
#id_of_subnav ul li a:active,
#id_of_subnav ul li a:focus {
	color: #cc0000;
}
/* highlighted current element */
#id_of_subnav ul li span {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
#id_of_subnav ul li strong {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
#id_of_subnav ul li strong a {
}

/* second level */
#id_of_subnav ul ul {
}
#id_of_subnav ul ul li {
}
#id_of_subnav ul ul li a {
}
/*ende topnavigation*/

input { padding: 0px; margin: 0px; background: #013f60; height: 20px; font: 11px/1.8 Arial, sans-serif; color: #fff; border: 1px solid #026397; line-height: 15px; }
textarea { padding: 0px; margin: 0px; border: 1px solid #026397; background: #013f60; color: #fff; font: 11px/1.8 Arial, sans-serif; }
select { padding: 0px; margin: 0px; background: #013f60; height: 20px; font: 11px/1.8 Arial, sans-serif; color: #fff; border: 1px solid #026397; line-height: 15px; }
/*button { height: 20px; padding: 0px; margin: 0px; border: 1px solid #026397; background: #cc0000; color: #fff; font: 11px/1.8 Arial, sans-serif; }*/

/*suchfeld*/
#suchenbox {}
#suchenbox input.button { padding: 0px; margin: 0px; background: #cc0000; height: 20px; width: 50px; font: 11px/1.8 Arial, sans-serif; color: #fff; border: 1px solid #026397; line-height: 15px; }
#suchenbox input.feld { padding: 0px; margin: 0px; background: #fff; height: 18px; width: 146px; font: 11px/1.8 Arial, sans-serif; color: #026397; border: 1px solid #026397; line-height: 15px; }

/*modul: bild4, bilder mit rahmen*/

/*Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder.
.pleft , .pright und .pnormal

.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.

.pleft_b, .pright_b und .pnormal_b
definieren die Anzeige der Bilder für den 2. Stil.
z.B. Anzeige mit Rahmen
Viel Spass beim weiteren basteln.*/

.pleft {float: left;}
.pright {float: right;}
.pnormal {clear: both;}

.pleft_b {float: left; background: #fff; border: 1px solid #cacaca; padding: 5px; margin: 5px; margin-left: 0px; }
.pright_b {float: right; background: #fff; border: 1px solid #cacaca; padding: 5px;}
.pnormal_b {clear: both; background: #fff; border: 1px solid #cacaca; padding: 5px;}

.galerieThumb { background: #fff; border: 1px solid #cacaca; padding: 5px; margin: 0 5px 5px 0; }

/*hassoGallery*/
#hassoGallery { padding: 0; }
#hassoNav {  }
#hassoNav ul { margin-left: 0px; padding-left: 0px; list-style-type: none; }
#hassoNav li { margin-left: 0px; padding-left: 0px; }
#hassoNav a { background: transparent; }
#hassoNav a:hover {  }
#hassoNav a:active {  }
	/*galerie bilder übersicht thumbs*/
#hassoThumbs { width: 240px; }
#hassoThumbs .hassoThumb { margin-bottom: 5px; margin-right: 5px; padding: 5px; border: 1px solid #c8c8c8; float: left; text-align: center; vertical-align:middle; }
#hassoThumbs .hassoThumb a {  }
#hassoThumbs .hassoThumb a img { border: 0px solid #fff; }
	/*titel beschreibung bild*/
#hassoPic {  }
#hassoPic .hassoTitle { padding-left: 5px; }
#hassoPic .hassoDescription { padding-left: 5px; }
#hassoPic .hassoIMG { padding: 5px; border: 1px solid #c8c8c8; }
#hassoPic img {  }
	/*navigations-div*/
#hassoPrevNextNav { padding-top: 5px; clear: both; display: block; width: 100%; }/*breite der vorzurückleiste*/
#hassoPrevNextNav #hassoPrevPic{ float: left; width:212px; }
#hassoPrevNextNav #hassoNextPic{ /*float: right;*/ }
#hassoPrevNextNav #hassoPrevPic a { text-align:left; background: transparent; }
#hassoPrevNextNav #hassoNextPic a { text-align:left; background: transparent; }

.defPix {
	background: #fff;
	border: 1px solid #cacaca;
	padding: 5px;
	margin: 5px 5px 5px 0px;
}

