@charset "windows-1250";

body {
	text-align:center;
	background-image: url(../images/hghg.gif);
	background-repeat: repeat-x;
	margin: 0px;
}


#center, #centerhome {
	margin:auto;
	width:960px;
	height: 100%;
	text-align: left;
	background-image: url(../images/hggross1.gif);
	background-repeat: no-repeat;
	border-top:solid;
	border-top-width: 5px;
	border-top-color:#B0B0B0;
	background-color:#FFFFFF;
}

#centerhome {
	background-image: url(../images/hghome.gif);
	background-repeat:repeat-x;
}

#kopfbild {
	width: 960px;
	height: 294px;
	margin-top: 1px;
}

#logo {
	width: 960px;
	height: 66px;
	margin-top:-295px;
}

*html #logo {
	margin-top:-300px;
}

#logoprint {
	display: none;
}

/**********************************************************************************/
/*	            TOPNAVIGATION                                                */
/**********************************************************************************/

#topnavi {
	margin: -60px 0 0 820px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	position: absolute;
}

*html #topnavi {
	position: relative;
}

a.buttontop, a.buttontopact, a.buttontop:link, a.buttontop:visited, a.buttontop:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
	color: #666666;
	background-image: url(../images/bt_oben_nrm.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	text-decoration: none;
	background-position: 0px 3px;
}

a.buttontop:hover, a.buttontopact {
	background-image: url(../images/bt_oben_act.gif);
}
	
/**********************************************************************************/
/*	            HAUPTNAVIGATION                                              */
/**********************************************************************************/

#hauptnavi {
	margin-top: 228px;
	height: 23px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/hghaupt.gif);
	background-repeat:repeat-x;
}

*html #hauptnavi {
	margin-top: 272px;
	padding-top: 1px;
	height: 19px;
}



#trenner {
	margin: 1px 0 0 0;
	width: 960px;
	height: 5px;
	background-color: #EFEFEF;
}

a.buttonhaupt:link, a.buttonhaupt:visited, a.buttonhaupt:active, a.buttonhaupt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bt_haupt_nrm.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
	background-position: 7px 5px;
	background-color: #dddddd;
	border: 1px solid #CCCCCC;
	height: 21px;
	margin-right: 1px;
	margin-bottom: 1;
	margin-left: 0;
}

a.buttonhaupt:active {
	background-image: url(../images/bt_haupt_act.gif);
	background-color: #F0F0F0;
}

a.buttonhaupt:hover {
	background-image: url(../images/bt_haupt_rov.gif);
	background-color: #F0F0F0;
}

a.buttonhauptact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bt_haupt_act.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
	background-position: 7px 5px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	height: 21px;
	margin-right: 1px;
	margin-bottom: 1;
	margin-left: 0;
}

.button {
	padding-top: 4px;
	float: left;
	height: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

*html .button {
	padding-top: 0px;
}

/**********************************************************************************/
/*	            AUFKLAPPMENÜ                                                 */
/**********************************************************************************/

a.buttonhaupt2:link, a.buttonhaupt2:visited, a.buttonhaupt2:active, a.buttonhaupt2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #dddddd;
	display:block;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bt_haupt_nrm.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 7px 5px;	
}

a.buttonhaupt2:active {
	background-image: url(../images/bt_haupt_act.gif);
	background-color: #F0F0F0;
	display:block;
}

a.buttonhaupt2:hover {
	background-image: url(../images/bt_haupt_rov.gif);
	background-color: #F0F0F0;
	display:block;
}

a.buttonhauptact2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F0F0F0;
	display:block;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bt_haupt_act.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 7px 5px;
}

.button2 {
	text-align:left;
	margin-bottom:1px;
	width:153px;
}

.buttoncontainer2 {
  border-top:1px solid #fc6700;
  background-color:#ffffff;
  border-bottom:5px solid #fc6700;
  padding-top:1px;
  margin-top:1px;
  width:153px;
}

*html .buttoncontainer2 {
	margin-top: 0px;
}

.buttoncontainer3 {
  border-bottom:5px solid #fc6700;
  width:153px;
}

/**********************************************************************************/
/*	            SUBNAVIGATION                                                */
/**********************************************************************************/

#subnavi {
	float: left;
	width: 153px;
	overflow: hidden;
	list-style-type:	none;
}

