@charset "UTF-8";

html, body, div, p, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd,
table, caption, tbody, tfoot, thead, tr, th, td, 
#header-img p, #top-right p, #footer p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #303030;
	background-color: #8d0f3d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET */




  /* Layout: Width, Background, Border | Layout: Breite, Hintergrund, Rahmen */

	#wrapper {
		margin-left:auto; 
		margin-right:auto;		
		max-width: 56em;
		min-width: 48,5em;
		top: 0;
		border: 4px solid white;
		border-top: none;	
		text-align:left;	
	}	

	 	#header {
			height: 10.5em;
			border-bottom: 8px solid white;
			background: url(header-top-left.gif) top left no-repeat #d8d7dc;
		}			
			#header-inlay {
				height: 10.5em;
				background: url(header-top-right.gif) top right no-repeat;
			}

		#menu {
			background: #646464;
			margin: 0px;
			padding: 0px;
			text-align: left;
			border-bottom: 3px solid #ccc;
			}

		#menu li {
			display: inline;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			font-size: 0.8em;
			}
		
		#menu ul {
			margin: 0px;
			padding: 9px 10px 7px 10px;
			}
		
		#menu ul li a:active, #menu ul li a:visited, #menu ul li a:link {
			font-family: Helvetica, Arial, Verdana, Sans-Serif;
			color: #fff;
			padding: 10px 10px 6px 10px;
			margin: 0px 0px 0px 0px;
			text-decoration: none;
			}
		
		#menu ul li a:hover, #menu ul li a:focus {
			color: #bbb;
			background: #8d0f3d;
			padding: 10px 10px 6px 10px;
			text-decoration: none;
			}
		
		  #menu a:active { position: relative; top:2px; }
		
		#menu ul li.current_page_item a:active, #menu ul li.current_page_item a:visited, #menu ul li.current_page_item a:link { color: #fff; background: #8d0f3d; }
		#menu ul li.current_page_item a:hover, #menu ul li.current_page_item a:focus  { background: #8d0f3d; }
		


		
		#content-wrapper {
			background-color: white;
			}		

		#sidebar {
			float: left;
			width: 25%;
			background-color: white;
			padding: 20px 20px 20px 30px;
			font-size: 0.77em;
		}
						
				
				#sidebar h2 {
					color: #8d0f3d;
					font-size: 1.4em;
					list-style: none;
					padding: 0 0 0.5em 0;
					margin-bottom: 0.75em;
					border-bottom: 1px solid #8d0f3d;
					}
				
				#sidebar a:active, #sidebar a:visited, #sidebar a:link {
					color: #646464;
					text-decoration: none;
					}
				
				#sidebar a:hover, #sidebar a:focus {
					color: #8d0f3d;
					text-decoration: underline;
					}
				
				  #sidebar a:active { position: relative; top:1px; }
				
				
				
				#sidebar ul {
					list-style: none;
					margin: 0px;
					padding: 0 0 2em 0;
					}
				
				#sidebar li {
					list-style: none;
					}
				
				#sidebar ul li {
					list-style-type: circle;
					margin: 0 0 0 1.5em;
					padding: 0.25em;
					}
					
				#sidebar img{
					margin: 0 0 1.5em 0;
					}

					
/*             Inhalts Frame                 */

		#content {
			float: right;
			width: 68%;
			background-color: white;
		}
		
		#content-page { 
			width: 100%; 
			
			}
					
		#content-inlay {
			padding: 2.2em 1.5em 1em 0;
			font-size: 0.8em;
			}			

		#content-inlay div#page {
			padding: 1.5em 2.5em;
			}						
					
