/*** HTML  **************************************/
body {
	margin-top: -2px;
	padding-bottom: 10px;
	padding: 0px;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
  background-image:url(../images/background.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	margin-bottom:5px;
  text-align:center;
}

html {
  	overflow-x: hidden;
}

#main {
	background-color: #FFFFFF;
  border:1px solid #CCCCCC;
  color:#FFFFFF;
  position:absolute;
  width:700px;
  z-index:-1;
}


.wrapper {
  border:1px solid #CCCCCC;
  position:relative;
  margin:0 auto;
  text-align:left;
  width:700px;
}

/*** NAVIGATION  **************************************/

#top_nav {
	color: #FFFFFF;
	width: 700px;
	height: 30px;
	background-color: #073C68;
}

#top_nav_elements {
  font-size: 11pt;
  padding:5px;
  text-align:right;
}

#top_nav_elements a{
	color: #FFFFFF;
	text-decoration:none ;
}

#top_nav_elements a:hover{
	color: #CCCCCC;
	text-decoration:underline ;
}

#top_subnav_links {
  width:450px;
	position:absolute;
  top:120px;
  left: 245px;
  z-index:77;
}

/*** HEADER  **************************************/
#header_wrap {
  margin:0px;
  padding:0px;

}

/*** CONTENT  **************************************/
#content_wrap {
	background-color: #FFFFFF;
	width: 670px;
	padding:15px;
	text-align:justify;
}

#content_box {
	background-color: #FFFFFF;
  color: #404040;
}

#content_links {
	background-color: #FFFFFF;
  color: #404040;
	float:left;
  width:500px;
}

#content_rechts {
	background-color: #FFFFFF;
  color: #404040;
	float:right;
	width:170px;
}

/*** FOOTER  **************************************/
#footer {
  background-image:url(../images/footer_gradient.gif);
	width: 700px;
	height: 67px;
	color: #404040;
	text-align:center;
}

#footer a{
	color: #093967;
	text-decoration:underline ;
	font-size:8pt;
}

#footer a:hover{
	color: #093967;
	text-decoration:none ;
}

#footermenu {
  background-color: #FFFFFF;
  color: #404040;
	width: 700px;
	height: 20px;
  text-align:left;
}

#footermenu a{
	color: #404040;
	text-decoration:none ;
}

#footermenu a:hover{
	color: #404040;
	text-decoration:underline ;
}

/*** SPECIAL  **************************************/
.clear {
	clear: both;
}

#logowrap {
  padding:0px;
  margin:0px;
}

#logo1 {
  background-image:url(../images/logo.jpg);
  width:700px;
  height:86px;
	color: #404040;
	text-align:right;
}

#logo1 a{
	color: #093967;
	text-decoration:underline ;
	font-size:8pt;
}

#logo1 a:hover{
	color: #093967;
	text-decoration:none ;
}

#logo2 {
	position:absolute;
	height:150px;
  top:116px;
  z-index:-1;
}

.suche {
  color: #FFFFFF;
  font-size: 12pt;
	position:absolute;
  top:120px;
  left: 5px;
}

.csc-firstHeader {
  color: #093967;
	font-size: 11pt;
	text-transform:uppercase;
}

.csc-sitemap {
	color: #093967;
	font-size:8pt;
	font-weight:bold;
}

.csc-sitemap a{
	color: #093967;
	text-decoration:underline ;
	font-weight:bold;
}

.csc-sitemap a:hover{
	color: #093967;
	text-decoration:none ;
	font-weight:bold;
}

.bodytext {
  color: #404040;
  font-size: 8pt;
  padding-left:10px;
  padding-right:10px;
}

.bodytext a{
  color: #404040;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

.bodytext a:hover{
  color: #404040;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;
}

a.internal-link,a.internal-link-new-window,a.external-link-new-window,a.mail{
  color: #093967;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

a.internal-link:hover,a.internal-link-new-window:hover,a.external-link-new-window:hover,a.mail:hover{
  color: #093967;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;
}
.form {
  margin:0px;
  padding:0px;
}

.input {
  margin:0px;
  padding:0px;
}

fieldset {
  border:0px;
  color: #404040;
  font-size: 8pt;
}

li {
  color: #404040;
  font-size: 8pt;
}

.tx-indexedsearch-res {
  color: #404040;
  font-size: 8pt;
}

.tx-indexedsearch-res a{
  color: #093967;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

.tx-indexedsearch-res a:hover{
  color: #093967;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;
}

li.tx-indexedsearch-browselist-currentPage a{
  color: #093967;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

li.tx-indexedsearch-browselist-currentPage a:hover{
  color: #093967;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;
}

a.li {
  color: #093967;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

a.li:hover{
  color: #093967;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;
}

#box01 {
    color: #800080;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: blink;
}
