body
{
	background-color:	#ffcc66;
	text-align:			center;
}

body.htmlarea-content-body
{
	background: 		#ffcc66;
	text-align:			left;
}

*
{
	margin:				0;
	padding:			0;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			12px;
	line-height:		16px;
	color:				black;
	text-align:			left;
}

h1, .headline1
{
	font-size:			14px;
	font-weight:		bold;
	line-height:		16px;
	color:				#1213FD;
	margin-bottom:		14px;
	display:			block;
}

a.internal-link, a.mail, a.external-link-new-window
{
	text-decoration:	none;
	color:				#006929;
}

a.internal-link:hover, a.mail:hover, a.external-link-new-window:hover
{
	text-decoration:	underline;
	background-color:	#eaf0ec;
}

a.trans-link
{
	text-decoration:	none;
}

img
{
	border:				0;
}

li
{
	margin-left:		20px;
}

table.layout
{
	width:				100%;
}

.position
{
	margin:				0 auto;
	width:				1000px;
}

.clear
{
	display:			block;
	clear:				both;
	visibility:			hidden;
}

#headmenu
{
	float: 				left;
	width:				570px;
}

#headmenu ul
{
	list-style:			none;
	padding:			15px 0 0 20px;
}

#headmenu ul li
{
	display:			inline;
	margin:				0 18px 0 0;
}

#headmenu ul li a
{
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		11px;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	background-color:	transparent;
}

#adlink
{
	margin:				5px 0 -5px 0;
	float:				left;
}

#search
{
	float:				right;
	width:				200px;
	padding:			15px 20px 0 0;
}

.searchbox
{
	float:				right;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		13px;
	color:				#000000;
	width:				153px;
	padding:			1px 1px;
	border:				1px solid #000000;
	background-color:	#ffcc66;
}

.searchbutton
{
	float:				right;
	margin:				3px 0 0 5px;
}

.boundingbox
{
	margin:				10px 0 15px 0;
	background:			url(../images/background.jpg) no-repeat;
	height:				1%;
}

.leftframe
{
	padding-top:		7px;
	float:				left;
	width:				208px;
	height:				785px;
}

.rightframe
{
	padding-top:		7px;
	float:				left;
	width:				772px;
}

.head
{
	margin-top:			18px;
	text-align:			center;
	font-size:			18px;
	line-height:		20px;
	font-weight:		bold;
	text-transform:		uppercase;
}

.quotation
{
	margin-top:			10px;
	text-align:			center;
	font-size:			14px;
	line-height:		16px;
	font-weight:		bold;
}

.contentwrapper
{
	float:				left;
	width:				572px;
}

.teaserpanel
{
	display: 			block;
	text-decoration:	none;
	color:				black;
	background-color:	#ffcc66;
	border:				solid 1px;
	padding:			10px;
	margin-bottom:		10px;
	height:				1%;
}

a.teaserpanel:hover
{
	background-color:	#ffe0a1;
}

#homelink 
{
	margin-left:		20px;
}

#headlines
{
	width:				550px;
	margin-bottom:		15px;
}

#langmenu ul
{
	margin-top:			19px;
	list-style:			none;
}

#langmenu ul li
{
	margin-left:		20px;
	height:				18px;
}

#langmenu ul li a
{
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;	
	line-height:		11px;
	color:				#ffe0a1;
	background-color:	transparent;
	text-decoration:	none;
}

#mainmenu
{
	margin-top:			10px;
	width:				100%;
}

#mainmenu ul
{
	list-style:			none;
}

#mainmenu li
{
	margin-left:		0;
}

#content
{
	background-color:	#ffcc66;
	border:				solid 1px;
	padding:			10px;
}

#teaser
{
	float:				right;
	width:				189px;
}

.underline
{
	text-decoration:	underline;
}

li.mainmenulevel1normal a, li li.mainmenulevel2normal a, li.mainmenulevel1active a, li li.mainmenulevel2active a
{
	display:			block;
	color:				#ffcc66;
	text-decoration:	none;
	text-align:			right;
	padding-right:		10px;
	margin-left:		20px;
	height:				1%;
}

.mainmenulevel1normal a:hover, .mainmenulevel2normal a:hover, .mainmenulevel1active a:hover, .mainmenulevel2active a:hover
{
	color:				#ffff00;
	background-color:	transparent;
}

li.mainmenulevel1normal a
{
	padding-top:		2px;
	padding-bottom:		2px;
}

li.mainmenulevel1active a
{
	font-weight:		bold;
	color:				#00ff00;
	padding-top:		2px;
	padding-bottom:		2px;
}

