@charset "UTF-8";

/* IE Win < 7 only \*/
* html #page {}

header {
	position: relative;
	height: 776px;
	min-width:1108px;
}
blockquote{
	padding-left:30px;
	font-style:italic;
	position:relative;
	padding-top: 11px;
}
blockquote::before{
	content:"";
	width:35px;
	height:29px;
	position:absolute;
	top: -3px;
	left: -3px;
	background:url(../images/blockquote.png) no-repeat top center;
}

    #wood_head {
            background:url(../images/wood_head.png) no-repeat top center;
            width:100%;
            height:260px;
            position:absolute;
            z-index:10;
        }

        #inner_header {
            width:1008px;
            margin:0 auto;
            position: relative;
			height:640px;
        }
		
			/*h1 im Logo*/
			#inner_header h1 {
				position: absolute;
				top: -999em;
				left: -999em;
				width: 0;
				height: 0;
				font-size: 0;
				line-height: 0;
				text-indent: -999em;
				overflow: hidden;
			}
        
        	#logo {
        		position:absolute;
        		top: -98px;
        		left: 112px;
        		display:block;
        		height: 145px;
        		width: 313px;
        		z-index: 1;
        	}


    #book_box {
        position: relative;
		z-index:9;
        margin:120px auto 0;
        width:997px;
        height: 629px;
		padding:0 0 0 0;
    }     
        #book {
            background: url("../images/book.png") no-repeat scroll 0 0 transparent;
			bottom: 0;
			height: 629px;
			margin: 0 0 0 17px;
			position: relative;
			width: 980px;
			z-index: 9;
        }
        
            .book_wrapper {
                width:918px;
                margin:0 0 0 15px;
                height:607px;
                overflow:hidden;
            }
            
            #next_page_button {
                background:url(../images/book_right.png) no-repeat;
                display:block;
                position:absolute;
                z-index:20; 
                width:46px;
                height:81px;   
                top:180px;
                right:10px; 
                cursor:pointer;      
            }
            
            #prev_page_button {
                background:url(../images/book_left.png) no-repeat;
                display:block;
                position:absolute;
                z-index:20; 
                width:46px;
                height:81px;
                top:180px;
                left:-6px;
                cursor:pointer;    
            }
            
            #next_page_button:hover, #prev_page_button:hover {
                background-position:0 -81px;
            }
            
            #mybook {
                display:none;
            }
            
            #loading {
                margin:300px 0 0 580px;
                font-family:Georgia, Times New Roman, sans-serif;
                font-size: 14px;
                font-style:italic;
            }
            
            .book_page {
                position:relative;
            }
            
            .buchseiten_inhalt {
                position:absolute;
                top:30px;
                right:45px;
                font-family:Georgia, sans-serif;
                font-weight:normal;
                font-style:italic;
                width:400px;
                }
            .b-wrap-left .buchseiten_inhalt {
                position:absolute;
                top:30px;
                right:45px;
                font-family:Georgia, sans-serif;
                font-weight:normal;
                font-style:italic;
                width:350px;
                }
            
			/*SEO technisch geht 15xh1 gar nich - h6 Bublikat erstellt - 26.03.13 */
            .buchseiten_inhalt h1 {           
                color:#5C0505;
                font-size:36px;
                font-family:Georgia, sans-serif;
                font-weight:normal;
                font-style:italic;
                line-height:36px;
                text-align:right;
                margin:0 0 40px 0;
            }
			
			.buchseiten_inhalt h6 {           
                color:#5C0505;
                font-size:36px;
                font-family:Georgia, sans-serif;
                font-weight:normal;
                font-style:italic;
                line-height:36px;
                text-align:right;
                margin:0 0 40px 0;
            }
            
            .buchseiten_inhalt p {
                font-size:14px;
                padding: 0 0 0 20px;
            }
            
    #move_box {
        width:100%;
        height:598px;
        padding:162px 0 0 0;
        overflow: hidden;
        clear:both;
        position:relative;
		min-width:1108px;
    }
    
    #move_head {
        background: url("../images/move.jpg") no-repeat scroll center center transparent;
        height: 598px;
        position: relative;
        width: 100%;
    }
    
        /*#move_head img {
            float:left;
            display:inline-block;
        }*/
            
      #zieh_border {
        background:url(../images/border.png);
        width:100%;
        position:absolute;
        height:35px;
        bottom:-8px;
        z-index:8;
      }
      
      #zieh_box {
        width:1108px;
        margin:-10px auto 0;
        position:relative;
        z-index:7; 
        height: 65px;
      }
	  .zieh-blocker {
		position:relative;
		width: 1008px;
		margin:auto;
		height:35px;
	  }
      #zieh_dot_left {
        background:url(../images/border_dot.png) no-repeat;
        width:35px;
        height:35px;
        position: absolute;
        top:0px;
        left:-25px;
        z-index:100;
		cursor:grab;
	   }
		#zieh_dot_left.active-dot, #zieh_dot_right.active-dot{
			cursor:grabbing;
		}
      
      #zieh_dot_right {
        background:url(../images/border_dot.png) no-repeat;
        width:35px;
        height:35px;
        position: absolute;
        top:0;
        right:-25px;
        z-index:100;
		cursor:grab;
      }
      
      #zieh_btn_left, #zieh_btn_right {
        position: absolute;
        bottom:0;
        width:46px;
        height:32px;
        z-index:7;
        cursor:pointer;
      }
      
      #zieh_btn_left {
        background:url(../images/zieh_left.png) no-repeat 0 0;
        left:0;
      }
      
      #zieh_btn_right {
        background:url(../images/zieh_right.png) no-repeat 0 0;    
        right:0;
      }
      
      #zieh_btn_left:hover, #zieh_btn_right:hover {
        background-position: 0 -32px;  
      }
