/*
Theme Name: WordPress-Musterblog
Theme URI: http://www.trend-media.com
Description: Das WordPress-Theme für den Musterblog
Version: 1.0
Author: Bea Pircher
Author URI: http://www.trend-media.com
*/

* {  
    margin: 0; 
    padding: 0; 
    }

.clear {
    clear:both;
    }

img, img a {
    border: none;
    }   

img.alignright {
    float:right;
    margin-left: 15px;}
    
img.alignleft {
    float:left;
    margin-right: 15px;}
 
hr {
    margin: 15px 0;
    color: #b45b19;}
         
a { 
    #864418;
    text-decoration:none;
    }
    
a.sidebar {
  color:#FFFAE2;
    }
    
a.sidebar:hover {
  color:#FFFAE2;
    }
a:hover { 
    #C76625;
    }

h2 a, h3 a {
    color: #864418; 
    }
           
body { 
		font-family: Tahoma; 
		font-weight: normal; 
		font-size: 10pt; 
		line-height: 1.3em;
		color: #46210f; 
		background: url(img/bg.jpg) #fff repeat-x top left;
  	} 
  	
h2, h3 {
    font-weight:normal;
    color:#7d9223;
    margin: 10px 0 10px 0;
    }  	
    
.der-beitrag h2 {
line-height:1.4em;
}

p {
    margin: 15px 0;}  
  
div#wrapper { 
    width: 995px; 
    margin: 0px auto; 
    }
    
div#container {  
    padding:515px 0 0 0; 
    text-align: left; 
    width: 995px;
    background: url(img/container-bg.jpg)  repeat-y top left;
    }
    
div#header { 
    height: 416px; 
    position:absolute; 
width:1000px;
    top:48px; 
    background: url(img/header-logo.jpg)  no-repeat  top left;}
        

    
div#navhor {
    height: 30px;
    padding: 46px 0 0 0 ;
    width:738px;
    float:left;
    }
    
div#navhor ul{ 
    list-style-type:none;
    }
    
#navhor li {
    display:block;
    float:right;
    padding: 7px 15px;
    border-right: 1px solid #46210f;}
    
#navhor li a, #navhor li a:hover {
    text-decoration:none;
    color:#46210f;}
    
div#logo {
    margin-top:99px;
    float:left;
    width:258px;
    height:355px;
    background: url(img/logo-bg.jpg)  repeat-y top left;
    }


div#logo a{
    color: #333; 
	
    }
    
div#slideshow {
    float:left;
    width:737px;
    height:393px;
    background: url(img/header.jpg)  no-repeat;
    }
    

div#inhalt, div#sidebar-left { 
    float:left; 
    display:inline; 
    }
    
div#inhalt { 
    width: 503px; 
    background: url(img/center-bg.jpg) no-repeat top right ;
    padding: 15px 15px 15px 20px; 
    margin: 0 0 0 257px; 
    } /*w +65 */

div#sprache {
    float:right;
    }
    
div#sidebar-left { 
    width: 203px; 
    padding: 15px 0px 15px 54px; 
    margin-left:-795px; 
    min-height:331px;
  	height:auto !important;  /* für moderne Browser */
  	height:331px;  /*für den IE */
    }
    
div#sidebar-left ul{ 
    list-style-type:none;
    }

div#sidebar-right { 
width:170px;
padding:15px 0 0 0;
float:right;}
  
#lang_sel {
   margin: 45px 25px 0 0;
    float:right;
    height: 15px;}

#lang_sel ul{
    margin:0!important;
    list-style: none;
    
    }

#lang_sel ul li img{
  border: 0px;
  }

#lang_sel ul li{
  display: inline;
  padding: 0 15px;
  border-right: 1px solid #333;
 
  }

#lang_sel ul li a, #lang_sel ul li a:visited{
	border: 0px;
	
}

