/*##################################################################################################################
###### clear all
##################################################################################################################*/
center, isindex, menu, dir,html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
}
/*##################################################################################################################
###### html, body
##################################################################################################################*/

html{height:100%;}

body{
	height:100%;
	background-color: #f8f3ef;
	margin:0 auto;
	text-align:center;	
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color:#724b32;
}

h1,h2,h3,h4,h5{	
	font-size: 1.2em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}

h1{}
h2{font-size: 1.0em;}
h3{font-size: 1.1em;}
h4{font-size: 1.3em;}
h5{font-size: 1.4em;}

p{font-size: 1.0em; line-height:1.3em;}
p.bodytext{}

a{text-decoration:none;color:#724b32;}
a:hover{text-decoration:none;}

p.bodytext a{color:#724b32;background: url(../layout_images/navback_brown.gif) no-repeat 0 4px;	padding:0 0 0 20px;	text-decoration: underline;color:#724b32;}
p.bodytext a:hover{color:#724b32;background: url(../layout_images/navback_brown.gif) no-repeat 0 4px;	padding:0 0 0 20px;	text-decoration: underline;color:#724b32;}

table{font-size: 1.0em;/*border:1px solid #724b32;*/}
/*
table.contenttable{font-size: 1.0em;border:1px solid #724b32; width:100%; border-collapse: collapse; text-align: left;}
*html table.contenttable{ width:95%; text-align: left; }
table.contenttable th{border:1px solid #724b32;font-weight:bold; text-align: left; padding:3px;background-color: #bd8866;	color: #fcf9f7;}
table.contenttable thead{border:1px solid #724b32; font-weight:bold; text-align: left; }
table.contenttable tr{border:1px solid #724b32; text-align: left; }
table.contenttable td{border:1px solid #724b32;  text-align: left; padding:3px;}
*/

strong{	font-weight:bold;}

/*##################################################################################################################
###### page 
##################################################################################################################*/

#page_margins{
	background: url(../layout_images/page_back_folge.gif) repeat-y 0 0; 
	width:902px;
	margin:0 auto;	
	height:100%;
	text-align:left;
}
#page_margins_start{
	background: url(../layout_images/page_back_start.gif) repeat-y 0 0; 
	width:902px;
	margin:0 auto;	
	height:100%;
	text-align:left;
}

#page{background: url(../layout_images/page_back_folge.gif) repeat-y 0 0; }
#page_start{background: url(../layout_images/page_back_start.gif) repeat-y 0 0; }

#page-inner{margin:0 0 0 3px;width:896px;	overflow:hidden;}

/*##################################################################################################################
###### header
##################################################################################################################*/

#header{
	height:129px;
	width:896px;
	background: url(../layout_images/head.jpg) no-repeat 0 0;
}

#fontsize{
	height:20px;
	width:200px;
	background-color: #bd8866;
	
}

#fontsize-text{	float:left;color: #fcf9f7; padding-left:12px; line-height:1.5em; }
#fontsize-switch{color: #fcf9f7; line-height:1.5em;}

/*##################################################################################################################
###### main 
##################################################################################################################*/

#main{overflow:hidden; width:896px; }
#main-inner{}

/*##################################################################################################################
###### cols
##################################################################################################################*/

#col1{width:200px; background-color: #bd8866;	overflow:hidden; float:left;}
#col1_content{padding:10px 8px 10px 12px;}

#col2{width:696px; overflow:hidden; float:left;  }
#col2_content{}

#col2_row1{background-color:#fcf9f7; height:50px;overflow:hidden;}
#col2_row1_col1{height:50px; width:347px; overflow:hidden; float:left;  margin-right:7px;}
#col2_row1_col1_content{padding:13px 10px 0px 15px;}
#col2_row1_col2{height:50px; width:329px; overflow:hidden; float:right;  text-align:right;}
#col2_row1_col2_content{padding:10px 5px 0 0px; text-align:right; float:right; }

#col2_row2{}
#col2_row2_col1{width:490px; background-color:#f5eee8; overflow:hidden; float:left; margin-right:7px;}
#col2_row2_col1_content{padding:10px 15px 10px 15px;}
#col2_row2_col2{width:199px; background-color:#e3ccbd; overflow:hidden; float:left;}
#col2_row2_col2_content{padding:10px 10px 20px 10px;}

#col2_row2_col1_startseite{width:400px; background-color:#fcf9f7; overflow:hidden; float:left; margin-right:16px;}
#col2_row2_col1_startseite_content{}
#col2_row2_col2_startseite{width:280px; background-color:#fcf9f7; overflow:hidden; float:left;}
#col2_row2_col2_startseite_content{}

/*##################################################################################################################
###### searchbox
##################################################################################################################*/

#searchbox{height:65px; overflow:hidden;}

/*##################################################################################################################
###### classes
##################################################################################################################*/

.fixfloat{	float:none;	clear:both;	width:1px;	height:1px;	font-size:1px;	line-height:1px;	}

.content-normal{margin-bottom:20px;}
/*content-normal img{border:3px solid #bd8866; }*/