li li.mainmenulevel2normal a
{
	font-size:			11px;
	font-weight:		normal;
	color:				#ffe0a1;
	padding:			2px 15px 2px 10px;
}

li Li.mainmenulevel2active a
{
	font-size:			11px;
	font-weight:		bold;
	color:				#ff0000;
	padding:			2px 15px 2px 10px;
}

/*----------------------------------------------------------
	styles for "sitemap"
----------------------------------------------------------*/

.csc-sitemap a
{
	text-decoration:	none;
}

.csc-sitemap a:hover
{
	text-decoration:	underline;
}

.csc-sitemap li
{
	margin-left:		16px;
}

.csc-sitemap li li
{
	margin-left:		12px;
}

/*----------------------------------------------------------
	styles for "headlines"
----------------------------------------------------------*/

.csc-firstHeader
{
	font-size:			18px;
	font-weight:		bold;	
	line-height:		20px;
	text-decoration:	none;
	color:				#017D01;
	margin-bottom:		25px;
}

/*----------------------------------------------------------
	styles for "content"
----------------------------------------------------------*/

p.csc-linkToTop
{
	text-align:			right;
	margin-top:			15px;
}

.csc-linkToTop a:hover
{
	font-size:			20px;
}

.csc-bulletlist li, .unorderedlist li
{
	margin: 10px 0 0px 20px;
}

/*----------------------------------------------------------
	styles for "mailform"
----------------------------------------------------------*/

legend
{
	padding-left:		10px;
	padding-right:		10px;
	border:				0;
}

fieldset
{
	border:				0;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
	border:				1px solid #000000;
}

.radiolayout
{
	width:				60%;
	padding-top:		15px;
	padding-bottom:		15px;
}

.formu
{
	width:				270px;
	padding:			10px;
	border:				1px solid #000000;
}

.mf-radio
{
	border:				0;
}

.mf-text
{
	width:				260px;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		13px;
	color:				#000000;
	width:				253px;
	padding:			1px 1px;
	background-color:	#ffcc66;
	border:				1px solid #000000;
	margin-bottom:		15px;
}

.mf-check
{
	border:				0;
}
.mf-select
{
	border:				0;
}

.mf-input
{
	width:				260px;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		13px;
	color:				#000000;
	width:				253px;
	padding:			1px 1px;
	background-color:	#ffcc66;
	border:				1px solid #000000;
	margin-bottom:		5px;
}

.mf-submit
{
	background-color:	#ffcc66;
	border:				1px solid #000000;
}

/*----------------------------------------------------------
	styles for "news"
----------------------------------------------------------*/

.container
{
	clear:				both;
	height:				1%;
}

div.news-list-title, div.news-single-title
{
	float:				left;
	font-weight:		bold;
	margin-bottom:		5px;
	width:				310px;
}

.news-list-date, .news-single-timedata
{
	margin-top:			2px;
	font-size:			10px;
	line-height:		13px;
	float:				right;
}

.news-list-item
{
	margin-bottom:		30px;
}

.news-single-item
{
	margin-bottom:		30px;
}

.news-list-container a, .news-single-backlink a
{
	font-weight:		bold;
	text-decoration:	none;
	background-color:	transparent;
}

.news-list-container a:hover, .news-single-backlink a:hover
{
	text-decoration:	underline;
}

/*----------------------------------------------------------

	styles for extension "tx_indexedsearch"

----------------------------------------------------------*/

.tx-indexedsearch-browsebox ul
{
	margin-top:			30px
}

.tx-indexedsearch-browsebox li
{
	display:			inline;
	margin:				0 20px 0 0;
}

.tx-indexedsearch-whatis
{
	font-weight:		bold;
	margin-bottom:		30px;
}

.res
{
	height:				1%;
	margin-top:			30px;
}

.tx-indexedsearch-title
{
	float:				left;
	font-weight:		bold;
}

.tx-indexedsearch-percent
{
	float:				right;
}

.tx-indexedsearch-descr
{
	margin-top:			10px;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup
{
	font-weight:		normal;
	color:				#000000;
	padding:			0 2px;
	margin:				0 2px;
	background:			#ffff88;
	border:				1px #000000 solid;
}

dl.imprint
{
	clear:				both;
	border-top:			1px solid #000000;
	overflow:			hidden;
}

dl.imprint dt, dl dd
{
	display:			block;
	float:				left;
	padding:			10px 0 9px 0;
	margin:				0;
}

dl.imprint dt
{
	font-weight:		bold;
	width:				320px;
}