div#toolbar {
	background: #aaa url(img/am_bg.jpg);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border-top: 1px solid #000;
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 32px;
	padding: none;
	z-index: 750000;
}
div#toolbar:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
div#toolbar div {
	border-top: 1px solid #eee;
	padding: 6px 25px;
	background-position: 15px 10px;
	text-align: right;
}
div#toolbar form#searchform {
  float: left;
  margin-bottom:1px;
}
div#toolbar div span, div#toolbar  p {
	color: #fff;
	font-weight:bold;
	margin:0;
}
div#toolbar  a {
	padding: 2px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 5px;
}
div#toolbar div span a:hover {
	text-decoration: none;
	color: #fff;
}
form#searchform input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(img/search.png) no-repeat scroll 135px 0;
border:1px solid #000000;
margin-top:-3px;
width:160px;
}
form#searchform input.searchbutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#000000 #000000 #000000 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#000000;
margin-left:-3px;
width:50px;}

table.ec3_schedule {
color:#ffffff!important;
border:1px solid #222222!important;
background: #222222!important;
width:100%!important;
}

table.ec3_schedule td {
color:#ffffff!important;
}

#footer {
  height: 36px;
  background: url(img/bottom.jpg)  no-repeat bottom left;}
  
  
  

 
    
    #nav {
	margin: 0px;
	padding: 0px;
	}
	
ul#nav {
	float: left;
	list-style: none;
	margin: 20px 0px 0px 65px;
	padding: 0px;
	}
	
#nav li {
	list-style: none;
	text-align:left;
	width: 170px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #46210f;
	 letter-spacing: 0.1em;
	}

#nav li.page-item-172, #nav li.page-item-203, #nav li.page-item-207, #nav li.page-item-213 {
  border-bottom: none;}

#nav li.current_page_item a {
background: url(img/pfeil.jpg)  no-repeat left;
padding-left: 25px;
}	

#nav li.current_page_item li a{
background: none!important;
padding-left: 0px;
}	


#nav li a, #nav li a:link {
	color: #46210f;
	font-size: 14px;
  text-decoration: none;
 
	}
	
#nav li a:hover, #nav li a:active {
	color: #fff;
	text-decoration: none;
	}
	 
#nav li li {
border:none;
border-bottom: 1px solid #46210f;
margin: 5px 25px;
padding: 2px 10px;
width: 135px;
color:#fff;}

#nav li li a, #nav li li a:link {
	font-variant:normal;
	letter-spacing: normal;
font-size: 12px;
	}
    
    .widget-blu a {
      color:#19344e;}
     
     .widget-blu li {
     display:block;
     padding: 2px 5px;
     border-right: 1px dotted #19344e;
     float:left;} 
        
      .der-beitrag {
      padding: 0 5px 0 5px ;}
      
      .der-beitrag ul {
      margin-left: 15px;}
      
      .widget-blu {
       margin:10px 0;
        padding:0;
        }
        
        .widget-blu h2, .widget h2 {
        display:block;
        text-align:center;
        color:#fff;
        font-size:1.2em;
        margin: 0 ;
        padding: 5px 0;
        background:#46210f;}
        
        .widget-blu img {
        margin:0;}
        
        img.logo {
        border:none;}
        
    .widget-right {
       margin:10px 0;
        padding:0px;
        }
    .widget-right .text{
        padding:10px;
        border:1px solid #46210f;}
        
        .widget-right h2 {
        display:block;
        text-align:center;
        color:#fff;
        font-size:1.2em;
        margin: 0 ;
        padding: 5px 0;
        background:#46210f;}
        
  form#anfrage_formular_short {
      padding:10px;}    
      
      .widget-right ul {
      list-style-type:none;
        }
      
       .widget-right ul a{
       color:#46210f;
       padding:2px 0 2px 20px;
       background: url(img/pfeil-weiss.jpg)  no-repeat left;
      }
      
       .widget-right ul a:hover {
       text-decoration:underline;}
       
       .textwidget .text{
        padding:10px;}
        
        .textwidget .text a{
        color:#46210f;
        text-decoration:underline;}
        
        .ngg-singlepic {
        border: 1px solid #7d9223;}
        
        .logoserie {
        text-align:center;}
        
        .logo {
        margin: 10px 0;}
div.sprache a, .sprache_aktiv {

background:#7E3C17 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
margin:0 0 5px;
padding:7px;
width:16px;
}

div.sprache {
position:absolute;
right:-25px;
top:76px;
}
