/* CSS-Vorlage */



H1, H2, H3, H4, H5, H6, p, ul, td, blockquote, ol { font-family: Arial, Helvetica, sans-serif; }

h1  { color: #ffffc1; font-size: 12pt; font-weight: bold; line-height: 16pt } /* ?berschrift Seitentitel */
h2  { color: #0a307a; font-size: 11pt; font-weight: bold; background-color: #bdc9b1; margin-bottom: 3px; padding: 2px 2px 2px 6px;  }
h3  { color: #0a307a; font-size: 10pt; font-weight: bold; line-height: 17pt; margin-bottom: 0px }
h4 { font-size: 13pt; color:#ffffff; margin-bottom: 3px; margin-top: 80px;}
h5 { font-size: 21pt; color:#ffffff; font-weight:bold; margin-bottom: 0px; margin-top: 1px;}
h6 { font-size: 10pt; color:#3D3D3D; font-weight:normal;  margin-bottom: 0px; margin-top: 5px; letter-spacing:0.15em;}

h1 { background-image: url(../_bilder/h1bg.gif); padding-left:10px; height:22px; }


 body {
	background-image: url(../_bilder/hg_inhalt.jpg);
	background-color: #62baa3;
 }


 body, p, td {
	font-size: 10pt;
	color:#000000; font-weight:nomal; font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
 }

a { text-decoration: none;}

hr { float:left; width:100%; }


/*Inhalt*/



#inhalt  {
	position: absolute; top: 200px; left:250px;
	margin: 0px 0px 20px 0px; padding-bottom:50px;
	max-width: 900px; z-index: 5;
}



/*Seitenformatierung*/

#hgNav {
	position: absolute;
	top:170px; left:0px; width: 230px;
	z-index: 3;
}

#hgNavOben {
	position: absolute;
	top:170px; left:0px;
	background-image: url(../_bilder/hg_nav_oben.jpg);
	background-repeat: repeat-y;
	width: 230px;
	height: 145px;
	z-index:4;
}

#kopf {
	position: absolute;
	background: url(../_bilder/kopf_inhalt.jpg) ;
	background-repeat: no-repeat;
	top: 0px; left: 0px; height: 170px; width: 1237px;
	z-index: 1;
}

#oben {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1237px;
	height:150px;
	z-index: 2;
}


#topmenu { position:absolute; left:587px; top:116px; height:29px; width:651px; }
#topmenu ul, #topmenu li { list-style-type:none; margin:0; padding:0; }
#topmenu li { float:left; width:93px; }
#topmenu li a { display:block; text-align:center; height:29px; padding-top:4px; color:#000; }
#topmenu li a:hover { color:#fff; }


#hgBlau {
	background: #a9bce1 url(../_bilder/hg_inhalt.jpg)  ;
	background-repeat: repeat-y;
}

#adresseOben  {
		position:absolute; width: 300px; font-size: 9pt; line-height: 11pt;
		top:10px; right:20px;
		z-index:2;
		color:#edeea4; font-weight:normal; font-family: Arial, Helvetica, sans-serif;text-decoration: none;
		text-align: right;
}

#adresseOben a {
		color:#004236;
}


#adresseOben a:hover {
		color:#108570;
}

#kontaktOben  {
		position:absolute;
		width: 300px;
		font-size: 9pt;
		line-height:16px;
		font-weight:normal; font-family: Arial, Helvetica, sans-serif;text-decoration: none;
		text-align: right;
		top:6px; right:20px;
		z-index:2;
}

#kontaktOben a {

		color:#004236;
}

#kontaktOben a:hover {

		color:#108570;
}


.galerieBlock{
position: relative;
	width: 500px;
	margin-left: 0px;
	margin-right: 0px;
}

.flLeft {
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	width: 152px;
	float:left; }
.flRight { float:right; }


