/*
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 { 
    color:#551a8b;
text-decoration:none;
    }
    
a.sidebar {
  color:#FFFAE2;
    }
    
a.sidebar:hover {
  color:#FFFAE2;
    }
a:hover { 
    #C76625;
    }

h2 a {
    color: #864418; 
    }
           
body { 
		font-family: Tahoma; 
		font-weight: normal; 
		font-size: 10pt; 
		color: #333; 
		background: url(img/bg.jpg) #fef9cc repeat-x top left;
		font-family: Tahoma, Helvetica, sans-serif; 
  	} 
    
div#wrapper { 
    padding-top:470px; 
    width: 849px; 
    margin: 50px auto 15px auto; 
    text-align: left; 
    }
    
div#header { 
    height: 415px; 
    position:absolute; 
    top:51px; 
    }
        
div#navhor ul{ 
    list-style-type:none;
    }
    

    
div#navhor {
margin-top: 5px;
    height: 32px;
    background: #333;
    width:849px;
    }
    
div#logo {
    float:left;
    width:849px;
    height:68px;
    background: url(img/logo.jpg)  no-repeat top left;
    }


div#logo a{
    color: #333; 
	
    }
    
div#slideshow {
    float:left;
    width:849px;
    height:347px;
    background: url(img/header.jpg)  no-repeat;
    }
    
div#container {  
    
    overflow: hidden; 
    background: url(img/centerbg.jpg)  repeat-y;
    }
    
div#inhalt { 
    float:left; 
    display:inline; 
    width: 555px; 
    margin: 0 ; 
    } /*w +65 */
    
 div#inhalt p {
    margin: 15px 0;}    
    

div#sprache {
    float:right;
    }
    
#sidebar-right{
  width: 260px;
  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;
}
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;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link {
	color: #fff;
	display: block;
	font-size: 14px;
    margin: 0px 0px 0px 0px;
	padding: 7px 18px 8px 18px;
	border-right: 1px solid #333;
	text-decoration: none;
	font-weight:bold;
	}
	
#nav li a:hover, #nav li a:active {
	color: #feec96;
	display: block;
  margin: 0px 0px 0px 0px;
	padding: 7px 20px 8px 20px;
	text-decoration: none;
	}
	
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	opacity: .90;
	filter: alpha(opacity=90);
	background: #333;
	width: 200px;
	font-size:0.8em;
	color: #fef9cc;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #fef9cc;
	color: #333;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -31px 0 0 192px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
#nav .current_page_item a, #nav .current_page_item a:hover{
		color: #333;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 7px 25px 8px 25px;
  	text-decoration: none;
	}

#nav li.current_page_item {
  background:#feec96;}
 
 
 .widget {
    color:#333!important;
    margin: 15px 0;
    padding: 5px 15px;
    background: #feec96;
    width: 230px;}
    
    .stray_quote-2,  .stray_quote-3, .stray_quote-4{
    margin: 0 20px;
    height:75px;}
    
  
  .widget h2 {
      display: block;
      width: 250px;
      background: url(img/widget.gif)  no-repeat bottom left;
      padding: 25px 0 3px 2px;
      font-size:1.3em;
      height: 22px;
      font-weight:normal;
      }
      
      .der-beitrag {
      padding: 20px 5px 0 5px ;}
      
      .der-beitrag ul {
      margin-left: 15px;}
