* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow-y:scroll;
}


img{
	border:none;
}

form table{
	border-spacing: 5px;
	font-size:11px;
}

body {
	color: #333;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	background: #707173;
	margin-bottom:40px;
}

#page {
	width: 900px;
	margin: 40px auto;
	background: #FFF;
}

#navi {
	height: 46px;
	margin: 0px 0px 10px 0px;
	background: #EEE url(../html/img/navi_background.jpg) top left no-repeat;
	overflow: hidden;
}

#navi ul {
	list-style-image: none;
}

#navi li {
	float: left;
	height: 32px;
	margin: 7px 0px 0px 0px;
	list-style-type: none;
	border-left: 1px solid #FFF;
}

#navi li.first {
	width: 190px;
	margin-left: 10px;
	border-left: none;
}

#navi li a {
	padding: 0px 10px;
	color: #555;
	line-height: 32px;
	text-decoration: none;
}

#navi li.active a {
	color: #FF9220;
}

#navi li a:hover {
	color: #FF9220;
}

#main {
	background: #FFF url(../html/img/main_background.gif) repeat-y;
}

#side {
	float: left;
	width: 200px;
	padding: 10px 0px 50px 0px;
	background: #EEE;
}

#side ul {
	list-style-image: none;
}

#side li  {
	padding: 1px 0px 4px 12px;
}

#side li a {
	color: #777;
	line-height: 14px;
	text-decoration: none;
}

#side li a:hover {
	text-decoration:underline;
}

#subnavi {
	padding: 0px 0px 8px 20px;
}

#subnavi li {
	list-style-type: none;
	background: url(../html/img/subnav_list.gif) 0px 4px no-repeat;
}

#subnavi li.active {
	background: url(../html/img/subnavi_list_active.gif) 0px 4px no-repeat;
}

#metanavi {
	padding: 10px 0px 8px 20px;
	background: #9C9E9F;
	border-top: 2px solid #F29400;
	border-bottom: 2px solid #F29400;
}

#metanavi li {
	list-style-type: none;
	background: url(../html/img/metanavi_list.gif) 0px 4px no-repeat;
}

#metanavi li.active {
	background: url(../html/img/metanavi_list_active.gif) 0px 4px no-repeat;
}

#metanavi li a {
	color: #FFF;
}

#leftcontent{
	margin-top:18px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

#main_content {
	float: left;
	width: 490px;
	padding: 0px 0px 20px 10px;
}

#side2 {
	float: left;
	width: 178px;
	margin: 0px 0px 0px 20px;
}

#footer {
	height: 30px;
	margin: 0px 0px 0px 30px;
	color: #FFF;
	background: url(../html/img/footer_background.gif) top left;
}

#footer_content {
	width: 590px;
	height: 29px;
	padding: 0px 0px 0px 10px;
	line-height: 29px;
	background: #9C9E9F;
	border-bottom: 1px solid #EC9410;
}

#footer_content { width: 610px\9 }

#footer_content span {
	display: block;
	float: left;
	margin: 0px 9px 0px 0px;
}

#footer_content ul {
	float: left;
	list-style-image: none;
}

#footer_content li {
	float: left;
	height: 10px;
	margin: 10px 0px 0px 0px;
	padding: 0px 9px;
	border-left: 1px solid #FFF;
	list-style-type: none;
}

* html #footer_content li {
	margin-top:9px;
	line-height:12px;
}
	
#footer_content li a {
	display: block;
	margin: -10px 0px 0px 0px;
	color: #FFF;
	height: 16px;
	text-decoration: none;
}

#footer_content li a:hover {
	text-decoration:underline;
}

* html #footer_content li a{ display: inline\9 }

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

#main_content h1, #side2 h1,
#main_content h2, #side2 h2,
#main_content h3, #side2 h3,
#main_content p, #side2 p,
#main_content ul, #side2 ul {
	margin-top: 10px;
	margin-bottom: 10px;
}


.toplink {
	text-align: right;
}
.toplink a {
	color: #000;
}



fieldset {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
}
label {
	width: 100px;
	display: block;
	float: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.csc-mailform-field {
	display: block;
	float: left;
	margin-bottom: 5px;
}
.csc-mailform-submit {
	margin-left: 100px;
}
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-descr, .tx-indexedsearch-path, .tx-indexedsearch-info  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	float: left;
	display: block;
}
.tx-indexedsearch-browsebox ul {
	margin: 0px;
	padding: 0px;
}
.tx-indexedsearch-browsebox li {
	float: left;
	display: block;
}

/* Generelle Zuweisung font-family */
body, td,				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; line-height: 17px;}
h1,h2					{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#666666; font-weight: bold; letter-spacing: 0.2em;}
p						{line-height: 1.9em; margin: 0,0,5,0;}
form					{font-size: 10px;}

/*############## Formatierung Hauptseite ##############*/
/* Formatierung Text */
.normaltext				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; text-decoration: none; line-height: 17px;}
.headline1				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#666666; font-weight: bold; letter-spacing: 0.2em;}
.headline2				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; font-weight: bold; color: #666666; line-height: 17px;}
.headlinetoolbox		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; margin-left: 6px; margin-right: 7px; line-height: 17px; border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding-top: 5px; padding-bottom: 5px;}
.normaltexttoolbox		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; font-style: normal; margin-left: 6px; margin-right: 7px; line-height: 17px;}
.footerlink				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
a:hover					{text-decoration: underline;}
.imagecaption			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#666666; font-weight: normal; text-align: left; text-decoration: none;}
.tdcontent				{padding: 9px;}

/* Formatierung Listen */
li						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; text-decoration: none; margin-right: 9px; line-height: 1,9em;}
ul						{list-style-image: url(../images/bullet_list3.gif);}

/* Formatierung Kasten mit Text */
.textbox				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; border-style: dotted; border-color: #CCCCCC; background-color: #EFEFEF; border-width: 1px; width: auto; padding: 5px; line-height: 17px;}
.contenttable			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; border-style: solid; border-color: #CCCCCC; background-color: #EFEFEF; border-width: 1px; width: auto; line-height: 17px;}

/* Formatierung Suchformular*/
.formular				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color: #FFFFFF; border-style: solid; border-width: 1pt; border-color: #666666; margin-left: 27px; height: 15px; width: 120px;}
.kontaktform			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color: #FFFFFF; border-style: solid; border-width: 1pt; border-color: #666666; margin-left: 5px; height: 15px; width: 120px;}
.suchausgabe			{margin-left: 5px; margin-top: 5px; margin-right: 5px; padding: 10px;}

/* Formatierung Navigation */
.topnavigation			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color:#FF6600; font-weight: bold; margin-left: 38px; text-decoration: none;}
.navigation				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; text-decoration: none; margin-top: 10px;}
.subnavigation			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: normal; text-decoration: none; margin-top: 5px;}
.metanavigation			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}
.tdnavigation			{padding-top: 5px; padding-bottom: 13px;}
.suche					{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight: normal; text-decoration: none;}