.content-normal .csc-textpic-imagewrap{margin-bottom:5px;}

.content-normal ul{margin:15px 0 15px 30px;}

.box_background{ background-color:#f5eee8; height:100%; padding:10px 15px 10px 15px; margin:0 0 15px 0;}
.box_no_background{ background-color:#fcf9f7; height:100%; padding:10px 15px 10px 15px; margin:0 0 15px 0;}
.box_frame{ border:1px solid #f5eee8; height:100%; padding:10px 15px 10px 15px; margin:0 0 15px 0;}

.csc-textpic-caption{font-size:0.8em;padding-top:5px; padding-bottom:10px;}

/*##################################################################################################################
###### nav main
##################################################################################################################*/

#nav_main {width:180px; overflow:hidden;}

#nav_main ul{ list-style: none; margin:0; padding:0; border-top:1px solid #ecded4;}
#nav_main li{ 
	list-style: none; 
	margin:0; 
	padding:0; 
	width:180px; 
	border-bottom:1px solid #ecded4; 
} 
#nav_main a{
	display:block;
	width:153px;
	padding:4px 0 4px 27px;
	background: url(../layout_images/navback_white.gif) no-repeat 7px 8px;
	text-decoration:none;
	color: #ecded4;
	font-weight:bold;
	border-top:1px solid #bd8866;	 
	border-bottom:1px solid #bd8866;
}
*html #nav_main a{	width:180px;}

#nav_main a:hover{
	background: url(../layout_images/navback_brown.gif) no-repeat 7px 8px;
	color:#724b32;
	border-top:1px solid #bd8866;	 
	background-color:#d6b5a0;
	border-bottom:1px solid #bd8866;
}

#nav_main a.nav-main-aktiv{
	background: url(../layout_images/navback_brown.gif) no-repeat 7px 8px;
	color:#724b32;
	border-top:1px solid #bd8866;	 
	background-color:#d6b5a0;
	border-bottom:1px solid #bd8866;
}

#nav_main li.nav-main-sub-li{
	background: url(../layout_images/arrow_white.gif) no-repeat 7px 8px;

}
#nav_main a.nav-main-sub{
	background-image:none;
	background-color: #c39475;
	margin:0 0 0 20px;
	padding:4px 0 4px 7px;
	width:153px;
}

*html #nav_main a.nav-main-sub {	width:180px;}

#nav_main a.nav-main-sub:hover{
	background-image:none;
	margin:0 0 0 0px;
	padding:4px 0 4px 27px;
	width:153px;
	background:#d0aa92 url(../layout_images/arrow_white.gif) no-repeat 7px 8px;
	color:#724b32;
}

*html #nav_main a.nav-main-sub:hover {	width:180px;}

#nav_main a.nav-main-aktiv-sub{
	background-image:none;
	margin:0 0 0 0px;
	padding:4px 0 4px 27px;
	width:153px;
	color:#724b32;
	background:#d0aa92 url(../layout_images/arrow_white.gif) no-repeat 7px 8px;
}

*html #nav_main a.nav-main-aktiv-sub {	width:180px;}

#nav_main a.nav-main-aktiv-sub:hover{
	background-image:none;
	margin:0 0 0 0px;
	padding:4px 0 4px 27px;
	width:153px;
	color:#724b32;
	background:#d0aa92 url(../layout_images/arrow_white.gif) no-repeat 7px 8px;
}

*html #nav_main a.nav-main-aktiv-sub:hover {	width:180px;}


/*##################################################################################################################
###### nav sub right
##################################################################################################################*/

#nav_sub_title {font-size:1.2em; margin-bottom:5px; }

#nav_sub ul{ list-style: none; margin:0; padding:0;}
#nav_sub li{ 	list-style: none; 	margin:0; 	padding:0;} 

#nav_sub a{	
	display:block;
	background: url(../layout_images/navback_brown.gif) no-repeat 0 7px;
	padding:4px 0 4px 20px;
}

#nav_sub a:hover{	
	font-weight:bold;
}

#nav_sub a.nav-sub-aktiv{	
	font-weight:bold;
}

/*##################################################################################################################
###### function menu
##################################################################################################################*/

#function_menu{ }

#function_menu ul{ list-style: none; margin:0; padding:0;}
#function_menu li { 	list-style: none;	margin:0 0 0 2px; height:18px;border:1px solid #bd8866; float:left;} 

#function_menu a{
	display:block;
	color:#cda58c;
	padding:1px 10px; 
	height:16px;
	float:left;
}
#function_menu a:hover{
	display:block;
	color: #ecded4;
	background-color:#bd8866;
	padding:1px 10px; 
	height:16px;
	float:left;
}
#function_menu a.function-menu-aktiv{
	display:block;
	color: #ecded4;
	background-color:#bd8866;
	padding:1px 10px; 
	height:16px;
	float:left;
}

/*##################################################################################################################
###### clickpath
##################################################################################################################*/

 #clickpath{ }
 
 .clickpath-text{
 	background: url(../layout_images/navback_brown.gif) no-repeat 0 3px; 
	font-weight:bold;
	padding:0 3px 0 15px;
	float:left;
}

