@charset "UTF-8";
/* CSS Document */

html{height:100.1%;}

body {
	margin:0px;
	padding:0px; 
	color: #3d3d3d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: #f8d9aa;
	height: 100%;	
	background-image: url(../img/hg_tobb.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	/*text-align:center;
	
	overflow:hidden;*/
	
}
#outer{
	margin:0px;
	padding:0px;
	 
	
	height: 100%;	
	overflow:visible;
	

}

	
H1, H2, H3, H4, H5 {
	margin: 0;
    	padding: 0;
    	}
.img_header{
	
}
#container { 
    	width: 980px;  
    	margin: 0 auto; 
    	text-align: left;
    	position: relative;
    	top:0px;
	min-height: 100%; 
	height:auto !important; /* moderne Browser */ 
	height:100%; /* IE */ 
	background-color: #fff;
	overflow:visible;
	background-image: url(../img/rot.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	
    } 
	
    #header { padding: 0; 
		margin:0;
		position:relative;
		 
    } 
   .weg {
	margin: 0; 
	padding: 0; 
	top: -700px;
	position: absolute;
    }
    #sidebar1 {
	float: left; 
	width: 200px;
	margin:0; 
	padding:0;
	z-index: 130;
	background-color:#a4002a;
	height: 100.1%; 

    }
	
     #sidebar2 {
	float: right; 
	width: 200px !important; 
	padding:0;
	margin:0; 
	position: relative;
	z-index: 40;
	top: -33px;
	background-color: #fff;
	overflow:hidden;

	
    }
	
#box_1  {
	background-image: url(../img/hg_box1.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top:11px;
	padding-bottom:12px;
	margin-top:20px;
	margin-bottom:60px;

	}
	#box_1_inner{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0c7b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f0c7b5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0c7b5;
	background-color:#fff;
	padding:0;
	margin:0;}

	
	#box_1 .csc-header h1.csc-firstHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	color: #fff !important;
	background-color: #D46311;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:0;
	
	}
	

	#box_1 .bodytext {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	background-color:#fff;
	
}

#box_2, #box_2 img  {
	padding:0;
	margin:0;
	
	}

  

	
#mainContent {
	padding:0; 
	position:relative;
	z-index:20;
	top:-40px;
	margin-top:0;
	margin-right:220px;
	margin-bottom:0;
	margin-left:250px;
	
    } 
#mainContent .ContentBox {
    background-color:#fde1b2;
    padding:10px;
    margin-bottom:15px;
    margin-top:15px;
    margin-left:0px;
    margin-right:0px;

    }
#mainContent ul{
	margin-left:50px;
	margin-top:0px;
	margin-bottom:15px;
	font-size:90%;
	padding:0;
	margin-right:0;
}
#mainContent ul li{
	margin-bottom:8px;
	list-style-position: outside;
	list-style-image: url(../img/listPoint.gif);
	list-style-type: disc;
}
#mainContent ul li ul{
	font-size:95%;
	margin-bottom:15px;
	margin-left:20px;
	padding: 0px;
	
}
#mainContent ul li ul li{
	margin-bottom:8px;
	margin-top:8px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-position: outside;
	list-style-image: url(../img/listPointSmall.gif);
	list-style-type: disc;
	
	padding: 0px;
	
}
.bodytext{
	font-size:90%;
	line-height:140%;
	
	}
	
#mainContent .csc-header h1.csc-firstHeader {
	color:#d46311 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	padding-left: 70px;
	padding-top:0;
	padding-bottom:16px;
	padding-right:0;
	margin:0;
	min-height:40px;
	}
	
	#mainContent h2,ContentBox h2{
	color:#d46311;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	line-height:130%;
	padding:0;
	margin-bottom:6px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	}
	
	#mainContent p,ContentBox p{
	padding-top:0;
	padding-left:0;	
	padding-right:0;
	padding-bottom:8px;
	margin:0;
	}
#mainContent a{ border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D46311;
	text-decoration:none;
	color: #3d3d3d;
	}
	
#mainContent a:link, #mainContent a:visited {
	
	

	}
	
#mainContent a:focus, #mainContent a:hover, #mainContent a:active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D46311;
	color: #D46311;
	}

	
#login {
	color:#fff;
	padding-top: 13px;
	position: fixed;
	bottom: 0px;
	width: 600px;
	z-index: 60;
	background-image: url(../img/hg_login.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0;
    } 
	
    #login form {
	margin-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:0;
	color:#fff;
	font-size:83%;
	 font-weight:bold;
	 line-height:120%;
	border:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #378587;
	background-color: #16595b;
    }
	 #login form input {
	width:90px;
	background-color:#c0dede;
	border:0;
	height:15px;
	padding:0;
	margin:0;
	font-size:90%;
	color:#fff;
	font-weight:bold;
	text-align: left;
	vertical-align: top;	  
	 }
	
#login form a {
color:#fff;
}
	   
	   
 