*html #subnavi {
	width: 155px;
}

#subnavi1 {
	width: 153px;
	border-top-width: 17px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0F0F0;
	border-bottom-color: #163D5E;
	list-style-type:	none;
}

*html #subnavi1 {
	width: 155px;
}

#navlist {
	margin: 			0px;
	padding: 			0px;
	list-style-type:	none;
	/*border-top-width:	1px;
	border-top-style:	solid;
	border-top-color:	#FFFFFF;*/
}



#navilist1 {
	margin: 			0 0 0 -200px;
	padding: 			0px;
	list-style-type:	none;
	/*border-top-width:	1px;
	border-top-style:	solid;
	border-top-color:	#FFFFFF;*/
}


.liste_menu_links, .liste_menu_links_act{
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	/*height: 21px;*/
	width: 153px;
	margin-bottom: 1px;
	list-style-type:	none;
}

*html .liste_menu_links, .liste_menu_links_act{
	width: 155px;
	margin-bottom: 1px;
}

.liste_menu_links_act{
	background-color: #F0F0F0;
}

.liste_menu_links1, .liste_menu_links_act1{
	background-color: #DDDDDD;
	/*height: 21px;*/
	width: 137px;
	margin-left: -29px;
	margin-top: 0px;
	margin-bottom: -1px;
	list-style-type:	none;
	padding-left: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

*html .liste_menu_links1, .liste_menu_links_act1{
	width: 155px;
	margin-bottom: 0;
	margin-top: 0px;
	margin-left: -20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.liste_menu_links_act1{
	background-color: #F0F0F0;
}

a.navilink, a.navilink:link, a.navilink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bt_haupt_nrm.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	text-decoration: none;
	background-position: 7px 5px;
	/*height: 21px;*/
	/*width: 153px;*/
	background-color: #DDDDDD;
	display:block;
}

a.navilink:hover {
	background-image: url(../images/bt_haupt_rov.gif);
	background-color: #F0F0F0;
	/*padding-right: 50%;*/
	display:block;
}

/**html a.navilink:hover {
	padding-right: 0px;
}*/

a.navilink:act {
	background-image: url(../images/bt_haupt_act.gif);
	background-color: #F0F0F0;
	padding-right: 50%;
	display:block;
}

*html a.navilink:act {
	padding-right: 0px;
}

.navilink_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bt_haupt_act.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
	background-position: 7px 5px;
	/*height: 21px;*/
	/*width: 153px;*/
	display:block;
}


/**********************************************************************************/
/*	            CONTENTBEREICHE                                              */
/**********************************************************************************/

#contentmitte {
	float: left;
	width: 478px;
	margin: 8px 0 0 15px;
	padding-right: 15px;
}


*html #contentmitte {
	width: 488px;
	margin: 14px 0 0 15px;
}

#contentmitte h1, #contentmittehome h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #173E5D;
}
#contentmitte .csc-textpicHeader, #contentmitte .csc-textpicHeader-26{
  margin: 0 0 8px 8px;
}
*html #contentmitte h1, #contentmittehome h1 {
	margin: 0 0 -2px 0;
}
*html #contentmitte .csc-textpicHeader,*html #contentmitte .csc-textpicHeader-26{
  margin: 0 0 8px 0px;
}

#contentmitte p, #contentmittehome p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:0px;
}
#contentmitte .imgtext-table{
  margin-top:10px;
}
#contentmitte .csc-textpic{
  padding:0px;
}
#contentmitte .csc-textpic-image, #contentmitte .csc-textpic-firstcol,#contentmitte .csc-textpic-lastcol{
 padding:3px 3px;
  border: 1px solid #999999;
  float: left;
  
}
.csc-textpic, .csc-textpic-center, .csc-textpic-above, .csc-textpic-border, .csc-textpic-caption-c, .csc-textpic-equalheight{
margin:0px;
}
#contentmitte .csc-textpic-caption, #contentmittehome .csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding:0px;
	margin:0px;
}
#contentmittehome {
	float: left;
	width: 636px;
	margin: 14px 0 0 10px;
	padding-right: 15px;
}

*html #contentmittehome {
	width: 648px;
}


#contentrechts {
	float: left;
	width: 299px;
	margin: 41px 0 0 0;
	padding-top: 1px;
}

*html #contentrechts {
	margin: 39px 0 0 0;
	width: 301px;
}

#contentrechts h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #173E5D;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 5px 2px 5px;
}

.csc-textpic-text p{
  padding:0px 0px;
  margin:0px;
}
* html #contentrechts h1 {
	margin: 0 0 0 0;
}

#contentrechts p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #173E5D;
	padding-left:5px;	
}

.containerrechts {
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #173E5D;
}

#inhalt_rechts{
	background-color:    #eeeeee;
	margin:0px;
	padding:5px 7px;
}

#inhalt_rechts .csc-textpic-image, #contentmitte .csc-textpic-firstcol,#contentmitte .csc-textpic-lastcol{
  padding:3px 3px;
  border: 1px solid #999999;
  float: left;
  
}
#footer {
	clear: both;
	width: 960px;
	height: 5px;
	background-color: #173E5D;
	margin: 15px 0 0 0;
}

.linkright {
	text-align: right;
	margin: -14px 0 0px 0;
	padding: 3px;
}

.printbutton {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}




#contentmitte a:link, #contentmittehome a:link, #contentrechts a:link, #contentmitte a:visited, #contentmittehome a:visited, #contentrechts a:visited, {
	color: #666666;
}

#contentmitte a:hover, #contentmittehome a:hover, #contentrechts a:hover {
	color: #FF9933;
}

.linkright a:link, .printbutton a:link {
	color: #666666;
	text-decoration: none;
	background-image: url(../images/bt_oben_nrm.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.linkright a:visited, .printbutton a:visited {
	color: #666666;
	text-decoration: none;
	background-image: url(../images/bt_oben_nrm.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.linkright a:hover, .printbutton a:hover {
	color: #FF9933;
	text-decoration: none;
	background-image: url(../images/bt_oben_act.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

#footerprint {
	display: none;
}

.printbutton {
	margin: 25px 0 0 0;
	padding-top: 15px;
	text-align: right;
	width: 100%;
	height: 30px;
	background-image: url(../images/hgprintbutton.gif);
	background-repeat: repeat-x;
}

#kopfbild .csc-textpic-lastcol {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	clear: both;
	display: block;
}	

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}

.csc-textpic-imagewrap {
  margin-right: 0px;
  display: block;
}

ul, ol {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	margin: 0 0 0 -12px;
}

*html ul {
	margin: 0 0 0 18px;
}

*html ol {
	margin: 0 0 0 22px;
}
	

h2 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#173E5D;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#173E5D;
	margin:0;
	padding-bottom:8px;
}

h5 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#173E5D;
}

.csc-textpic-caption {
  text-align:center !important;
  padding:2px;
}

* html #contentmitte .csc-textpic, #contentmitte .csc-textpic-text {
  margin-top:10px;
  display:block;
}

#contentmitte .csc-textpic .csc-textpic-text {
	margin: 0 0 0 0;
}
#contentmitte .csc-textpic-imagewrap{
  margin:0px;
  display:block;
}
.csc-textpicHeader {
	margin: 0 0 15px 0;
}


img {
	behavior:	url("pngbehavior.htc");
}

#inhalt_rechts .csc-textpic-imagecolumn {
         margin: 0 0px 0 0;
}

*html #inhalt_rechts .csc-textpic-imagecolumn {
         margin: 0 0 0 0;
}

.csc-mailform {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*display: table;*/
}

.csc-mailform-field {
	/*display: table-row;*/
	/*height: 22px;*/
}

.csc-mailform label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:100px;
	/*display:table-cell;*/
	vertical-align:top;
	display:inline-block;
}

.csc-mailform input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:250px;
	/*display: table-cell;*/
}

.csc-mailform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:250px;
	height: 100px;
	/*display: table-cell;*/
}

.csc-mailform select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:254px;
	/*display: table-cell;*/
}

.csc-mailform-field .csc-mailform-check {
	width: 20px;
}

.csc-mailform-field .csc-mailform-submit, .loginbutton input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #173E5D;
	background-color: #FFFFFF;
	width: 100px;
	border: 1px solid #173E5D;
	margin-top: 6px;
}


.tx-wssitemap-pi1 {
	margin-top: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#motioncontainer_79 {
	margin-top: 15px;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
}
