body  { background: url(images/hg.gif) repeat-y }
h1, h2, h3	{ color: #3457bd; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; margin-top: 5px; padding-top: 2px; visibility: visible; display: block }
h1		{ font-size: 13px; }
h2		{ font-size: 12px; }
h3		{ font-size: 11px; }
a		 { color: #125353; font-size: 13px; font-family: Verdana, Arial, Helvetica }
a:hover	{ color: #04216A; font-family: Verdana, Arial, Helvetica; }

/*Image style Contnet*/

.csi-textpic { padding: 0px;  margin-bottom: 20px; } /* Rahmen aussen */
.csi-textpic img { margin: 0px; } /* bild */
.csi-textpic .csi-caption { text-align: center; font-style: italic; } /* Bildunterschrift */
.csi-textpic .csi-image  { margin-right: 8px }/* Rahmen um das Bild */
.csi-textpic .csi-imagewrap { border: 0px solid blue; }
.csi-textpic .csi-text {  text-align: left;  }/* Textrahmen */
.csi-text p { margin-top: 0; }

.csi-center .csi-image { margin: 0 auto 3px; }

.csi-right div.csi-image { float: right; clear: both; }
.csi-right div.csi-text { clear: right; }

.csi-left div.csi-image { float: left; clear: both; }
.csi-left div.csi-text { clear: left; }

.csi-intext-left .csi-image { float: left; clear: both; margin-right: 5px; }
.csi-intext-right .csi-image { float: right; clear: both; margin-left: 5px; }

.csi-intext-right-nowrap .csi-text { margin-right: 215px; }
.csi-intext-right-nowrap .csi-image { float: right; clear: both; }

.csi-intext-left-nowrap .csi-text { margin-left: 130px; }
.csi-intext-left-nowrap .csi-image { float: left; clear: both; }


#kopf_hg				{ background-color: #cccece; visibility: visible; position: absolute; z-index: 10; top: 85px; left: 10px; width: 980px; height: 10px }
#logo_leader	 { position: absolute; z-index: 10; top: 20px; left: 10px; width: 60px; height: 60px }
#logo_seen	  { position: absolute; z-index: 10; top: 20px; left: 740px; width: 251px; height: 51px }
#menue				{ visibility: visible; position: absolute; z-index: 10; top: 120px; left: 10px; width: 200px }
#main				{ visibility: visible; position: absolute; z-index: 13; top: 10; left: 220px; width: 550px}
#leaderlogo  { background-color: #f0f8ff; visibility: visible; position: absolute; z-index: 1; bottom: 10px; left: 20px; width: 32px; height: 117px }
#imageline   { visibility: visible; position: absolute; z-index: 2; top: 120px; left: 600px; width: 129px; height: 470px }


#right				{ position: absolute; z-index: 10; top: 0px; left: 820px; width: 112px; visibility: visible }

.menu1-level1-act				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; padding-left: 15px; background-image: url("image/hgmenue_a.gif"); visibility: visible; z-index: 20; width: 200px; height: 20px }
.menu1-level1-act a				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none; display: block; padding-top: 3px; padding-left: 3px; width: 200px; height: 18px }
.menu1-level1-act a:hover		 { color: #177660; }

.menu1-level1-no				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; padding-left: 15px; background-image: url("image/hgmenue.gif"); z-index: 20; width: 200px; height: 20px; visibility: visible }
.menu1-level1-no a				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; padding-top: 3px; padding-left: 3px; width: 200px; height: 18px; display: block }
.menu1-level1-no a:hover		{ color: #327332; }

.menu1-level2-act				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; padding-left: 25px; background-image: url("image/hgmenue_1.gif"); background-repeat: no-repeat; visibility: visible; z-index: 20; width: 190px;  display: block }
.menu1-level2-act a				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none; display: block; padding-top: 3px; padding-left: 3px; width: 190px;  display: block }
.menu1-level2-act a:hover		 { color: #327332; }

.menu1-level2-no				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; padding-left: 25px; background-image: url("image/hgmenue_1.gif"); background-repeat: no-repeat; z-index: 20; width: 190px;  visibility: visible; display: block }
.menu1-level2-no a				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; padding-top: 3px; padding-left: 3px; width: 190px; display: block }
.menu1-level2-no a:hover		{ color: #327332; }

.menu1-level3-act				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; padding-left: 25px; visibility: visible; z-index: 20; width: 190px;  display: block  }
.menu1-level3-act a				 { color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none; display: block; padding-top: 3px; padding-left: 3px; width: 190px; display: block  }
.menu1-level3-act a:hover		 { color: #327332; }

.menu1-level3-no				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; padding-left: 25px;  z-index: 20; width: 190px;  visibility: visible }
.menu1-level3-no a				{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; padding-top: 3px; padding-left: 3px; width: 190px; display: block }
.menu1-level3-no a:hover		{ color: #327332; }

#content		{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; position: absolute; ; border-left: 1px solid #cccece; padding-left: 25px; z-index: 20; top: 120px; left: 8px; width: 545px; visibility: visible; display: block; }
#content h1		{ color: #177660; font-size: 14px; background-image: url(images/h1_hg.gif); margin-top: 10px; padding-top: 2px; padding-left: 0px; height: 30px; visibility: visible; display: block }
#content h2		{ color: #177660; font-size: 13px; margin-top: 10px; padding-top: 2px;  visibility: visible; display: block }
#content h3		{ color: #177660; font-size: 12px; margin-top: 10px; padding-top: 2px;  visibility: visible; display: block }

#content_big		{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; ; border-left: 1px solid #cccece; padding-left: 25px; position: absolute; z-index: 20; top: 120px; left: 8px; width: 650px; visibility: visible; display: block;}
#content_big h1		{ color: #177660; font-size: 14px; background-image: url(images/h1_hg.gif); margin-top: 10px; padding-top: 2px; padding-left: 0px; height: 30px; visibility: visible; display: block }
#content_big h2		 { color: #177660; font-size: 13px; margin-top: 0px; padding-top: 2px; position: relative; visibility: visible; clip: inherit; display: block }
#content_big h3		 { color: #177660; font-size: 12px; margin-top: 0px; padding-top: 2px; position: relative; visibility: visible; clip: inherit; display: block }


#content_1			{ color: #177660; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; margin-left: 0px; position: absolute; z-index: 20; top: 0px; left: 0px; width: 545px; visibility: visible }
#content_1 h1		{ color: #177660; font-size: 14px; background-image: url(images/h1_hg.gif); margin-top: 5px; padding-top: 2px; padding-left: 0px; height: 30px; visibility: visible; display: block }
#content_1 h2		{ color: #177660; font-size: 13px; margin-top: 10px; padding-top: 2px; visibility: visible; display: block }
#content_1 h3		{ color: #177660; font-size: 12px; margin-top: 10px; padding-top: 2px; visibility: visible; display: block }

#contentRight		{ background-color: #F0F8FF; position:absolute; z-index: 12; top: 115px; left: 550px; width: 179px; display: block; color: #21438d; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; margin-left: 2px; z-index: 20; visibility: visible }
#contentRight h1	{ color: #ffffff; background-image: url(images/hg_mainblock.gif); width: 179px; display: block; font-size: 10px; margin-top: 0px; margin-bottom: 0px; padding-top: 12px; padding-left: 5px; height: 15px; width: 179px; visibility: visible;  }
#contentRight h2	{ color: #ffffff; font-size: 10px; margin-top: 0px; padding-top: 2px; padding-left: 5px; height: 10px; width: 179px; visibility: visible;  }
#contentRight p		{ padding-top: 2px; padding-left: 3px; padding-right: 3px; }

.bodytext			 { color: #177660; font-size: 12px; line-height: 22px; margin-top: 0px; margin-bottom: 2px }
.rahmenbodytext   { padding-bottom: 20px }
.selectfeld			{ color: #3457bd; font-size: 11px; background-color: #f0f8ff; margin-left: 3px; border: solid 1px #3457bd }
.text_box_veranst	{ width:90px; height:15px; color: #AD9C4A; font-size: 11px; background-color: #FFFFE0; border: solid 1px #AD9C4A }
.linie				 { clear: both; margin-bottom: 5px; border-bottom: 1px solid #3457bd; position: relative; top: 5px; clip: inherit }

/*links*/
#linklist			{ top: 2px; clip: inherit }
#linklist img		{ float: left; margin-right: 5px }
#linklist h2		{ color: #3457bd; font-size: 12px; margin-top: 0px; padding-top: 2px; visibility: visible; display: block }
#linklist p			{ margin-top: 0px;  }

/*Mailform*/
.csc-mailform			 { width: 530px; }
.csc-form-labelcell		 { vertical-align: top; background-color: #F0F8FF; width: 230px; }
.csc-form-label			  { font-size: 12px; margin-top: 3px; margin-bottom: 3px; }
.csc-form-label-req  { font-size: 12px; font-weight: bold; margin-top: 3px; margin-bottom: 3px; }
.csc-form-fieldcell		{ background-color: #F0F8FF; width: 300px; height:26px;}
.csc-form-fieldcell input		{ background-color: #B2C8F4; font-style: normal; font-weight: lighter; font-size: 10px; font-family: Verdana, Arial, Helvetica }
.csc-form-fieldcell textarea		{ background-color: #B2C8F4; }

.csc-sitemap   { }
.csc-sitemap-level1  { margin-top: 3px; margin-bottom: 2px; margin-left: 5px }
.csc-sitemap-level2  { margin-left: 50px }
.csc-sitemap-level3  { margin-left: 100px }


/*Gaestebuch*/
.tx-guestbook-list-header			{ background-color: #6387cf; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row				{ background-color: #FFFFFF; }
.tx-guestbook-list-rowleft			{ background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment		{ font-style: italic; }
.tx-guestbook-list-small			{ font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD	{ font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell	{ background-color: #EEEEEE; }
.tx-guestbook-latest-header			{ background-color: #6387cf; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row			{ background-color: #FFFFFF; }
.tx-guestbook-latest-small			{ font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med	{ border-style: solid; border-width: 1pt; border-color:#6387cf; font-size:12; color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big	{ border-style: solid; border-width: 1pt; border-color:#6387cf; font-size:12; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea			{ border-style: solid; border-width: 1pt; border-color:#6387cf; font-size:12; color:#333333; width:250; }
.tx-guestbook-form-obligationfield	{ color: #CC0000; }
.tx-guestbook-form-error			{ color: #CC0000; }

/* default styles for extension "tx_safenewsletter_pi1" */
.tx_safenewsletter-pi1-formtext		{ font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; }
.tx_safenewsletter-pi1-forminput	{ font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; }		

