/* ---------- Bilder -------------- */


img.links {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #cdcdcd;
}
 

img.rechts {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #cdcdcd;
}

img.zentriert {
	border: 1px solid #cdcdcd;
	margin-left:auto; 
	margin-right:auto; 
	display:block
}

img.button {
    border : 0px;
    margin : 2px 0px 2px 10px;
    float: right;
}
img.key {
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
}





    

/* Bilder im Flie?text */
dl.links { 
	float: left; 
	margin-right: 10px; 
	margin-top: 2px;   
	font-size: 12px;
	font-style: italic;
	border: 0px solid #cdcdcd;
}
dl.links img {border: 1px solid #cdcdcd;}
dl.links dt { margin-bottom:0; text-align:center;margin:0;font-size:0.7em;}
dl.links dd { text-align:center;font-weight:normal;font-size:0.8em;margin:2px 0 0; }



dl.rechts { 
	float: right; 
	margin-left:10px; 
	margin-top: 2px;   
	font-size: 12px;
	font-style: italic;
}
dl.rechts img {border: 1px solid #cdcdcd;}
dl.rechts dt { margin-bottom:0; text-align:center;margin:0;font-size:0.7em;}
dl.rechts dd { text-align:center;font-weight:normal;font-size:0.8em;margin:5px 0 0; }




dl.zentriert { 
	margin:15px auto 15px auto; 
	font-size: 12px;
	font-style: italic;
}
dl.zentriert img {border: 1px solid #cdcdcd;}
dl.zentriert dt { margin-bottom:0; text-align:center;margin:0;font-size:0.7em;}
dl.zentriert dd { text-align:center;font-weight:normal;font-size:0.8em;margin:5px 0 0; }



/* ---------- Text  -------------- */

h1 {
  margin-top:0px;
  margin-bottom:10px;
  font-size: 18px;
  color: #9F3207;
  padding:4px;
  border-bottom: 1px solid #9F3207;
  clear:both;
}


h2 {
  margin-top:0px;
  margin-bottom:10px;
  font-size: 16px;
  color: #9F3207;
  padding:4px;
  border-bottom: 1px solid #9F3207;
  clear:both;
}

h3 {
  margin-top:0px;
  margin-bottom:10px;
  font-size: 14px;
  color: #9F3207;
  padding:4px;
  border-bottom: 1px solid #9F3207;
  clear:both;
}


h4 {
  margin-top:0px;
  margin-bottom:10px;
  font-size: 12px;
  color: #000;
  padding:4px;
  clear:both;
}



p.warn,
.warn {
	font-weight: bold;
	color: #CC0000;
}
.ok,
p.ok,
a.ok,
a.ok:visited,
table.tabelleNorm td a.ok,
table.tabelleNorm td a.ok:visited
{
	font-weight: bold;
	color: #008000;
}
.fett {
	font-weight: bold;
}
.kursiv {
	font-style: italic;
}

p.center{
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.hidden {
    display: none;
}

.versteckt {
    display: none;
}


br.clear {
	clear:both;
}

hr.clear {
	clear:both;
	border:solid #cdcdcd 0px;
	border-top:solid #cdcdcd 1px;
}











/* ---------- Boxen -------------- */


.Box_klein {
  float:left;
  width:45%;
  background-color: #fee5b7;
  border:solid 1px #9f3207;
  padding:10px;
  margin-top:10px;
  margin-bottom:5px;
  margin-right:8px;
}

.Box_gross {
  width:94.5%;
  background-color: #fee5b7;
  border:solid 1px #9f3207;
  padding:10px;
  margin-top:10px;
  margin-bottom:5px;
}
.Box_gross_grau {
  width:94.5%;
  background-color: #F4F4F0;
  border:1px solid #9F3207;
  padding:10px;
  margin-top:10px;
  margin-bottom:5px;
}

.Box_zentriert { /* Redaktionssystem */
  width:450px;
  background-color: #fee5b7;
  border:solid 1px #9f3207;
  padding:10px 10px 0;
  margin-top:30px; 
	margin-left:auto; 
	margin-right:auto; 
	display:block
}


.Box_zentriert br.clear { /* Redaktionssystem */

	clear:both;
  margin-bottom:0px;
  background-color: #cdcdcd;
}

.Box_gross h4,
.Box_klein h4
 {
  padding-left:5px;
  margin-top:0px;
  margin-bottom:5px;
  font-size: 12px;
  color: #9F3207;
}

.Box_gross p,
.Box_klein p
 {
  font-size: 11px;
  line-height: 16px;
  margin-bottom:5px;
}










/* ---------- highslide -------------- */

.highslide {
	cursor: url(/sys/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #000;
	margin: 5px;
}
.highslide:hover img {
	border: 1px solid #9F3207;
}


.highslide h3 {
  margin-top:0px;
  margin-bottom:3px;
  font-size: 12px;
  color: #9F3207;
  border-bottom: 1px solid #9F3207;
}



.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(/sys/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {	
	margin-bottom: 10px;
	background: url(/sys/highslide/graphics/controlbar.gif);
	width: 238px;
	height: 44px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 8px 0 0 8px;
	height: 30px;
	width: 42px;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* ---------- ENDE highslide -------------- */




/* *********** Submenu ******* */
#Submenu
{
	padding: 1px 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #BDBDBE;
	font: 14px Verdana, sans-serif;
}

#Submenu li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#Submenu li img {
	padding:0px; 
	margin:0px; 
	border: 0;
}

#Submenu li a
{
	padding: 3px 2px;
	margin-left: 2px;
	border: 1px solid #BDBDBE;
	border-bottom: none;
	text-decoration: none;
 	background: url(/img/bg/bg_on.gif);
}

#Submenu li a:link { color: #448; }

#Submenu li a:hover { 
	color: #000;
	border-color: #CDCDCD;
	background: url("/img/bg/bg_off.gif");
}

#Submenu li.aktiv a
{
	background: white;
	border-bottom: 1px solid #fff;
 	background: url("/img/bg/bg_off.gif");
}
#Submenu li.hilfe a,
#Submenu li.hilfe a:hover 
{
	background: #fee5b7 url(/img/bg/bg_hilfe.gif) no-repeat left top;
}






#Subcontent, #Subcontent1 {
	padding: 5px;
	background:#fff;
	border:1px solid #BDBDBE;
	font-family: Arial, Helvetica, sans-serif;
}

#Subcontent {
	border-top:0px;
}

/* linker Abstand zur Navigation */
#Submenu, #Subcontent, #Subcontent1 {
	margin-left: 0px;
	margin-right: 2px;
}




/* ////////////////////////// */
/*  Eingabeformulare */
.FormEdit input, 
.FormEdit textarea, 
.FormEdit select 
{
	border: 1px solid #B2B2B2;
	background:#FFF;
	padding:1px;
}
.FormEdit input
{
	width: 180px;
}


.FormEdit textarea {
	width: 200px;
	overflow: auto;
}


.FormEdit input {
	width: 180px;
}
.FormEdit .ort
 {
	width: 133px;
}
.FormEdit .pass
 {
	width: 100px;
}

.FormEdit .datum,
.FormEdit .id_mitteilungen,
.FormEdit .id_anzeigen
{
	width: 65px;
}

.FormEdit .plz {
	width: 40px;
}
.FormEdit .groesse,
.FormEdit .gewicht {
	width: 40px;
	text-align: right;
}


.FormEdit input#submit
{
  float: right;
  width: auto;
	border: solid 1px #808080;
	font: bold 12px Verdana, sans-serif;
	width: auto;
	background-color: #fee5b7;
}

.FormEdit .kalender
{
cursor: pointer;
}

/*  Sonderfaelle */


.FormEdit .ueberschrift
 {
	font:	bold 12px arial, sans-serif;
	width: 400px;
}
.FormEdit .txt_kurz {
	font:	normal 11px arial, sans-serif;
	width: 400px;
}
.FormEdit .txt_text {
	font:	normal 11px arial, sans-serif;
	width: 400px;
	height: 200px;
}
.FormEdit .img_ue {
	font:	bold 12px arial, sans-serif;
	width: 180px;
}
.FormEdit .txt_img {
	font:	normal 11px arial, sans-serif;
	width: 180px;
}