.clearfloat {
clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
  
   
   
#menu {
	width:200px;
	overflow: visible /*hidden*/;
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:88%;
	border-top: 1px #edc1ad solid;
	background-color:#a4002a;
	height: 500%; 
	

	
  }


  #menu ul {
	list-style-type: none;
	margin:0;
	padding:0;
	
  }

  #menu li { 
  float:left; 
  width: 100%; 
  margin:0; 
 padding:0;
  text-indent: 0px; 
  border-bottom: 1px #edc1ad solid;
  font-weight:bold;  
 }
 
 
 
  #menu li a {
	/*width: 100%;*/
	background-color:#a4002a;
	color: #fff;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	margin:0;
	display:block;
}


  #menu li a:focus,

  #menu li a:hover,

  #menu li a:active {
	background-color:#D46311;
	color: #fff;
	font-weight:bold;
	background-image: url(../img/hg_nav_1_act.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
  #menu li span.CUR {
	/*width: 100%;*/
	color: #fff;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
	
	display:block;
	
	margin:0;
	
	border:0;
  	background-color:#D46311;
	
	font-weight:bold;
	background-image: url(../img/hg_nav_1_act.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
  #menu ul.submenu li span.submenuCUR {
  	background-color:#E19C76 !important;
	/*width: 100%;*/
	color: #fff;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
	display:block;
	margin:0;
	 border:0;
	background-image: url(../img/hg_nav_2_act.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

  /*.CUR   {
  border:0;
  background-color:#D46311;
	color: #fff;
	font-weight:bold;
	background-image: url(../img/hg_nav_1_act.gif);
	background-repeat: repeat-y;
	background-position: left top;
}*/


  /*#menu a,

  #menu strong {
	display:block;
	width: 100%;
	margin:0;
	text-decoration: none;
	background-color:#a4002a;
	color: #fff;
	padding:0;
  

  }*/
  
  








  #menu ul.submenu li a {
	background-color:#DB8558;
	color: #fff;
	background-image: url(../img/hg_nav_2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	 font-weight:normal;
}

  #menu ul.submenu li a:focus,

  #menu ul.submenu  li a:hover,

  #menu ul.submenu li a:active { 
  background-color:#E19C76;
	color: #fff;
	background-image: url(../img/hg_nav_2_act.gif);
	background-repeat: repeat-y;
	background-position: left top; 
	}

	
#topmenu {
	z-index:100;
	position:absolute;
	top:20px;
	left:890px;
	width:70px !important;
	overflow:hidden; 
	line-height:130%;
	}

#topmenu a {
	color:#fff;
	font-weight:bold;
	font-size:80%;
	text-decoration:none;
	
	}

#login_menu {
	width:200px;
	overflow: hidden;
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:88%;
	
  }


  #login_menu ul {
	list-style-type: none;
	margin:0;
	padding:0;
	
  }

  #login_menu li { 
  float:left; 
  width: 100%; 
  margin:0; 
  padding:0;
  text-indent: 0px; 
  border-bottom: 1px #edc1ad solid;
  font-weight:bold;
 }
  


  #login_menu a,

  #login_menu strong {
	display:block;
	width: 100%;
	margin:0;
	text-decoration: none;
	background-color:#a4002a;
	color: #fff;
	padding:0;
  

  }
  


  #login_menu li a {
	width: 100%;
	background-color:#a4002a;
	color: #fff;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
}


  #login_menu li a:focus,

  #login_menu li a:hover,

  #login_menu li a:active {
	background-color:#D46311;
	color: #fff;
	font-weight:bold;
	background-image: url(../img/hg_nav_1_act.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


.trauerwege {
	background-image: url(../img/trauerwege.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:32px;
	width:60px;
	}
/*typo3 class*/
csc-header csc-header-n1 {
margin:0;
padding:0;
}


.csc-frame-frame2 {
	border:0;
	background-color:#fde1b2;
	padding:10px;
	}
	
.csc-frame-frame2 h2 {
	color:#d46311;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	}

#mainContent .csc-sitemap ul li ul li{
	
	
	}
	
.small {
	font-size: 80%;
	text-align:right;
	margin:0;
	padding-right:2px;
	padding-top:0;
	padding-left:0;
	padding-bottom:0;
	}
	
.contenttable{
	font-size:100%;
	line-height:140%;
	}
	
.impressum {
	font-size:92%;
	
	}
#drucken  {
	
	background-image: url(../img/baumstumpf.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-top: 1px #D46311 solid;
	height:50px;
	width:100%;
	margin-top:35px;
	padding-bottom:15px;
	}
	
	
#drucken a {
	padding-top:10px;}
	
	
	
#drucken a:link, #drucken a:visited {
	color:#D46311;
	font-size:90%;
	border:0;
	font-weight:bold;
	}
#drucken a:active, #drucken a:hover, #drucken a:focus  {
	color:#a4002a;
	}
	/*Kontakt Formular*/
	
	#mailform {
	font-size:75%;
	border:0;
	   background-color:#fde1b2;
    }
 
 
 
 
 
 .csc-mailform-field {
 	margin-top:10px;
 		}
 
textarea {
 	width: 380px;
 	}
 .csc-mailform {

 border:0;}
 
 #mailform {
 width: 400px;}
 
 .csc-mailform-field {
 }
 .csc-mailform-label {font-weight:bold;}
 
 .csc-mailform-field label {
 	display:block;
 		}

 		
.contenttable  {
	font-size:90%;
	}	
 		
.contenttable .td-0 {
width:60%;
font-weight:bold;

}
.contenttable td {

padding:6px;
}

.contenttable .tr-even{
	background-color:#f8e5c5;}
.contenttable .tr-odd {
	background-color:#fcefd9;}

.csc-uploads tr td {
	padding-bottom:10px;
	font-size: 85%;}
	
td.csc-uploads-icon a {
	border:0;
	text-decoration:none;
}
#tipafriend input, #tipafriend textarea{
display:block;
width:60%;}
#tipafriend label{
display:block;
margin-top:10px;
}

#tipafriend input.buttonSubmit {
width:20%;
margin-top:20px;
}
div.tx-pmtipafriend-pi1 {
	margin:0px;
	padding:0px;
	}
	div.tx-pmtipafriend-pi1 a {
	font-size:90%;
	margin:0px;
	padding:0px;
	}

