@CHARSET "UTF-8";

body {
	margin          : 0;
	padding         : 0;
	background-color: #E0E0E0;
}

html {
	margin : 0;
	padding: 0;
	height : 100%;
	width  : 100%;
}

p{
	margin :0;
	padding:0;
}

a,h2{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size  : 13px;
	font-weight: normal;
	font-style : normal;
}

a{
	color : #765610;
}

div,p,li,span{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size  : 12px;
	font-weight: normal;
	font-style : normal;
}
/*
img,
DIV.csc-textpic DIV.csc-textpic-single-image IMG,
DIV.csc-textpic IMG	{
	border: 1px solid #333333;
}
*/
/*################################################*/

.align-center{
	text-align:center;
}

/*################################################*/

.header{
	width           : 100%;
	padding         : 20px 0 0 0;
	background-color: #DBC583;
}

.header_content{
	margin          : 0 20px 0 20px; 
	background-color: #DBBD64; 
	height          : 140px;
}

.header .header_content p{
    color       : #765610;
    font-family : Comic Sans MS;
    font-size   : 50px;
    font-style  : normal;
    font-weight : bold;
    padding-left: 20px;	
}

.header_image_1{
    background-color: #000000;
    height          : 120px;
    position        : absolute;
    width           : 120px;
    top             : 28px;
    border          : 2px ridge #DBC583;
}
	
.header_image_2{
    background-color: #DBC583;
    height          : 120px;
    position        : absolute;
    width           : 200px;
    top             : 28px;
    border          : 2px ridge #DBC583;
}

.header_image_3{
    background-color: #DBC583;
    height          : 120px;
    position        : absolute;
    width           : 160px;
    top             : 28px;
    border          : 2px ridge #DBC583;
}

.header_image_1{
    right: 30px;
}

.header_image_2{
    right: 160px;
}

.header_image_3{
    right: 370px;
}

.header_image_4{
    position : absolute;
    top      : 100px;
    left     : 40px;	
}

.header_image_4_content{
    background-image: url("../img/header_4.png");
    height          : 90px;
    position        : absolute;
    top             : -45px;
    width           : 580px;
}

/*################################################*/

.menu{
	width : 100%; 
	margin: 0 0 2px 0;
}

.main_menu{
	margin          : 0 20px 0 20px; 
	height          : 25px;
	background-color: #DBCC83; 
}

.first_sub_menu{
	margin          : 0 20px 0 20px; 
	height          : 25px;
	clear           : left;
	background-color: #897C3E; 
}

.main_menu_content ul,
.first_sub_menu ul {
	list-style: none outside none;
	margin    : 0;
	padding   : 0;
}

.main_menu_content li,
.first_sub_menu li {
	display: block;
	float  : left;
	height : 25px;
	width  : 100px;
}

.main_menu li a,
.main_menu li a:hover,
.first_sub_menu li a,
.first_sub_menu li a:hover{
	display        : inline;
	float          : left;
	height         : 25px;
	position       : absolute;
	width          : 100px;
	height         : 25px;
	margin         : 0;
	padding        : 3px 0 0;
	text-decoration: none;
	text-align     : center;
	outline        : none;
}

.main_menu li a{
	color: #8F6F09;	
}

.main_menu li a:hover,
.main_menu .main_act a {
	color           : #DBCC83;
	background-color: #897C3E;
	height          : 22px;
}

.first_sub_menu li a{
	color : #DBCC83;	
}

.first_sub_menu li a:hover,
.first_sub_menu .first_sub_act a {
	color           : #DBCC83;
	background-color: #766510;
	height          : 22px;
}

.search{
	margin: 0 5px 0 0;
	padding: 2px 0 0;
}

/*################################################*/

.pathway{
	height          : 20px; 
	border          : 1px solid; 
	padding-left    : 10px;
	background-color: #FFFFFF;
	margin-bottom   : 2px;	
}

.pathway a{
	text-decoration : none;
	color           : #444444;
}

.normal{
	min-height      : 500px; 
	border          : 1px solid; 
	padding         : 20px;
	margin          : 0;
	background-color: #FFFFCC;
}

.normal,
.normal div,
.normal p,
.normal	li,
.normal	span,
.normal	a{
	font-size : 16px; 
	color     : rgb(102, 51, 0);
}

.right,
.counter{
	border          : 1px solid; 
	width           : 230px;
	padding         : 10px;
	background-color: #FFFFFF;
	margin          : 0 0 2px;
}

.right_content{
	padding : 0 0 0 2px;
}

/*################################################*/

.second_sub_menu{
	width           : 250px;
	border          : 1px solid;
	margin          : 0 0 2px 0;
	background-color: #FFFFFF; 
}