.single-post #page, .page-id-21 #page, .page-id-5 #page, .page-id-9 #page {
    background:url(../images/page_bg.jpg) no-repeat top center fixed;
    min-height: 0 !important;
	min-width:1108px;
}
      
#page {
	position:relative;
    background:url(../images/page_bg.jpg) no-repeat top center fixed;
    min-height:1224px;
	min-width:1108px;
 }

.page #page {
	position:relative;
    background:url(../images/page_bg.jpg) no-repeat top center fixed;
    min-height:1224px;
	min-width:1108px;
 }

 .archive .page_title {margin-bottom: 150px;}
 .archive ul.articleList {    float: left;}
 .archive ul.articleList li{      
	background: url("../images/separator.png") repeat-y scroll 0 0 transparent;
    float: left;
    margin-bottom: 30px;
    margin-left: -25px;
    padding: 0 40px 0 23px !important;
    width: 427px;
	}
 
 .archive ul.articleList li:first-child{      margin-top: -141px;  }
 
#wrapper {
	margin: 0 auto;
	padding: 0;
    width: 1008px;
}
	
#main { 
    padding: 0; 
    background:#eee;
    width:970px;
    margin:0 auto;
	position:relative;
}
	
	#center_col {
		position: relative;
		padding: 20px 20px 80px;
		min-height: 780px !important;
	}	
	
	.archive  #center_col {
		overflow: hidden;
		height: auto !important;
	}
	

	#right_col {
		position:absolute;
		right:23px;
		top:-68px;
		width: 450px;
        height:203px;
		padding: 20px;
		background: url(../images/aktuelles_bg.png) no-repeat;
		z-index:8;
		font-family: 'HelveticaLT-Condensed';
	}
		
		/*SEO technisch ist eine h2 mit dem Wort aktuelles eher schlecht, h5 dublikat erstellt - 26.03.13*/
        #right_col h2 {
            color:#5c0505;
            font-size: 36px;
            font-family:Georgia, Times New Roman, sans-serif; 
            font-weight:normal; 
            font-style:italic;
            margin: 25px 0 40px 43px;
        }
		
		#right_col h5 {
            color:#5c0505;
            font-size: 36px;
            font-family:Georgia, Times New Roman, sans-serif; 
            font-weight:normal; 
            font-style:italic;
            margin: 25px 0 40px 43px;
			line-height: 22px;
			padding: 0;
			outline: 0;
        }
        
        #right_col p {
            padding: 0 20px 0 35px;
            height:100px;
            overflow:hidden;
        }
        
        #right_col a {
            color:#fff;
            display:inline-block; 
            position:absolute;
			font-family: 'HelveticaLT-Condensed';
        }
		
		#right_col a:hover {
			color:#5C0505;
		}
        
            .weiterlesen_btn {
                background:url(../images/more_btn.png) no-repeat 0 0;
                height: 33px;
                right: 164px;
                top: 38px;
                width: 85px;   
                padding:15px 0 0 22px;         
            }
			
			.weiterlesen_btn:hover {
				background-position: 0 -48px;
			}
            
            .aktu_fb_link {
                background:url(../images/aktuelles_fb_btn.png) no-repeat 0 0;
                height: 34px;
                padding: 42px 0 0 15px;
                right: 15px;
                top: 10px;
                width: 134px;
            }
			
			.aktu_fb_link:hover {
				background-position:0 -76px;
			}

	#left_col {
		display:none;
	}