/*Links allgemein*/
A:link, A:visited, A:hover, A:active { font-family: Arial, Helvetica, sans-serif;  }
p A:link	{ color: #004236; font-weight:600; text-decoration: none; }
p A:visited 	{ color: #004236; font-weight:600; text-decoration: none;}
p A:hover	{ color: #108570; font-weight:600; text-decoration: none; }
p A:active	 {color: #004236; font-weight:600; text-decoration: none; }




/*neu dazu*/
/*Buttons*/
.btSubmit { background-color:#FFE619; color:#0b226c; width:150px; border:1px solid #F0B40A; font-size: 8pt; font-weight:bold; align:center; font-family: Arial, Helvetica, sans-serif;}
.btanitext { background-color:#FAF2CB; color:#D07A14; width:450px; height:100px; border:0px solid #FAF2CB; font-size: 11pt; font-weight:bold; align:center; font-family: Arial, Helvetica, sans-serif;}

.btFormular { background-color:#0b226c; color:#ffffff; width:220px; border:1px solid #000000; font-size: 8pt; font-weight:bold; align:center; font-family: Arial, Helvetica, sans-serif;}

img.pleft {float:left; margin: 4px 10px 2px 0; }
img.pright {float:right; margin: 4px 20px 2px 10px; }

.rexbild {margin:10px 0 5px 0;}

table.vtable { border:none; padding:0; margin:0; width:100%; border-collapse: collapse; }
table.vtable tr.trveranst td { background:none; border:none; margin:0; padding:0;
	border-bottom:2px solid white;
	border-top:2px solid white;
	padding:2px;
	font-size:85%;
	line-height:120%;
	vertical-align:top;
}
table.vtable tr.trmon { background:none; border-top:none; }

table.vtable tr td h3.monat { margin:0; margin-top:8px;
	background:#a8a8a8;
	color:#fff;
	padding-left:10px;
}

table.vtable tr.tabkopf td { background:#fff; color:#444; border:none; padding:2px; line-height:100%;
	border-bottom:2px solid #ededed; font-size:11px;
}

.vimg { float:left; margin-left:10px; margin-bottom:10px; }

td { vertical-align:top; }
.tabelle4 td.cell_img { width:160px; }

/* Formulare */
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
legend{
	display: none;
}
label{
	display: block;
	margin: 10px 0 0 0;
}
label.checkbox{
	display: inline;
}
.dontshowlabel label,
.dontshowlabel br{
	display: none;
}
.dontshowlabel div label,
.dontshowlabel div br{
	display: inline;
}
.dontshowlabel div br:first-child{
	display: none;
}
.formheadline,
.formhinweis,
.element p{
	color: #0a307a;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
.checkspan{
	position: relative;
}

.formheadline b{

}
label.formerror{
	font-weight: bold;
	color: red;
}
.formcheck + label,
label.formradio{
	display: inline;
}
input.submit,
input.formsubmit,
input[type="button"]{
	display: inline-block;
	margin-top: 20px;
}
input[type="text"] {
	width: 450px;
}
textarea{
	width: 450px;
	height: 200px;
}
.forminfo{
	width: 434px;
	padding: 10px;
	font-weight: bold;
	color: white;
	background: red;
}



/*************  NoShop ***************/

div.noshop_artikel { width:780px; float:left; clear:both; margin-bottom:10px; background:#F4F2C3; padding:10px; }
div.noshop_autor { font-weight:bold; color:#449074; }
div.noshop_titel { font-weight:bold; color:#449074; font-size:120%; }
div.noshop_bild { float:left; margin-right:20px; width:90px; }
div.noshop_block1 { float:left; width:400px; margin-right:20px; }
div.noshop_block2 { float:left; width:250px; }
.noshop_table td { padding:0; margin:0; }
td.noshop_tab1_col1 { padding-right:10px; color:#449074; font-weight:bold; }
.noshop_formelement { margin-top:8px; margin-bottom:8px; }
.noshop_formelement input { border:1px solid black; width:30px; }
.noshop_block1 p { margin-top:0; }
.noshop_linkbutton { background:#137259; border:1px solid white; padding:4px; width:200px; }
.noshop_linkbutton a { color:white; display:block; }


