body  {
margin: 0; padding: 0;
color: #383838;
font-size: 11px;
font-family: arial, Verdana, Helvetica, san-serif;
font-weight: normal;
background-image: url("images/bg_kachel.jpg");
background-position: top center;
background-repeat: repeat;
}

img {
padding: 0px;
margin: 0px;
}

h1 {
padding: 0px;
margin-bottom: 15px;
color: #383838;
font-size: 13px;
font-family: arial;
font-weight: bold;
}

h2 {
padding: 0px;
margin-bottom: 12px;
color: #a3a3a3;
font-size: 13px;
font-family: arial;
font-weight: bold;
}

h3 {
padding: 0px;
margin-bottom: 12px;
color: #383838;
font-size: 13px;
font-family: arial;
font-weight: bold;
}

.content_rechts {
padding: 0px;
margin-left: 15px;
width: 260px;
}

.footer{
margin: 0; padding: 0;
color: #c4c4c4;
height: 17px;
background-color: #1d3c81;
}

.sidebar {
margin-left: 20px;
color: #383838;
font-size: 11px;
font-family: arial;
}

.sidebar a:link {
color: #383838;
font-size: 11px;
font-family: arial;
text-decoration: none;
}

.sidebar a:visited {
color: #383838;
font-size: 11px;
font-family: arial;
text-decoration: none;
}

.sidebar a:hover{
color: #383838;
font-size: 11px;
font-family: arial;
text-decoration: none;
}

.sidebar a:visited:hover{
color: #383838;
font-size: 11px;
font-family: arial;
text-decoration: none;
}

#anmeldung_input {
border: 1px solid black;
background-color: #ffffff;

}

.bodytext {
color: #383838;
font-size: 12px;
font-family: arial;
}

.bodytext a:link {
color: #fd752b;
font-size: 12px;
font-family: arial;
}

.bodytext a:visited {
color: #fd752b;
font-size: 12px;
font-family: arial;
}

.loginnavi {
background-image: none;
color: #104E69;
text-decoration:none;
font-size: 11px;
margin: 0px;
padding: 0px;
height: 18px;
}

.loginnavi a:link {
background-image: none;
color: #104E69;
text-decoration:none;
font-size: 11px;
margin: 0px;
height: 18px;
padding: 0px;
}

.loginnavi a:visited {
background-image: none;
color: #104E69;
text-decoration:none;
font-size: 11px;
margin: 0px;
padding: 0px;
height: 18px;
}

.loginnavi a:hover {
background-image: none;
color: #000000;
text-decoration:none;
font-size: 11px;
margin: 0px;
padding: 0px;
height: 18px;
}

.loginnavi a:visited:hover {
background-image: none;
color: #000000;
text-decoration:none;
font-size: 11px;
margin: 0px;
padding: 0px;
height: 18px;
}

.loginnavi a:active {
background-image: none;
color: #000000;
text-decoration:none;
font-size: 11px;
margin: 0px;
padding: 0px;
height: 18px;
}

.schatten_links{
background-image: url("images/schatten_links.gif");
background-repeat: repeat-y;
width: 8px;
height: 17px;
}

.schatten_rechts{
background-image: url("images/schatten_rechts.gif");
background-repeat: repeat-y;
width: 8px;
}

.print {
color: #ffffff;
font-size: 9px;
line-height: 180%;
padding-right: 10px;
font-family: arial;
padding-left: 15px;
}

.print a:link {
color: #ffffff;
font-size: 9px;
line-height: 180%;
font-family: arial;
text-decoration: none;
}

.print a:hover {
color: #ffffff;
font-size: 9px;
line-height: 180%;
font-family: arial;
text-decoration: none;
}

.print a:visited {
color: #ffffff;
font-size: 9px;
line-height: 180%;
font-family: arial;
text-decoration: none;
}

.print a:visited:hover {
color: #ffffff;
font-size: 9px;
line-height: 180%;
font-family: arial;
text-decoration: none;
}


a:link {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #3E3E3E;
}

a:visited {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #3E3E3E;
text-decoration: none;
}
a:hover {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #383838;
text-decoration: underline;
}

a:visited {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #383838;
text-decoration: none;
}

p {
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #383838;
padding: 0px;
margin: 0px;
line-height: 1.4em;
}
td {
font-family: arial;font-family: arial;
font-size: 12px;
font-weight: normal;
color: #383838;
padding: 0px;
margin: 0px;
}
img{
padding: 0px;
margin: 0px;
}

.logo {
width: 217px;
height: 92px;
background-color: #D8DBE2;
}

.meta_back {
background-image: url(images/meta_back.jpg);
background-repeat: no-repeat;
width: 592px;
height: 92px;
}

.metanav{
height: 15px;
width: 130px;
z-index: 2;
position: relative;
left: 392px;
top: 10px;
}

select{
width: 150px;
}

.left_content {
background-color: #DADEE5;
}

.content{
margin: 10px 5px 10px 15px;
width: 500px;
color: #383838;
font-size: 12px;
font-family: arial;
}

#content{
color: #383838;
font-size: 12px;
font-family: arial;
}

.content a:link{
color: #fd752b;
font-size: 12px;
font-family: arial;
text-decoration: none;
}

.content a:visited{
color: #fd752b;
font-size: 12px;
font-family: arial;
text-decoration: none;
}

.content a:hover{
color: #777777;
font-size: 12px;
font-family: arial;
text-decoration: underline;
}

.content a:visited:hover{
color: #777777;
font-size: 12px;
font-family: arial;
text-decoration: underline;
}

.subnavi_line{
 padding: 0px;
 margin: 0px;
 padding-left: 4px;
}

li, ul{
list-style-type: none;
 color: #333333;
 padding: 0px;
 margin: 0px;
}