footer {
	position: relative;
	margin: -80px auto 0;
	background:url(../images/footer_bg.png) repeat-x;
    height:80px;
	overflow:hidden;
	min-width:1108px;
}

    #inner_footer {
        width: 1008px;
    	padding: 24px 20px 20px; 
        margin:0 auto; 
    }

	.contactInfos { overflow: hidden; }
		.contactInfos span { display: inline-block; font-weight: bold; }
		.contactInfos  .col1 { float: left; margin: 0 15px 0 0; }	
			.contactInfos  .col1 span { width: 65px; }
		.contactInfos  .col2 { float: left; }
			.contactInfos  .col2 span { width: 55px; }

	#copyrightHint {
		position: absolute;
		top: 20px;
		right: 20px;
	}
    
    .footer_left {
        float:left;
		margin: -8px 0 0 18px;
		padding: 7px 12px 7px 7px;
		position:relative;
		background:url(../images/footer_left.png) no-repeat;
		font-family: 'HelveticaLT-Condensed';
    }
	
	.footer_kontakt_btn {
		background:url(../images/footer_arrow.png) no-repeat 0 0;
		width:34px;
		height:17px;	
		display:block;
		position:absolute;
		top:38px;
		left:178px;
	}
	
	.footer_kontakt_btn:hover {
		background-position: 0 -17px;
	}
    
    .footer_hold {
        clear:both;
        overflow:hidden;
    }
    
    #inner_footer p {
        color:#fff;
        float:left;
        margin:0;
        padding: 0 4px;
    }
    

   	.nb{   float:left; margin-top: 100px; } 
   	.left{   float:left;  font-family: 'HelveticaLT-Condensed';
   position: relative;
    width: 320px;
     left: -416px;
    } 
 	h5{     
     background: none repeat scroll 0 0 #CFCFCF;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 40px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 11px 40px 14px 19px;
    position: relative;
    top: -69px;
   } 
    
  	.catdesc { font-size: 0.8em; }
.row { clear: both; }
.column1 { width: 46%; float: left; padding: 0 10px; }
.column2 { width:47%; float: left; padding: 0 10px; }

.more_btn { margin-bottom: 20px; float: left; }

	
/* ----- Media Queries ----------------------------------------------------- */

/* ----- 404 --------------------------------------------------------------- */
	
#four-o-four{width:830px; height:550px; padding:170px 0 0 60px; background:url(../images/404/404_bg.png) no-repeat bottom right;}
#four-o-four h1 {display:none;}
#four-o-four p {width:340px; text-align:center;}