/*             Inhaltsformatierung                 */

		#content-inlay #top-content {
			border-bottom: 2px solid #8d0f3d;
			margin-bottom: 2.5em;
			padding-bottom: 1.5em;
			}
		#content-inlay #top-content div.textwidget {
			font-size: 110%;
			line-height: 1.25;
			margin-top: -0.5em;
			}


		#content-inlay p, #page p, #sidebar p {
			margin: 1.2em 0;
			line-height: 1.3;
			}
		
		  #content-inlay a:active, #content-inlay a:visited, #content-inlay a:link {
		  	color: #8d0f3d;
			 text-decoration: underline;
		  }
		
		  #content-inlay a:hover, #content-inlay a:focus   {
		  	color: #000;
		  	text-decoration: underline;
		  }
		

		
		#content-inlay h2, #content-inlay h3, #content-inlay h4 {
			font-family: Trebuchet MS;
			letter-spacing: 0.05em;
			}
		
		#content-inlay h2 {
			color: #8d0f3d;
			font-size: 170%;
			margin-bottom: 1.2em;
			font-weight: bold;
			}
		
		#content-inlay h2.page-title {
			font-size: 170%;
			letter-spacing: 0.11em;
			}
		
		#content-inlay h3 {
			border-left: solid 1px #8d0f3d;
			border-bottom: solid 1px #8d0f3d;
			padding: 0.35em;
			color: #8d0f3d;
			font-size: 135%;
			margin-top: 1.2em;
			margin-bottom:1em;
			}
		
		#content-inlay h3.archiv, #content-inlay h1 {
			border-left: none;
			border-bottom: none;
			padding: 0.30em;
			color: #8d0f3d;
			font-size: 135%;
			font-style: italic;
			background-color: #f7f7f7;
			padding: 8px 20px 8px 0px;
			text-align: right;
			margin-top: 1.2em;
			margin-bottom:1em;
			}
			
		#content-inlay h4 {
			font-size: 125%;
			font-weight: bold;
			margin-bottom:0.85em;
			}
		
		#content-inlay h4.archiv {
			font-size: 125%;
			font-style: italic;
			background-color: #f7f7f7;
			padding: 8px 20px 8px 0px;
			text-align: right;
			}	
		
		#content-inlay h2 a:active, #content-inlay h2 a:link, #content-inlay h3 a:link, #content-inlay h3 a:active, #content-inlay h2 a:visited, #content-inlay h3 a:visited  {
			color: #8d0f3d;
			text-decoration: underline;
			}
		
		#content-inlay h2 a:hover, #content-inlay h2 a:focus, #content-inlay h3 a:hover, #content-inlay h3 a:focus {
			color: #000;
			text-decoration: none;
			}
		
		#content-inlay ol {
			list-style-type: decimal;
			line-height: 1;
			padding: 0px 0px 1em 1.5em;
			}
		
		
		#content-inlay ul li {
			list-style: circle outside;
			margin: 0 0 0 1.5em;
			}
		
		 blockquote p {
		        margin: 15px 15px 15px 0px;
		        padding: 30px 20px 25px 50px;
				background: url(images/anfuehrungszeichen.gif) no-repeat top left #F7F8F3;
				line-height: 1.1;
				font-style: italic;
		        }
		
		 div.submitted { margin: 0.8em; }
		
		#content-inlay div.tags { margin: 1.2em 0 3em 0;}
		div.tags a { padding: 0 0.5em; }
		#content-inlay div#page  .post-edit-link { display: block; margin: 2em 0 1em 0; background-color: #F7F8F3; padding: 0.35em; }
		
		#content-inlay div.next-previous p, #content-inlay div.tags p  {
			line-height: 0;
			margin: 0 0 15px 0;
			padding: 12px 20px 12px 12px;
			background-color: #F7F8F3;
			}
		#content-inlay div.next-previous p {
			text-align: right;
			}
		
		#content-inlay div.submitted p {
			text-align: right;
			font-style: italic;
			font-size: 80%;
			}
		
		hr {margin: 18px 0 25px 0; }
		
		#content-inlay a:active img, #content-inlay a:link img, #content-inlay a:visited img {
			padding: 8px;
			border: 1px solid #ccc;
			background-color: #fff;
			margin: 3px 15px 15px 0;
			}

		#content-inlay a:hover img, #content-inlay a:focus img {
			padding: 8px;
			border: 1px solid #8d0f3d;
			background-color: #fff;
			margin: 3px 15px 15px 0;
			}		
		
		#content-inlay p img{
			padding: 8px;
			border: 1px solid #ccc;
			background-color: #fff;
			margin: 3px 15px 15px 0;
			}		

		#content-inlay img { float: left; }
		
		.alignleft, div.alignleft {
		   display: block;
		   margin-left: auto;
		   margin-right: auto;
		}
		
		.alignleft {
		   float: left;
		   padding: 0;
		   margin: 0 1.5em 1em 0;
		}
		
		.alignright {
		   float: right;
		   padding: 0;
		   margin: 0 0 1em 1.5em;
		}
		
		.wp-caption {
		   border: 1px solid #ddd;
		   text-align: left;
		   background-color: #eee;
		   padding: 5px;
		   padding-right: 15px;
		   margin: 10px;
		}
		
		.wp-caption img {
		   margin: 5px;
		   padding: 5px;
		   border: 0 none;
		}
		
		.wp-caption p.wp-caption-text {
		   font-size: 11px;
		   line-height: 17px;
		   padding: 0 4px 5px;
		   margin: 0;
		}

		.galleria-container {
			background:none repeat scroll 0 0 #222;
			margin-bottom: 20px;
		}		
		
		#content-inlay h1, #content-inlay h2, #content-inlay h3, #content-inlay h4 { clear: left;}
		
		#content-inlay p { clear: both; }
		
		body#id14 #content-inlay p { padding: 0 90px 0 70px; }
			body#id14 #content-inlay div#page h3 { margin: 0 0 0 3%; width: 93%; }
		
		body#id18 #content-inlay p, body#id5 #content-inlay p, body#id5 #content-inlay h1, body#id5 #content-inlay h2, body#id5 #content-inlay h3, body#id5 #content-inlay h4 { clear: none; }	
		body#id5 #content-inlay h3 { margin-left: 133px; }
		body#id5 #content-inlay p { padding-left: 0; }	
		body#id5 #content-inlay img { margin-top: 18px; clear: both; margin-bottom: 0px; }					
		body#id18 #content-inlay a:active img, body#id18 #content-inlay a:link img, body#id18 #content-inlay a:visited img { margin: -6px 18px 8px -7px; }	
		
											
		ol.commentlist { 
			margin: 0 1.5em 1.5em 2em;
		}				
				
	