li{
list-style-type: none;
 display:block;
 width:170px;
 padding: 0px;
 margin: 0px;
 color: #333333;
 height: 30px;


}

li a{
list-style-type: none;
 display: block;
 width: 170px;
 padding: 0px;
 margin: 0px;
 height: 30px;
 color: #333333;
 text-decoration:none;
 text-align:left;
 padding-left: 20px;
 line-height: 14px;
}

li a:link, li a:visited{
 background-image: url(images/list_nor.jpg);
 background-repeat: no-repeat;
 color: #333333;
 text-decoration:none;
 height: 30px;
 }

li a:hover, li a:active, li a:focus {
 background-image: url(images/list_act.jpg);
 background-repeat: no-repeat;
 color: #333333;
 text-decoration:none;
}

#klick{
 background-image: url(images/list_act.jpg);
 background-repeat: no-repeat;
 padding-left: 20px;
 width:170px;
 height: 18px;

}
.subnavi {
margin-left: 15px;
}



.suche_platz {
margin-left: 15px;
}




.topnav {
z-index: 2;
position: relative;
float: right;
top: -80px;
right:10px;
}

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

#registerfieldmedium {
height: 21px;
border: 1px solid #A4A4A2;
width: 220px;
background-color: #ffffff;
color: #000000;
font-family: arial;
font-size: 11px;
}
#registerfield {
height: 21px;
border: 1px solid #A4A4A2;
width: 220px;
background-color: #ffffff;
color: #000000;
font-family: arial;
font-size: 11px;
}
#registersubmit, #registerchange {
height: 21px;
width: 150px;
background-color: #ff752d;
border: none;
color: #ffffff;
font-family: arial;
font-size: 12px;
font-weight: bold;
}
#registerback {
height: 21px;
width: 80px;
background-image: url(images/button_back.jpg);
border: none;
}

.logout {
height: 21px;
width: 75px;
background-color: #ff752d;
border: none;
color: #ffffff;
font-family: arial;
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
}


#suchform input {
height: 21px;
border: 1px solid #A4A4A2;
width: 182px;
background-color: #ffffff;
color: #000000;
font-family: arial;
font-size: 11px;
}
#suchform select {
height: 21px;
border: 1px solid #A4A4A2;
width: 182px;
background-color: #ffffff;
color: #000000;
font-family: arial;
font-size: 11px;
}
#suchform submit {
height: 21px;
border: 1px solid #A4A4A2;
width: 100px;
background-color: #ffffff;
color: #000000;
font-family: arial;
font-size: 11px;
}

#anmeldung {
border: 1px solid #D7D7D7;
width: 225px;
background-color: #ffffff;
}

.inputfield {
border: 1px solid #D7D7D7;
width: 225px;
}

.inputfieldsmall {
border: 1px solid #D7D7D7;
width: 55px;
}

.inputfieldmed {
border: 1px solid #D7D7D7;
width: 161px;
}

.textarea {
border: 1px solid #D7D7D7;
width: 225px;
height: 70px;
overflow: auto;
}
select{
border: 1px solid #D7D7D7;
}
.pic_subtext {
color: #0E516B;
font-size: 10px;
}

#submitbutton {
background-color: #ff742f;
border: none;
color: #ffffff;
font-family: Arial;
font-size: 11px;
}

.news {
width: 500px;
float: left;
}

.left {
width: 200px;
float: left;
}

.right {
width: 200px;
float: left;
}

.headimage {
height: 183px;

}

.tx-indexedsearch-rules {
display: none;
}

.tx-indexedsearch-searchbox-button {
background-color: #ff752d;
border: none;
margin-left: 5px;
color: #ffffff;
height: 23px;
}

.tx-indexedsearch-noresults {
text-align: left;
}


.tx-thpdfarchive-pi1-listrow-header {
display: none;
}

.tx-thpdfarchive-pi1-listrow {
border-top: 1px solid #a2a5ae;
padding-top: 8px;
margin-top: 8px;
margin-bottom: 8px;
border-bottom: 1px solid #a2a5ae;
padding-bottom: 8px;
font-weight: bold;
}

.tx-thpdfarchive-pi1-listrow a:link {
font-weight: bold;
line-height: 1.6em;
}

.tx-thpdfarchive-pi1-listrow a:visited {
font-weight: bold;
line-height: 1.6em;
}

.tx-thpdfarchive-pi1-listrow a:hover {
font-weight: bold;
line-height: 1.6em;
}

.tx-thpdfarchive-pi1-listrow a:visited:hover {
font-weight: bold;
line-height: 1.6em;
}

/* Downloads
************************************************/

ul.downloads {
	border-top: 1px solid #265093;
	margin-bottom: 2em;
}

ul.downloads li {
	height: auto;
	width: auto;
	background-color: #f2f5f9;
	border-bottom: 1px solid #265093;
}

ul.downloads li div.downloadImage {
	float: left;
	width: 70px;
	margin: 5px 0 5px 10px;
}

ul.downloads li div.downloadImage img {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

ul.downloads li div.downloadText {
	float: right;
	width: 400px;
	margin: 5px 10px 5px 0;
}

ul.downloads li div.downloadText span.fileSize {
	display: block;
	font-size: 85%;
	color: #777;
}

ul.downloads li div.downloadText strong {
	display: block;
	font-size: 120%;
	margin-bottom: 0.5em;
}

ul.downloads li a {
	height: auto;
	display: inline;
	padding: 0;
	background: none;
}

ul.downloads li a:hover, ul.downloads li a:active, ul.downloads li a:focus {
	height: auto;
	display: inline;
	padding: 0;
	background: none;
}

/* clearfix
************************************************/

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {	height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */
