/*defaults*/
body 	{background:#672620; color:#280000; margin:10px 0; padding:0; font-family:"Verdana", verdana, arial, "Times New Roman", serif; font-size:80%; }
p		{margin:0; padding:0 0 10px 0; }
a		{#color:#672620; text-decoration:underline; }
a:hover	{color:#3B1B18; text-decoration:underline;}


/*structural elements*/
#container	{margin:0px auto;  text-align:center; width:877px; background:url('../images/streifen.jpg');
}
#holder		{width:100%;  text-align:left; }
#logo		{background:url('../images/logo.png') no-repeat; position:absolute;  z-index: 3;   padding:20px 30px 5px -10px; float: left;  margin:15x 15px 1px -5px; height:135px; width: 182px;}
a img { border: 0px; }

#mod_changelanguage	{ margin:25px 0 0 550px; width:175px; border: 1px solid #999; text-align:right; }
#auswahl { margin:20px 10px 0 0; float:right;  }

#content1	{float:left; width:600px; padding:10px 10px 20px 15px; line-height:150%; margin:10px 0 0 20px; text-align:justify;}

#copyright	{float:right; }
#border { solid 1px #672620; }
#links{   float: left; }
/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:100%; font-weight:normal; }
#content h1		{font-size:110%; font-weight:bold; line-height:110%; margin:0 0 5px 0; padding:5px 0 5px 0; color: #672620; }
#content h2		{font-size:100%; font-weight:bold; line-height:100%; margin:0 0 2px 0; padding:5px 0 10px 0; color: #672620; }
#content1 h1		{font-size:110%; font-weight:bold; line-height:110%; margin:0 0 10px 0; padding:5px 0 20px 0; color: #672620; }
#content1 h2		{font-size:100%; font-weight:bold; line-height:100%; margin:0 0 2px 0; padding:5px 0 10px 0; color: #672620; }

#news h1		{font-size:110%; font-weight:bold; line-height:110%; margin:0 0 10px 0; padding:5px 0 20px 0; color: #672620; }
#news h2		{font-size:100%; font-weight:bold; line-height:100%; margin:0 0 2px 0; padding:5px 0 10px 0; color: #672620; }
#news h2		{font-size:100%; font-weight:bold; line-height:95%; margin:0 0 2px 0; padding:5px 0 10px 0; color: #672620; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#672620; }
#rechts { float: right; }

#rechts ul 	{ margin:0; padding:0; }
#rechts li 		{margin:0; padding:0; list-style:none; margin: 0 5px 0 0; }
/*.mod_changelanguage
{
	right:40px;
	top:40px;
	position:absolute;
	background-color:#66ff00;
	background-position:left top;
	list-style-type:none;
}*/
/*navigation*/
#navigation	{padding:60px 0px 0px 1px; margin-left:160px;  width:650px; font-size:100%; padding-left: 20px; word-spacing: 2px; color:#A84204;
 }
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; font-weight:bold; display:inline; }
#navigation a		{color:#672620; padding:0 0 0 0px; text-decoration:none;  font-weight:bold; display: inline; }
#navigation p		{color:#A84204; padding:0 0 0 0px; text-decoration:none;   font-weight:bold; display: inline; }
#navigation a:hover	{color:#000000; padding:0 0px 0 0px; text-decoration:none;   font-weight:bold; display: inline; }

#u_navie{
	font-size:80%; padding-right: 15px;  color:#A84204;
}
#u_navie a		{color:#672620; padding:0 0 0 0px; text-decoration:none;  font-weight:bold; display: inline; }
#u_navie p		{color:#A84204; padding:0 0 0 0px; text-decoration:none;   font-weight:bold; display: inline; }
#u_navie a:hover	{color:#000000; padding:0 0px 0 0px; text-decoration:none;   font-weight:bold; display: inline; }
/*Additional classes*/
.clear {
	height: 0.1px;
	overflow: hidden;
	font-size: 0.1px;
	line-height: 0.1px;
	clear: both;
}

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

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

.ce_accordion
{
	margin-left:6px;
}

.toggler
{
	padding:1px 0px 2px 0px;
	cursor:pointer;
}

.toggler_first
{
	color:#a84204;
	text-decoration:bold;
	cursor:pointer;
}

.toggler_first:hover
{
	text-decoration:bold;
	color:#a84204;
	cursor:pointer;
}

.accordion div
{
	padding:6px 0px 8px 5px;
	line-height:20px;
	cursor:pointer;
}


#news 
 			{float:right;  
			width: 190px;
			padding:20px 10px 0 5px; 
			margin-top: 15px;
			line-height:140%; 
			text-align:justify;
			/*border-left: solid 1px #672620;*/
			}
#linie {border-left: solid 1px #672620;}
			
#footer {
			clear:both; 
			width:800px; 
			height: 120px;
			padding:0px; 
			text-align:center; 
			color:#333; 
			}
			
			
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; font-weight:bold; display:inline; }
#footer a		{color:#672620; padding:0 20px 0 0; text-decoration:none;  font-weight:bold; }
#footer p		{color:#3B1B18; padding:0 20px 0 0; text-decoration:none;   font-weight:bold; display: inline; }
#footer a:hover	{color:#000000; }

#news  ul                 {margin:2px; padding:5px; /*border-right: 1px #999 solid; */ font-size:110%;}
#news  li                 {margin:0; padding:5px; list-style:none;  border-bottom: 1px #999 solid; font-size:110%;}
#news  a                {color:#07173B; padding:0 10px 0 0; text-decoration:none;  font-weight:none; font-size:110%;}
#news  p                { color:#B60404; padding:0 10px 0 0; text-decoration:underline;  display: inline; font-weight:none; font-size:110%;}
#news  a:hover        {color:#8E9298; font-weight:none;}

#pdf_link a {color:#07173B; padding:0 10px 0 0; text-decoration:none;  font-weight:none;}
#pdf_link  p                { color:#B60404; padding:0 10px 0 0; text-decoration:underline;  display: inline; font-weight:none;}
#pdf_link  a:hover        {color:#8E9298; font-weight:none;}



/* Style sheet form */

*:first-child+html legend{margin-top:-24px;padding:12px 0;}
input.text,input.password{width:200px;margin:1px 0;}
* html input.text,* html input.password{margin:0;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
textarea{width:360px;height:140px;}
* html textarea{width:358px;}
select{width:204px;margin:1px 0;}
* html select{width:206px;}
div.radio_container{margin:0 0 1px;}
* html div.radio_container{margin:2px 0 -1px;}
*:first-child+html div.radio_container{margin:2px 0 -1px;}
div.radio_container span{display:block;padding-right:6px;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
div.checkbox_container{margin:0 0 1px;}
* html div.checkbox_container{margin:2px 0 -1px;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{margin:3px 3px 0 1px;padding:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
input.file{margin:1px 0;}
* html input.file{margin:0;}
*:first-child+html input.file{margin:0;}
div.error{color:#ff0000;}
.error{color:#ff0000;}

.info{
	color:#fff; 
	padding:5px;  
	background-color: #672620 ;
	  font-weight:bold;}


#comment { padding:10px 12px 7px 5px; 
			  font-size:110%; color: #01014F;   
			  border: solid 1px #672620; 
			  margin:0 2px 15px 0;  }