/*Normalisiert font-size für Überschriften*/
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}

/*Entfernt list-styles und listen*/
ol, ul {
list-style : none;
}

/*Normalisiert font-style und font-weight auf normal*/
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}

/*Entfernt list-style aus Listen*/
table {
border-collapse : collapse;
border-spacing : 0;
}

/*Entfernt border von fieldset und img*/
fieldset, img {
border : 0;
}

/*Richtet Text in caption und th links aus*/
caption, th {
text-align : left;
}

/*Entfernt Anführungszeichen aus q*/
q:before, q:after {
content :”;
}


/* CSS Document */

#obending { display: none; }

.logo { display: inline; margin-bottom: 20px; }

.sp_bettercontact_label { display: none; }

input, textarea { display: none; }


a { color:#fff; text-decoration:none; font-size:12px;}
a:hover { color:#900}

body { margin: 0; padding:0; font-family:Arial, Helvetica, sans-serif;font-size:12px; }

#logo { background-image:url(fileadmin/templates/logo2.gif); background-repeat:no-repeat; }
#head { background-image:url(backtop.jpg); background-repeat:repeat-x; width: 100%; }

.leer { margin-left: 40px; }
.menu { margin-left: 50px;}

#secnav { padding-top: 5px; }

a.secmenu { color:#fff; text-decoration:none;font-weight:normal; font: 11px arial, verdana, sans-serif;}
a.secmenu:hover  { color:#900}

.act { color:#900 }
#subnav {  width: 580px; padding-top: 0px; }

#head div a { color:#fff; text-decoration:none;font-weight:normal; font: 13px arial, verdana, sans-serif;}
#head div a:hover { color:#900}

#nav { position:absolute; margin:0; padding: 0; font: 13px arial, verdana, sans-serif;}
#nav li { float: left; list-style-type: none; margin: 5px 8px 0 4px; padding: 0;}
#nav li ul { position: absolute; top: 52px; left:auto; clear: both; margin: 0; padding-left: 0px; }


#nav li ul li { clear: both}

#cont { margin:0; padding:0;list-style-type:none; float:left; }
#cont li { float: left; list-style-type: none; margin: 0 ; padding: 0;}

#unten { font-family:Arial, Helvetica, sans-serif;font-size:12px; }

#maincont {  width:660px; color: #333; overflow:auto;} 
#maincont ul { list-style-type:none; float:left; margin:0; padding: 0; margin-bottom:20px; margin-top: 12px; }
#maincont a  { color:#333; text-decoration:none;font-weight:normal; font: 13px arial, verdana, sans-serif;}
#maincont a:hover { color:#900}

#noimg li { background-color:#fff;  padding: 10px; padding-top: 0; padding-bottom: 0;}
#noimg li ul { margin: 0; padding:0;}
#noimg li ul li { margin:0; padding:0;}

#imgwithdl li { background-color:#fff;  padding: 10px; padding-top: 0; padding-bottom: 0;}
#imgwithdl li ul { margin: 0; padding:0;}
#imgwithdl li ul li { margin:0; padding:0;}

#imgnodl li { background-color:#fff;  padding: 10px; padding-top: 0; padding-bottom: 0;}
#imgnodl li ul { margin: 0; padding:0;}
#imgnodl li ul li { margin:0; padding:0;}

#innerimg {list-style-type: none ; float:left; margin: 0; padding:0;  }
#innerimg img { padding:0px; border: 0;  }

/* .bodytext a { position: relative; top: -12px } */

/* .filelink { position: relative; top: -12px; padding-bottom: -12px; margin-bottom: 0; margin-top: 0;} */

.tx-ttnews-browsebox { display:none;clear: both; background-color: #fff; width: 640px;}

#newspicfile li { float: left; }
#newspicfile li p.bodytext { margin-top: 1px; margin-bottom: 1px; padding: 0; }
#newspicfile li p.filelink { margin-top: 1px; margin-bottom: 1px; padding: 0; }
#newspicfile li img { margin-bottom: 5px; padding-bottom: 5px;}

input, textarea { background-color: #c0c0c0; border: 1px solid #000}