body{
	margin: 0px;
	padding: 0px;
         background-color: #D0C198;
         font:83%/1.5 arial,tahoma,verdana,sans-serif
}
img {border:none}
p, ul, ol {
	margin: 0 0 1.5em
}
h2 {	font-size: 140%;
	margin-top:.0em;
         color: #484848
   }
h4 {	font-size: 116%;
	letter-spacing: -1px;
         font-family: arial,verdana,sans-serif;
         margin: 0em 0 .0em;
         color:#000;
         border-bottom: 1px solid #eee;
         padding-bottom: .1em
   }

.date {
	font: bold 82% arial;
         color:#bbb;
         display:block;
         letter-spacing: 1px;
      }
	  
 .blg {
	 padding-left: 10px;
	 margin-left: 3px;
	 padding-bottom: 1px;
	 border-bottom: 1px dashed #D0C198;
	 background:url("images/sprites.gif") no-repeat; background-position: 0% 50%;
 }
 .more {
	 font-weight:bold;
	 padding-top: 5px;
	  margin-left: 3px;
	  padding-left: 10px;
	 
	  
 }

.imagethumb {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.bildunterschrift {
	font: bold arial;
         font-size: 10px;
         color:#bbb;
         display:block;
         letter-spacing: 1px;
         margin-bottom: 10px;
      }
.bildunterschrift2 {
	font: bold arial;
         font-size: 11px;
         color:#808080;
         display:block;
         letter-spacing: 0px;
         margin-bottom: 5px;
         margin-left: 5px;
      }
.termine {
	padding-left: 2px;
	margin: 0px;
         padding-top: 0px;
         font-size: 90%;
         }
		 
.termine2 {
	padding-left: 2px;
	margin: 0px;
         padding-top: 0px;
         font-size: 70%;
         }

.valid {
	padding: 2px;
         }


.caption {color:#999;font-size:11px}
/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer}
a:link {color:#c00}
a:visited {color:#999}
a:hover,a:active {color:#069}
hr {	margin: 1em 0;
	background:#f2f2f2;
         height:1px;
         color:#f2f2f2;
         border:none;
         clear:both
   }

ul {
	margin-left: -25px;
         list-style-type: square;

   }

ol {
	margin-left: -15px;

   }
li	{
	padding-bottom: 2px;
}

dl {
	margin: 0 0 1em 0;

}
.left {width: 330px;
	float: left;
	}
dt {
	font-weight:bold;
         margin-top: 0

}
dl dl {
	margin: 0 0 1.5em 30px;
         margin-bottom: 20px;

}

.break{
  	line-height: 2em;
  	margin-left: -25px;

}

#header-general{
	position: relative;
	width: 100%;
         margin-left: auto;
	margin-right: auto;

}


#top{
	border-top: 5px solid #C41A1A;
	height: 60px;
         background: #911B1B;
         position:relative;
}
.imghead {
margin: 0 auto;
padding-top: 20px;
width: 902px;

}
.imghead3 {
margin: 0 auto;
width: 902px;

}

.border
{
border-right: 1px solid white;
border-left: 1px solid white;
}
.imghead2 {
padding-top: 20px;
}

#banner {
	z-index: 2;
         position: relative;
	width: 900px;
         margin-left: auto;
	margin-right: auto;
	border-left: 1px solid white;
         border-right: 1px solid white;
         background-repeat:no-repeat;
         background-color: #911B1B;
         height: 150px;
         margin-left: auto;
	margin-right: auto;
         border-bottom: 1px solid white;
}

#middle {
	border-bottom: 1px solid white;
         width: 100%;
	height: 110px;
         background-color: #C41A1A;
}



#bottom{
	background-color: #DA7644;
	height: 40px;

}