.second_sub_menu h2{
	background: none repeat scroll 0 0 #DBBE83;
	color     : #765610;
	display   : block;
	margin    : 0;
	padding   : 5px 10px 5px 10px;
	width     : 230px;
	border    : none;
}

.second_sub_menu ul{
	list-style : square outside none;
	margin-left: 20px;
	padding    : 0; 
}

.second_sub_menu li a,
.second_sub_menu li a:hover{
    color          : #89763E;
    display        : block;
    height         : 20px;
    padding        : 0 5px;
	text-decoration: none;
	text-align     : left;
	outline        : none;
}

.second_sub_menu li a{
	color : #89763E;	
}

.second_sub_menu li a:hover,
.second_sub_menu .second_sub_act a {
	color           : #89763E;
	background-color: #ffffff;
}

.second_sub_menu ul ul{
	list-style : circle outside none;
    margin-left: 20px;
    padding    : 0;
}

.second_sub_menu ul ul li a,
.second_sub_menu ul ul li a:hover{
}

.second_sub_menu ul ul li a:hover,
.second_sub_menu ul ul li.second_sub_act a {
	color           : #89763E;
	background-color: #ffffff;
}

/*################################################*/

.last_updated_sites{
	width           : 250px;
	border          : 1px solid;
	margin          : 0 0 2px 0;
	background-color: #FFFFFF; 
}

.last_updated_sites h2{
	background: none repeat scroll 0 0 #DBBE83;
	color     : #765610;
	display   : block;
	margin    : 0;
	padding   : 5px 10px 5px 10px;
	width     : 230px;
	border    : none;
}

.tx_recentcontent_pi1{
	padding: 10px;
}

.tx_recentcontent_pi1 ul{
	margin : 0;
	padding: 0;
}

.tx_recentcontent_pi1 a{
	color: #765610;
}

.tx_recentcontent_pi1 span.content-teaser{
	margin : 0;
	padding: 0;
}

.tx_recentcontent_pi1 span.special-info{
	display : none;
}

/*################################################
  ################# alpha-sitemap ################
  ################################################*/
  
.tx-alphasitemap-pi1 {
	
}

.tx-alphasitemap-pi1 a,.csc-menu a {
	color          : #8F6F09;
	text-decoration: none;
	text-align     : center;
	outline        : none;
}

/*################################################
  #################### guestbook #################
  ################################################*/
  
.tx-veguestbook-pi1{
	text-align: left;
	font-size : 14px;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	display: none;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background  : none repeat scroll 0 0 #DBBE83;
	clear       : both;
	color       : #765610;
	display     : block;
	padding     : 1em;
	width       : 456px;
	margin      : 0px;
	border-left : 1px solid #444444;
	border-right: 1px solid #444444;
	border-top  : 1px solid #444444;
	font-size   : 13px;
	font-weight : normal;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	
	background   : none repeat scroll 0 0 #FFFFFF;
	float        : left;
	padding      : 1em;
	width        : 450px;
	border-left  : 1px solid #444444;
	border-right : 1px solid #444444;
	border-bottom: 1px solid #444444;
}

.tx-veguestbook-pi1 .tx-guestbook-right p{
	font-size : 13px;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
	
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea{
	display: block;
	float  : left;
	width  : 430px;
}

.teaser .tx-veguestbook-pi1{
	width           : 250px;
	background-color:#ffffff;
	border          : 1px solid;
	margin          : 0 0 2px 0;	
}

.teaser .tx-veguestbook-pi1 h2.tx-guestbook-header{
	background: none repeat scroll 0 0 #DBBE83;
	clear     : both;
	color     : #765610;
	display   : block;
	margin    : 0;
	padding   : 5px 10px 5px 10px;
	width     : 230px;
	border    : none;
}

.teaser .tx-veguestbook-pi1 .tx-guestbook-latest {
    clear  : both;
    display: block;
    padding: 10px;
}

.teaser .tx-veguestbook-pi1 .tx-guestbook-latest-more a{
	color:#765610;
}

/*################################################
  ################# index_search #################
  ################################################*/
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size  : 14px;
	font-style : normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info, 
.tx-indexedsearch .tx-indexedsearch-rules,
.tx-indexedsearch .tx-indexedsearch-searchbox{
  	display:none;
}

/*################################################
  ################ rzautocomplete ################
  ################################################*/
.search .searchform input.sword{
  	width : 185px;
}

/*################################################
  #################### naviki ####################
  ################################################*/
 
.tx-navikiroutingrequest-pi1 .naviki-box{
	width:300px;
	background-color: #FFFFFF;
}
