/* Start of CMSMS style sheet 'psv' */
* { padding: 0; margin: 0; }

body {
	margin: 20px 0 20px 0; 	padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	background: #e9e8e8;
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #993333; text-decoration: none; }
a:hover { background: inherit; color: #006699; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #333;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; text-transform: uppercase;}
h3 { font-size: 1.2em; }

p, h1, h2, h3 {
	margin-left:0px;
        margin-bottom:5px
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
	color: #993333;	
}
ul span, ol span {
	color: #333;
}

hr{
border:1px solid lightgrey;
}


/* images */
img {
  border: 1px solid #DDD; 
  padding: 5px;
  background-color: #FFF;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* form elements */
form {
	padding:10px;
	border: 1px solid #eee; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

#wrap {
	width: 740px;
        border: 15px solid white;
	margin: 0 auto;
	background:#B94632;
}

#header {
height: 151px;
width: 740px;
margin: 0;padding: 0;
background:url(uploads/images/layout/header.gif) no-repeat;

}



#content-wrap {
        min-height:550px;
  	height:auto !important;  /* fÃ¼r moderne Browser */
  	height:550px;  /*fÃ¼r den IE */
        border-top:15px solid white;
        border-bottom:15px solid white;
	float: left;
	width:100%;
	background: #F3F0EB;
}

#content {
margin-top:20px;
margin-right:25px;
float:right;
width:530px;
text-align:left;	
}

#content h1{
margin-left:0px;
margin-bottom:20px;
font: bold 16px 'Trebuchet MS', Tahoma, Sans-serif;
color:#993333;
}

.teaser{
padding:5px;
display:block;
margin-left:80px;
margin-bottom:10px;
border-bottom:1px dashed lightgrey;

}

/* sidenavi */
#sidenavi {
        min-height:300px;
  	height:auto !important;  /* fÃ¼r moderne Browser */
  	height:300px;  /*fÃ¼r den IE */
        float: left;
        margin-top:15px;
        margin-bottom:15px;
        border-right: 2px solid lightgrey;
        width: 150px;
	}	

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
     overflow: hidden;
   display: inline;
}



/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 0 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 45px;
	background: url(footer-bg.jpg) no-repeat left bottom;
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}


/* End of 'psv' */

/* Start of CMSMS style sheet 'topnavi' */
div#menu_horiz {
background:#B94632;
width:740px;
border-top:15px solid white;

}


div#menu_horiz ul {
height:32px;
  font: bolder 14px 'Trebuchet MS', sans-serif;
  padding: 0;  
  margin:0 0 0 0;
 }


/* Listenelemente*/
div#menu_horiz li {
   background:#B94632;  
   float: left;
   list-style: none;  
   margin: 0 ;padding:0;
}


/* Menulinks */
div#menu_horiz a {
   padding: 5px 10px;
   color:#FFF;
   text-decoration: none; /* nicht unterstrichen*/
   display: block; /* IE hat Probleme damit, fixed above */
}

div#menu_horiz  a:hover {
   padding: 5px 10px;   
   border-bottom:5px solid #993333;/* nicht unterstrichen*/
   display: block; /* IE hat Probleme damit, fixed above */
}



div#menu_horiz li.activeparent a {
   padding:5px 10px;
   color:#FFF; 
   margin: 0; 
   text-decoration: none; 
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em;   
}

div#menu_horiz ul li.activeparent a.activeparent {
    background:#993333;
   padding:5px 10px; 
   color:#FFF;
   margin: 0;  border-bottom:5px solid #993333;
   text-decoration: none; 
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em; 
}

div#menu_horiz h3 {
   background:#993333;
   padding:5px 10px; 
   color:#FFF;
   margin: 0;  border-bottom:5px solid #993333;
   text-decoration: none; 
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em;    
}
/* End of 'topnavi' */

/* Start of CMSMS style sheet 'leftnavi' */
div#sidenavi ul{
font: bold 12px 'Verdana', sans-serif;
margin-left:15px;
padding: 0;  
  margin:0 0 0 0;
}

div#sidenavi li {
   text-align:left;
   //margin-bottom:10px;  
   margin-left:20px;
   margin-right:10px;
   list-style: none; 
   padding-bottom:10px;
   padding-top:10px;
   border-bottom: 1px dashed lightgrey; 
}
div#sidenavi li:hover{
  border-right: 5px solid  #993333;
}

div#sidenavi li a:hover{
  text-decoration:none;
}


div#sidenavi li.currentpage h3 {
   margin:0;
   margin-left:5px;
   font: bold 13px 'Verdana', sans-serif;
   color:#993333;
   list-style: none;  
}
div#sidenavi li.currentpage ul li{
border:0;

}
div#sidenavi li.currentpage ul li:hover{
text-decoration:underline;

}

div#sidenavi li.activeparent ul li.currentpage{
border:0;

}
div#sidenavi li.activeparent ul li.currentpage:hover{
text-decoration:underline;

}
/* End of 'leftnavi' */

/* Start of CMSMS style sheet 'galerie' */
#thumbnails{
min-height:400px;
height:auto !important;  /* für moderne Browser */
margin-left:10px;
margin-top:10px;
margin-bottom: 200px;
}

.thumb{
width:100px;
height:120px;
float: left;
margin-bottom:5px;
margin-left:5px;
padding:4px;

}

.thumb img{
position: absolute;
padding:2px;
}

.thumbText{
font-size:10px;
padding:2px;
margin-top: 100px; 
margin-bottom: 5px;
}

/* End of 'galerie' */