.heading{
	height: 40px;
	width: 900px;
         margin-left: auto;
	margin-right: auto;
         background-color: #C41A1A;
         border-left: 1px solid white;
         border-right: 1px solid white;

}
.heading h1 {
	font-size: 20px;
         color: white;
         padding-left: 235px;
         margin-bottom: 0px;
         margin-top: 0px;
         padding-bottom: 0px;
         padding-top: 0px;
         line-height: 1.0;
         text-align: left;
         letter-spacing:2px;
}
.heading h6 {
	font-size: 9px;
         color: white;
         padding-left: 240px;
         margin-top: 0px;
         padding-top: 0px;
         line-height: 1.0;
         text-align: left;
         letter-spacing:0.5px; }

#content_wrap{
	background-color: #FBFAF1;
	z-index: 2;
         position: relative;
	width: 902px;
         margin-left: auto;
	margin-right: auto;
         border-left: 1px solid #D0C198;
         border-right: 1px solid #D0C198;
         min-height: 500px;

}

#nav{
         position:absolute;
         left:10px;
         width:185px;
         padding-bottom: 40px;
         text-align: right;
         font-weight: bold;
         margin-left: 20px;
         padding-top: 10px;




}

p.ab{
padding-top: 5px;
}
	#nav, #nav li {list-style: none ;margin:0;padding:0;background:#FBFAF1}
	#nav {margin-top: 10px}
	#nav a {padding: 5px 0 5px 23px; font: bold 86% arial;display:block; padding-right: 6px;}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer}
	#nav a:link {color:#000}
	#nav a:visited {color:#000}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {padding: 5px 0 5px 23px; font: bold 86% arial;display:block; padding-right: 5px; border-right: 2px solid #C41A1A;}
	#nav li {border-bottom: 1px solid #D0C198; }
         #nav ul {padding-right: 20px; margin-left: 0px;}

	#nav li.active li.active a:active {font-weight:bold}

         /* SECONDARY NAVIGATION - 2nd TIER */
	#nav ul {margin: 0 0 0em 0;padding:0; text-align: right;}
	#nav li.active li a, #nav li.active li a:link, #nav li.active li a:visited {line-height:1.5;background:url("images/sprites.gif") no-repeat; background-position: 0% 50%; padding:0 10px 0 0px;font-weight:normal;color:#000;display:block; border:2px solid #FBFAF1;}
	#nav li.active li a:hover, #nav li.active li a:active {color: #c00}
	#nav li.active li {border: none;margin:0}
	#nav li.active li.active a:link,
	#nav li.active li.active a:visited,
	#nav li.active li.active a:hover,
	#nav li.active li.active a:active {color:#C41A1A; }

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav ul ul {margin: 0 0 1.5em 0px;padding:3px}
	#nav li.active li.active li a, #nav li.active li.active li a:link, #nav li.active li.active li a:visited {}
	#nav li.active li.active li a:link,
	#nav li.active li.active li a:visited,
	#nav li.active li.active li a:hover,
	#nav li.active li.active li a:active {font-weight:normal}
	#nav li.active li.active li.active a:link,
	#nav li.active li.active li.active a:visited,
	#nav li.active li.active li.active a:hover,
	#nav li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav li.active li.active li.active li a, #nav li.active li.active li.active li a:link, #nav li.active li.active li.active li a:visited {width:104px}
	#nav li.active li.active li.active li a:link,
	#nav li.active li.active li.active li a:visited,
	#nav li.active li.active li.active li a:hover,
	#nav li.active li.active li.active li a:active {font-weight:normal}
	#nav li.active li.active li.active li.active a:link,
	#nav li.active li.active li.active li.active a:visited,
	#nav li.active li.active li.active li.active a:hover,
	#nav li.active li.active li.active li.active a:active {font-weight:bold}


#sidebar {position:absolute;top:10px;right:10px;width:20%;padding-bottom: 40px}

#content, #content2 {margin: 0 50px; padding-top: 10px;}
	#content #breadcrumb #content2 {
         font-size:93%;font-weight:bold}
	#content #content2 #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
	#content #content2 #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}

	#content {margin: 0 25% 0 235px; top: 10px;}
         #content2 {margin: 0 0% 0 235px; top: 10px; padding-right: 10px;}


.box {
border: 1px solid #D0C198;
margin-bottom: 10px;


}

.box h5 { background-color: #D0C198; padding-left: 2px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.box a {color: black; text-decoration: none;}
.box a:hover{text-decoration: underline; }
.box ul{list-style: none;
         padding-left:25px; }
.box li{margin-bottom:5px;
        border-bottom: 1px solid #D0C198; }



div.clear
{
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}




.thumbnail {margin: 10 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;padding:5px;background:#fff}
.thumbnail img {border: 1px solid #000}

.thumbnail2 {margin: 0 10px 10px 0px;width: 120px; height: 144px;position:relative;z-index:9999;border: 1px solid #eee;float:left;padding:5px;background:#fff}
.thumbnail2 img {border: 1px solid #000}

.thumbnail3 {margin: 4px 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;padding:5px;background:#fff}
.thumbnail3 img {border: 1px solid #000}

.thumbnail5 {margin: 0 10px 10px 0px; position:relative;z-index:9999;border: 1px solid #eee;float:left;padding:5px;background:#fff; margin-top: 4px;}
.thumbnail5 img {border: 1px solid #000}

.thumbnail4 {margin: 43px 0 5px 0;float:left;border: 1px solid #eee;padding:5px;background:#fff}
.thumbnail4 img {border: 1px solid #000}

.thumbnail6 {margin: 0px 0 0 0px;position:relative;z-index:9999;border: 1px solid #eee;float:right;padding:5px;background:#fff}
.thumbnail6 img {border: 1px solid #000}


.thumbnail7 {margin: 5px 5px 5px 0px;width:112px;height:120px;float:left;position:relative;z-index:9999;border: 1px solid #eee;padding:5px;background:#fff}
.thumbnail7 img {border: 1px solid #000}



.table1 {border-collapse:collapse;width:98%}
		.table1 td {padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:145%;background: #900;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db ;padding: 6px; }
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}

.table2 {border-collapse:collapse;width:98%}
		.table2 td {padding:3px;border: 1px solid #fff}
                 .table2 tr.a {padding:3px;border: 1px solid #fff}
                 .table2 tr.b {padding:3px;border: 1px solid #fff; background-color:#E2E2E2}
		.table2 th {text-align:left; background-color: #D0C198; border: 1px solid #fff; padding: 2px;}
		.table2 thead th {color:black;background: #D0C198;padding: 10px 6px; font-size: 95%; border-color: 1px solid white;}
		.table2 tbody th {color:black;background: #D0C198 ;padding: 2px; font-size: 95%;border-color: 1px solid white;}
                 .table2 tbody th.a {color:#fff;background: #D0C198 ;padding: 2px; width: 35px; font-size: 95%;}
		.table2 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}
        		.table2 th.cat { text-align: center; }

.white{
border: 1px solid #D0C198;
margin-bottom: 15px;
}
.white h6 {background-color: #E2E2E2; margin: 0px; font-size: 95%; font-weight: normal;margin-bottom: 2px; padding: 2px;}
.white h5 {color: white; background-color: #D0C198; padding: 2px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; font-size: 95%; color: black }

.number{
font-style:italic;

font-weight: normal;
}

.comment{
color: red;
font-style:italic;

}

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 2px;border: 1px solid #ddd;margin: 0 0 2px; margin-right: 10px;}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p .pagination p a:hover, .pagination p a:active, .pagination p a:visited {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; color: #c00;}
	.pagination p a:hover {background: #c00;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	

.grey{
background-color: #D7D7D7;
}

.gal{
padding-bottom: 20px;
}
.pagelist li {
	float: left;
	list-style-type:none;
}

.pagelist .prev {
	witdht: 100px;
}

#gallery img {
	padding: 5px;
	background: white;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	
}

/*#gallery img:hover {
	padding: 5px;
	background: white;
	border: 1px solid #c00;
	float: left;
	margin-rigth: 5px;
	margin-bottom: 10px;
	
}*/

.gal_cat {
	float: left;
	margin-right: 10px;
}

.gal_cat h4 {
	color: #c00;
}
