/****links and buttons in header****/
.head {word-spacing:1px;  text-align:right; text-decoration: none;   }
.headlink {margin-left:10px;}
a.headlink a.unsel, .headlink a.unsel:link, .headlink a.unsel:visited, .headlink a.unsel:hover, .headlink a.unsel:active {font-size:10px; text-decoration:none; color:#000; padding:0 2px 0 2px; text-transform:uppercase;}
.headlink a.unsel:hover, .headlink a.unsel:active {text-decoration:none; color:#fff; padding:0 2px 0 2px; text-transform:uppercase;}
a.headlink a.sel, .headlink a.sel:link, .headlink a.sel:visited, .headlink a.sel:hover, .headlink a.sel:active{text-decoration:none; font-size:10px; color:#fff; padding:0 2px 0 2px; text-transform:uppercase;}
.headlink a.sel:hover, .headlink a.sel:active  {text-decoration:none; color:#fff; padding:0 2px 0 2px; text-transform:uppercase;}

.header_inhalt_text { text-align:center; color:#FFFFFF; font-size:12px; text-transform:uppercase; }
.header_inhalt_kalender { text-align:center; padding:10px; }

/****Seitenbutton_links***/
.seit_button {float:left; } 
.seit_button a.unsel, .seit_button a.unsel:link, .seit_button a.unsel:visited{width:177px; height:48px; background-color:#000; font-size:12px; font-style:inherit; display:block; text-align:left; color:#fff; padding:5px; border-bottom:5px solid #fff; } /*margin-bottom:5px; */
.seit_button a.unsel:hover, .seit_button a.unsel:active {  background-color:#FF0000; color:#FFF;  display:block; } 
.seit_button a.sel, .seit_button a.sel:link, .seit_button a.sel:visited {  width:177px;  height:48px; background-color:#ff0000; font-size:12px; font-style:inherit; text-align:left; color:#fff; display:block; padding:5px;  border-bottom:5px solid #fff; } /*margin-bottom:5px;*/
.seit_button a.sel:hover, .seit_button a.sel:active {  background-color:#FF0000; display:block; }

/***print***/
div.print {width:100%; margin-top:100px; padding:27px 0px 0px 0px; border-top:1px solid #fff; }     
div.print a div {  height:40px; text-align:left; padding-left:68px; padding-top:15px; cursor:pointer; } /* vertical-align:middle; geht nicht: text-ident:27px;*/
/*div.print a div img { vertical-align:middle; }*/ /* padding-left:27px; */
div.print a:hover { text-decoration:none; color:#6b7ea8; }
div.goback {width:100%;  padding:0px 0px 20px 0px;}     
div.goback a div {width:206px; height:80px;  position:relative; cursor:pointer; }

/***banner***/
div.banner {padding: 5px 10px 0 10px;}

/***fuss***/

.footlink{margin-left:350px;}
.footlink a.unsel,.footlink a.unsel:link, .footlink a.unsel:visited {font-size:10px; text-decoration:none; color:#fff; padding:10px;}
.footlink a.unsel:hover, .footlink a.unsel:active {text-decoration:underline; color:#fff; padding:10px;}
.footlink a.sel, .footlink a.sel:link, .footlink a.sel:visited { font-size:10px; text-decoration:none; color:#fff; padding:10px;}
.footlink a.sel:hover, .footlink a.sel:active  {text-decoration:underline; color:#fff; padding:10px;}
.foot_text {font-size:9px; text-align:right; color:#fff;  }

/****content****/
h1 {font-size:20px; line-height:40px; color:#000; text-align:left; font-family:Geneva, Arial, Helvetica, san-serif; }
h2 {font-size:15px; line-height:15px; color:#FF0000; text-align:left; font-weight:bold; font-family:Geneva, Arial, Helvetica, san-serif;}
h3 {font-size:12px; line-height:15px; color:#666; text-align:left; font-family:Geneva, Arial, Helvetica, san-serif;}
h4 {font-size:11px; line-height:15px; color:#000; text-align:left; font-weight:bold; font-family:Geneva, Arial, Helvetica, san-serif; }
h5 {font-size:11px; line-height:15px; color:#ff0000; text-align:left; font-weight:bold; font-family:Geneva, Arial, Helvetica, san-serif;   }
h6 {font-size:11px; line-height:12px; color:#990000; text-align:left; padding:0 4px 4px 4px; text-transform:uppercase; margin-top:15px;   }
h6.colls3 { padding:0 0px 0px 4px; margin-bottom:15px; margin-top:20px; line-height:0.5em; }

p { font-size:11px; line-height:15px; text-align:justify;}
p.left { font-size:11px; line-height:15px; text-align:left;}

p.merk { font-size:11px; line-height:15px; text-align:justify; padding:10px; background-color:#CCCCCC;}
p.print { text-align:right; }
p.colls3 {padding:0px 4px 0 4px; color:#666; margin-top: 10px;}

/*kontakt*/
div.kontakt a:link {font-size:9px; font-weight:bold; text-decoration:none; color:#990000; }
div.kontakt a:visited {font-size:9px; font-weight:bold; text-decoration:none; color:#000; }
div.kontakt a:hover {font-size:9px; font-weight:bold; text-decoration:underline; color:#990000;}
div.kontakt a:active {font-size:9px; font-weight:bold; text-decoration:none; color:#000;}

/*pdf*/
div.pdf a:link { text-decoration:none; color:#990000; }
div.pdf a:visited {text-decoration:none; color:#000; }
div.pdf a:hover { text-decoration:underline; color:#990000;}
div.pdf a:active { text-decoration:none; color:#000;}

/*textlink*/
a:link { text-decoration:none; color:#990000;}
a:visited {text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#990000;}
a:active { text-decoration:none; color:#990000;}


/*tabellen*/
/*****Standarttabelle****/
table.tab_standard {font-size:10px; border:none;  padding: 20px 5px 10px 5px; margin-top:10px;}
table.tab_standard caption {font-size:11px; text-align:left; color:#666666; padding:5px; margin-left: -1px;  }
table.tab_standard thead td {font-size: 10px; text-align: left; color:#000000; background:#ccc; border:1px solid #ddd; padding:5px; }
table.tab_standard tfoot td {font-size:9px; text-align: left; color:#666666; border:1px solid #ddd;  padding:5px;  }
table.tab_standard tbody td {font-size:10px; text-align: left; color:#666666; border:1px solid #ddd; padding:5px;  }

/******Dummytabelle*****/
table.tab_dummy {font-size:10px; border:none; border-collapse:collapse;  padding: 2px; margin-top:0px;}
table.tab_dummy caption { font-size:11px; text-align:left; color:#000000;  padding:5px; border:none; margin-left:-1px;}
table.tab_dummy thead td {font-size:10px; text-align: left; color:#000000;  border: none; padding:5px; }
table.tab_dummy tfoot td {font-size:9px; text-align: left; color:#666666; border:none; padding:5px; }
table.tab_dummy tbody td {font-size:10px; text-align: left; color:#666666; border:none;  padding:5px; }

/*listen*/
/*.evententry { padding-top:5px; text-align:left; color:#a2b2c7; }*/

/* sitefinder+filter */
div.find_hline { margin-top:10px; padding-left:10px; text-align:left; background:url(/img/orange.gif) no-repeat; }
div.find_teaser { padding-left:20px; text-align:left; }
span.find_res { background-color:#ddd; }
span.mark { background-color:#ddd; }
/*newsfeed*/
div.note { font-size:10px; padding:6px; color:#2e4560; }
ul{padding-left:20px; margin:2px; line-height:15px; font-size:11px; text-align:left;}
li {  list-style-image:url(../img/liste_2.png); }
li a { color:#ff0000; list-style-image:url(../img/liste_2.png); }
ol { padding-left:20px; line-height:15px; font-size:10px; text-align:left;}

/***bildergalerie***/
.bildergalerie {width:100%;height:550px; border:2px solid #999999; background-color:#CCCCCC; background-color:#CCCCCC; margin-top:10px;}
.bildergalerie_top { height:20px; background-color:#999999; padding: 5px 2px 2px 20px;}
.bildergalerie_auswahl {width: 607px; height:70px; }
.bildergalerie_navi {float:left; text-align:center; padding: 30px 6px 20px 6px; }
.bildergalerie_klein {float:left; padding-left: 10px;  margin-top:10px; margin-bottom:10px; }
.bildergalerie_detail {width: 607px; text-align:center; }
.bildergalerie_gross {padding: 20px 0px 20px 0px; }
.bildergalerie_klein div {width:100px; height:100px;}

/* bilder */
img {  padding:0; margin:0; border:none; }
.imgouter { clear:both; }   /*muß doch nicht??:clear:both;*/ 
.imgouter .fc { clear:both; }
.imgouterfl { text-align:center;  } /*float:left;muß nicht*/
.imgouterfr { /*float:right;*/ } /*float:right;darf nicht*/
/*unused:.imginner {text-align:left; border: 1px solid #ccc; } */
.imginnerar{ margin-left:5px; float:right; text-align:left; border: 1px solid #ccc;}
.imginneral{ margin-right:5px; float:left; text-align:left; border: 1px solid #ccc; }
.imgouter .imginneral { margin-right:0; }
/*.imgouter img.tn,.imgouterfl img.tn,.imgouterfr img.tn, .imgouter img.lr,.imgouterfl img.lr,.imgouterfr img.lr, .imgouter img.hr,.imgouterfl img.hr,.imgouterfr img.hr { float:none; border:none; }*/   /*  clear:both;*/
.imgtn img, .imglr img{ margin: 1em; /*0.2em 0em 0.2em 0.2em;*/ float:left; } /*Lupe*/
.imgtn .subbar, .imglr .subbar,.imghr .subbar { padding:1em 0.3em 0em 0.2em; float:left; }
.imgtn .subtitle,.imglr .subtitle { padding:0.3em 0em 0.1em 3.5em; line-height:1em; font-size: 0.9em;  font-style:italic; text-align:left;}
.imgtn .subtxt2,.imgtn .subtxt3,.imglr .subtxt2,.imglr .subtxt3 { padding:0.1em 0em 0.1em 0.3em; line-height:0.9em; font-size: 0.8em; font-style:italic; }

/*suchebox*/
.suche {padding:5px; color:#FFFFFF;} /*background-color:#D2D3D4; margin:0em 0.1em 0.5em 0em;background-color:#D2D3D4; */
h1.suche { font-size:9px; text-align:left; color:#FFFFFF; }/*border:1px solid #D2D3D4; margin:0em;*/
.suche .p_suche .imgouter .imginneral { border:none; /*margin-left:1em;*/ }
p.suche {color:#FFFFFF; line-height:1em; font-size:9px;}
.textarea_suche, .input_suche { color:#ff0000;  border:1px solid #000; padding-left:3px;  width: 130px; float:left;}
/*suchelink*/
div.suche a:link {  text-decoration:none; color:#fff;}
div.suche a:visited {text-decoration:none; color:#fff; }
div.suche a:hover {  text-decoration:underline; color:#fff;}
div.suche a:active {  text-decoration:underline; color:#fff;}
/*Suchliste*/
ul.suche { font-size:10px; line-height:15px; text-align:left; padding-left:10px; margin:2px; }
li.suche { list-style-position:outside; list-style-image:url(../img/liste.png); }
li.suche a.suche { color:#990000;  }/*list-style-type:none;*/

/*suche _kuenstler*/
.suchek {text-align:center; height:50px;}
.textarea_suchek, .input_suchek {width: 394px; float:left; color:#ff0000;  border:1px solid #000; padding-left:3px;}
.button_suchek {width:200px; float:left; color:#fff;  background-color:#000;  border:1px solid #ccc; margin-left:10px; }
p.suchek {float:none; text-align:left; font-size:9px; line-height:11px; color:#000; padding-top:30px;}

/*Formular*/
.formbox { margin-top:15px; }
.reihe { clear: both; padding: 5px 0px;}
.label { width: 200px; float: left; text-align: left;  padding-top: 3px;  padding-right: 5px;}
.feld { width: 350px; float: right; text-align: left;  } 
.knopf { clear: both; padding-top:5px; padding-bottom:10px; padding-left:230px;}
.button { width:200px; float:left; color:#fff; background-color:#000; border:1px solid #ccc;  margin-left:10px;  }
.defbreite { width: 320px;}
.defbreite_profil {width: 200px;}
textarea, input { width: 15px; float:left; color:#ff0000; border:1px solid #000; padding-left:3px;  }
textarea.post { width: 500px; float:left; color:#ff0000; border:1px solid #000; padding-left:3px;  }
legend { color:#000000; text-transform:uppercase; padding-bottom:5px;}

/*Profil-formular*/
.label_profil { float: left; width: 100px; text-align: left;  padding-top: 3px;  padding-right: 5px;}
.labeltext_profil { float: left; width: 250px; text-align: left;  padding-top: 3px;  padding-right: 5px;}
.knopf_profil {clear: both; padding-top:5px;   padding-bottom:5px; padding-left:20px;}
.button_profil { float:left; width:200px; color:#fff; background-color:#000; border:1px solid #ccc;  margin-left:185px;  }
input_profil { width:15px; color:#ff0000;  background-color:#fff;  border:1px solid #000; padding-left:3px;}
textarea_profil { width:320px;color:#ff0000; background-color:#fff;  border:1px solid #000;}
.feld_profil {width: 10px;    }

/*Profil*/
.knopf_profil1 {  clear: both; padding-top:5px; padding-bottom:5px; padding-left:20px;}
.button_profil1 { width:180px; float:left; color:#fff; background-color:#000; border:1px solid #ccc; margin-left:2px; }

label, select, input[type=checkbox], input[type=radio],  input_profil[type=checkbox], 
input[type=button], input[type=submit] {cursor: pointer; float:left;}
input:focus, textarea:focus {color: #000; background: #fff; outline: 1px solid red; }

div.bg_editieren{margin-left:240px;}
div.bg_editieren_img{width:220px; float: left;}

a.search{cursor:pointer;}

span.err_msg { color:red; }

p.error {color:#f00;}

img.go{padding-top:1px; padding-left:2px;}

.gallery {border:1px solid grey;}


/******autogenerierte seiten*******/
/*event list*/

