@charset "utf-8";
/**********************************Farbschema***********************************
Farben
Hintergrund: 		#333333
Inhaltsbereich: 	#FFFFFF
Aktiv/Verzierungen: 	#FF7400
Navigation: 		#FFB273
Links/Borders: 		#A64B00
Nicht verwendet: 	#BF7130
Nicht verwendet: 	#FF9640
********************************************************************************/

/***********************************Globals*************************************/
* {
	margin:0px;
	padding:0px;	
	font-size:14px;
	text-decoration:none;
	font-family:"Lucida Sans", Tahoma, Arial;
}

body {
	background: #333333;
}

/*********************************Seitenaufbau***********************************/
#wrapper {
	margin:10px auto;
	width:970px;
	background:#FFFFFF;
}

#header {
	border-bottom:#FF7400 10px solid;
	height:100px;
	background: no-repeat;
}

#navi {
	float:left;
	width:200px;
}

#nav1 { 
	position:relative;
}
#nav2 { 
	position:relative;
}
#nav3 { 
	position:relative;
}

#contents {
	float:right;
	text-align:left;
	width:760px;
	margin:10px 10px 10px 0;
}

#breadcrumb {
	border-bottom:#A64B00 1px solid;
	font-size:12px;
	margin-bottom:10px;
}

#text {
	min-height:325px;
}
	
#ende {
	border-top:#A64B00 1px solid;
	font-size:12px;
	text-align:right;
	margin-top:10px;
}

#footer {
	border-top:#FF7400 10px solid;
	font-size:12px;
	padding:0 0 3px 0;
	text-align:center;
	clear:both;
}

/***********************************Locals*************************************/
#navi ul {
	margin:10px;
}

#navi li {
	list-style:none;
	margin: 0 0 3px 0;
	border:#A64B00 1px solid;
}

#navi li a {
	display:block;
	color:#000000;
	background:#FFB273;
	padding:3px;
}
#navi li a.active {
	background:#FF7400;
	color:#FFFFFF;
}

#navi li a:hover {
	background:#FF7400;
	color:#FFFFFF;
	text-decoration:none;
}

#breadcrumb a, #ende a {
	font-size:12px;
}
#footer li {
	display:inline;
	font-size:12px;
}
#footer li a {
	font-size:12px;
}

/***********************************Textstyle*************************************/
h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.5em;
}

h1 { font-size:20px; font-weight:normal; }
h2 { font-size:18px; font-weight:normal; } 
h3 { font-size:16px; font-weight:normal; } 
h4 { font-size:12px; } 
h5 { font-size:10px; } 
h6 { font-size:8px; } 
p { margin-bottom:0.5em; }
a { color:#A64B00; }
a:hover { text-decoration:underline; }
img { border:none; }
ul { margin:0 0 0.5em 20px; }
ol { margin:0 0 0.5em 20px; }
td, th { vertical-align:top; padding-right:5px; }

/***********************************Searchform*************************************/
#navi form { margin:10px; }
#navi td { vertical-align:middle; }

/***********************************Mailform*************************************/
.tx-thmailformplus-pi1 label, .tx-thmailformplus-pi1 legend { margin: 0 0 0 10px;}
.tx-thmailformplus-pi1 textarea { margin: 0 0 10px 10px; }

/***********************************Recaptcha*************************************/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
  background-color:#FFFFFF !important; //reCaptcha widget background color
}
#recaptcha_table {
  border-color: #ff7400 !important; //reCaptcha widget border color
}
#recaptcha_response_field {
  border-color: #333333 !important; //Text input field border color
  background-color:#FFFFFF !important; //Text input field background color
}

/***********************************Downloads*************************************/
.principal_downloadarea h2 {
	text-align:right;
	font-size:14px;
	border-bottom:#A64B00 1px solid;
}
/************************************Calendar**************************************/
.orange_catheader_bullet { background:#e84f25; }
.grey_catheader_bullet { background:#73738c; }
.yellow_catheader_bullet { background:#b88f0b; }
.yellow_catheader_text a, .grey_catheader_text a, .orange_catheader_text a { font-size:10px; }
#month-header-prevnext { font-size:18px; }
.tx-cal-controller h1 { float:right; }
.tx-cal-controller dt { clear:both; padding:2px;}
.tx-cal-controller dl { border-top:#A64B00 1px solid; }