/*______________________________________________________________________________________________*/
/* --------------------------------------- ALLGEMEIN -------------------------------------------*/
body{ margin:0px; padding:0px; text-align:left; font:normal 12px Arial, Helvetica,Verdana, sans-serif;}
img{ border:none;}
p{ margin:0px; padding:0px 0px 0px 0px; line-height:14px; clear:both;}
h1{ font-size:16px; font-weight:bold; margin:0px; padding:30px 0px 5px 0px; color:#454545; clear:both;}
h2{ font-size:14px; font-weight:bold; margin:5px 0px 0px 0px; padding:0px; clear:both;}
h3{ font-size:14px; margin:0px; padding:5px 0px 0px 0px; color:#454545; clear:both;}
h4{ font-size:12px; margin:0px; padding:5px 0px 0px 0px; clear:both;}
h5{ font-size:12px; margin:0px; padding:5px 0px 0px 0px; clear:both;}
a, a:link, a:hover, a:visited, a:active{ color:#CC3300;}
a:hover{ font-weight:bold;}
/*______________________________________________________________________________________________*/

/*______________________________________________________________________________________________*/
/* ----------------------------------------- KOPFZEILE -----------------------------------------*/
/*#header a{ height:100px; width:150px; border:2px solid #000000; display:block; float:left; background-color:#DDDDDD;}
#header a.set, #header a.set:hover{ border:2px solid #FF5F00; background-color:#FFFFFF;}
#header a:hover{ border:2px solid #FFFFFF; background-color:#FFFFFF;}
#header ul{ list-style-type:none;}*/
#topnav ul{ margin:0px 0px 0px 0px; padding:0px; list-style-type:none; float:right;}
#topnav li{ display:inline;}
#topnav a{ padding-left:10px; color:#454545; display:block; float:left; text-decoration:none; font-weight:normal; font-size:14px;}
#topnav a.set{color:#006098;}
#topnav a:hover{color:#006098;}
#printbar{float:right;}

/*#toolnav a{border:2px solid #000000; display:block; float:left; background-color:#DDDDDD; padding:5px; margin-left:5px; color:#000000; text-decoration:none;}
#toolnav a.set, #toolnav a:hover{ border:2px solid #FF5F00; background-color:#FFFFFF;}*/
/*______________________________________________________________________________________________*/

/*______________________________________________________________________________________________*/
/* --------------------------------------- LINKE SPALTE ----------------------------------------*/
/* --- Navigation */

/* Primär-Navigation */
#primnav ul{ list-style-type:none;}
#primnav span{font-size:14px; font-weight:bold; color:#454545; }
#primnav ul li{ text-decoration:none; text-align:left;}
#primnav ul li a{ font-size:12px; font-weight:normal; color:#454545; text-decoration:none;}
#primnav ul li a:hover{font-weight:bold;}
/*______________________________________________________________________________________________*/


/*______________________________________________________________________________________________*/
/* --------------------------------------- MITTLERE SPALTE -------------------------------------*/
#footer ul{ margin:0px 10px 0px 0px; padding:0px; list-style-type:none; display:inline; float:right;}
#footer li{ display:inline;}
#footer a{ padding-left:10px; color:#454545; display:block; float:left; text-decoration:none; font-weight:normal;}
#footer a.set{color:#006098;}
#footer a:hover{color:#006098;}

#main p{ padding-bottom:10px; clear:both;}
#main ul{ line-height:14px; margin:0px; padding-top:0px; padding-bottom:0px; padding-left:20px;}
#main li{ margin-bottom:0px; padding:0px; margin-top:0px; margin-left:0px; list-style-type:square;}
#main tr{border-bottom:1px solid #000000;}

/*.imageLink{border:1px solid #FFFFFF; padding:5px; margin-right:10px; margin-bottom:10px; display:block; float:left; text-align:center; background-color:#FFFFFF;}
a.imageLink:hover{border:1px solid #CC3300;}*/
/*______________________________________________________________________________________________*/

/*______________________________________________________________________________________________*/
/* ------------------------------------------ FORMULARE ----------------------------------------*/
#main fieldset{border:0px; padding:0px; margin:10px 0px 0px 0px;}
#main legend{font-weight:bold; color:#454545; padding:0px; margin:0px;}
#main span{display:block; vertical-align:bottom; padding:0px; margin:0px 0px 0px 0px;}
#main label{display:block; font-size:12px; margin:5px 0px 0px 0px;}
#main h2.frame{ display:block; background-color:#E8E8E8; width:33%;}
#main input, #main select, #main textarea{ display:block; margin-bottom:5px; border:1px solid #939291; font-size:12px; width:33%;}
#main textarea{ width:50%; height:100px;}
#main input.error, #main select.error, #main textarea.error{ border-left:2px solid #ad0a64; background-color:#FFCCFF;}
#main label.req{ font-weight:normal;}
#main span.chkbox{margin-bottom:5px;}
#main .chkbox input{ display:inline; border:1px solid #454545; font-size:12px; width:auto; margin:0px 10px 0px 0px;}
#main input#btnSend{ width:92px; background: #FFFFFF url(btnSend.png) no-repeat; height:26px; padding-bottom:8px; border:0px;}
/*#main fieldset{ border:1px solid #000000; padding:0px 0px 0px 10px;}
#main legend{ display:block; float:left; padding:0px 5px 0px 5px; font-weight:bold; Background-Color:#FFFFFF; border:1px solid #000000;}
#main span{display:block; vertical-align:bottom; padding:0px; margin:0px 0px 0px 0px;}
#main .form span{display:block; float:left; padding:0px; margin:0px 10px 0px 0px;}

#main label{display:block; font-size:12px;}
#main label.req{font-weight:bold;}
#main input, #main select, #main textarea{ display:block; margin-bottom:3px; border:1px solid #000000; font-size:12px;}
#main input.error, #main select.error, #main textarea.error{ border-left:2px solid #ad0a64; background-color:#FFCCFF;}
#main input.hidden{border:0px; margin:0px; padding:0px;}
#main textarea{clear:both;}

#main span.chkbox input{ width:20px; float:left; margin-right:10px;}
#main span.chkbox{margin:3px 40px 3px 0px; display:block; float:left;}

#main input, span.chkbox, #main textarea{width:140px;}
#main #btnSend{width:100px;}
#main select{width:232px;}

#setContactData{margin:0px 10px 10px 0px; width:150px; float:left;}
#setContactOption{margin:0px 0px 10px 0px; width:230px;}
#setContactOption input, #setContactOption span.chkbox, #setContactOption textarea{width:220px;}
#setContactData2{float:left; height:290px; width:250px; margin:0px 10px 10px 0px;}
#setContactOption2{height:290px; width:250px; margin:0px 0px 10px 0px;}
#setSenden{ margin:0px; width:390px;}*/

#staffBox, #picBox, #newsBox, #agendaBox, #artBox{border-bottom:1px dashed #666666; margin:5px 5px 5px 5px; padding:0px 0px 10px 0px;}
.scrollBox{overflow:auto; height:100px;}
#right, #right p{font-size:11px; color:#454545;}
#right h2{font-size:12px; margin:0px; padding:0px; color:#454545;}
/*#artBox a, #artBox a:link, #artBox a:hover, #artBox a:visited, #artBox a:active{ color:#454545; font-weight:bold;}*/
#artBox p{ font-weight:bold;}


/*______________________________________________________________________________________________*/
/* -------------------------------------- KLASSEN ----------------------------------------------*/
.error{ color:#FF0000; font-weight:bold;}
.req{ font-weight:bold;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}