/*   FOOTER BEREICH   */					
					
	 	#footer {
 			background-color: #646464;
 			color: white;
	 		clear: both;
			height: 1.4em;
			text-align: center;	
			border-top: 2px solid white;	
			padding-top: 0.7em;	
		}	

		 	#footer p {
		 		padding-top: 0.35em;
 				font-size: 0.65em;
			}			
			
			
			
			
			
			
  /*  Links */

  #footer a:active, #footer a:visited, #footer a:link {
	 color: #fff;
	 font-weight: bold;
	 text-decoration: underline;
  }

  #footer a:hover, #footer a:focus   {
  	color: #8d0f3d;
  	text-decoration: none;
  	font-weight: bold;
  }
  
  #top-menue a:active { position: relative; top:1px; }
  #left-menue a:active { position: relative; right:1px; top:0; }
  


  
  /*  Skiplinks - Content unsichtbar machen für Sehende */

   .skiplinks, dfn, div.details thead, div.terms-inline, div.terms {
    position: absolute;
    left: -2000px;
    top: -2000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
  }


  /*  Markuploses Clearen von div´s */

  .clearfix:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; }
  .clearfix { display: inline-block; }
  /* hide from ie \*/
  * html .clearfix {height:1%;}
  .clearfix {display:block;}
  /* ende hide ie */

  #ie_clearing { display: none }
  *:first-child+html #ie_clearing { display:block }
  * html #ie_clearing { display:block }

