


/********** css definitions for www.fgz.co.at | accessible version **********/



body {
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", "Andale Sans", "Lucida Grande", Arial, Sans-Serif;
    /* background: url(../images/body_background.gif) top left repeat-y;  */
    color: #000;
    font-size: 15px;
    background: transparent;

}

#content_section p, #content_section ul, #content_section td, #content_section div, #content_section a, #content_section ol, #content_section blockquote, #pathmenu_box	{
    font-family: Arial,Sans-Serif;
    font-size: 12px;
}

#wrap {
    width:1004px;
    background: transparent url(../images/page_background_right.gif) top right repeat-y;

}

#headerWrap {
    width: 955px;
    background: transparent url(../images/headerimage.gif) no-repeat;
}

#logo {
    width:728px;
    height:99px;
    margin-left: 224px;
    background: #FFFFFF url(../images/logo.gif) right top no-repeat;
}

#bodyWrap {
    background: transparent url(../images/page_background_corner.gif) bottom right no-repeat;
    width: 1004px;
   /* width: 955px; */
    padding: 0px;
    margin: 0px;
   /* padding-bottom: 52px; */
}

#navContentWrap {
    /* background: transparent; */
    background: transparent url(../images/submenu_background.gif) 0px 0px repeat-y;
    padding: 0px;
    margin: 0px;
    width:1004px;
}

#navContentWrap2 {
    padding: 0px;
    margin: 0px;
    width:1004px;
    background: transparent url(../images/white_line.gif) 204px 0px repeat-y;
}

#contentWrap {
    background: #FFFFFF url(../images/content_background.gif) left top repeat-x;
    width: 748px;
    margin-left:204px;
}


#shadowBottom {
    height: 52px;
    width: 888px;
    background: url(../images/page_background_bottom.gif) bottom left repeat-x;
}

/********** global elements bar **********/



#global_elements {
    height: 48px;
    width: 748px;
    background: #948BB8;
    overflow:hidden;
}

#global_elements div {
    float:left;
    background: url(../images/hspacer.gif) right no-repeat;
    padding-right: 14px;
    line-height: 20px;
    height: 20px;
    margin-top: 15px;
}

#global_elements div#text_only {
    padding-left: 72px;
}

#global_elements div a {
    text-decoration: none;
    color:#DFDCEA;
}

#global_elements div span {
    font-size:13px;
    padding-left:22px;
    margin-left:10px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 5px;
}

#global_elements div a:hover {
    color: #FFFFFF;
}

#global_elements div#print_page a span {
    background: url(../images/button_print.gif) left center no-repeat;
}

#global_elements div#english_summary a span {
    background: url(../images/button_english.gif) left center  no-repeat;
}

#global_elements div#text_only a span {
    background: url(../images/button_text.gif) left center  no-repeat;
}

#global_elements div#print_page a:hover span {
   background: url(../images/button_print_hover.gif) left center no-repeat;
}

#global_elements div#english_summary a:hover span {
   background: url(../images/button_english_hover.gif) left center no-repeat;
}

#global_elements div#text_only a:hover span {
    background: url(../images/button_text_hover.gif) left center no-repeat;
}

/*
#global_elements form {
    margin:0px;
    line-height: 48px;
    height: 48px;
}

#global_elements form div.csc-searchform {
    margin: 0px;
    padding: 0px;
    line-height: 23px;
    background: transparent;
    height: 25px;
    margin-top: 14px;
}

#global_elements form label.sword_label {
     font-size: 13px;
     vertical-align: baseline;
     color:#DFDCEA;
     margin-left: 12px;
}

#global_elements form input.text {
     background: transparent url(../images/searchfield_background.gif) no-repeat left top;
     border:0px hidden white;
     vertical-align: middle;
     width: 142px;
     color:#999999;
     font-family:Arial,Sans-Serif;
     font-size: 11px;
     line-height: 13px;
     height: 19px;
     padding-top: 4px;
     padding-left: 5px;
     padding-right: 5px;

}

#global_elements form input.text:focus {
    color: black;
}

#global_elements form label.submit_label {
    vertical-align: middle;
}

#global_elements form input.image_submit {
    vertical-align: text-top;
}

*/

/********** indexed search ********/


#global_elements form {
    margin:0px;
    line-height: 48px;
    height: 48px;
}

#global_elements form div.tx-indexedsearch-searchwrap {
    margin: 0px;
    padding: 0px;
    line-height: 23px;
    background: transparent;
    height: 25px;
    margin-top: 14px;
}

#global_elements form label.sword_label {
     font-size: 13px;
     vertical-align: baseline;
     color:#DFDCEA;
     margin-left: 12px;
}

#global_elements form input.tx-indexedsearch-searchbox-sword {
     background: transparent url(../images/searchfield_background.gif) no-repeat left top;
     border:0px solid #948BB8;
     vertical-align: middle;
     width: 142px;
     color:#999999;
     font-family:Arial,Sans-Serif;
     font-size: 11px;
     line-height: 13px;
     height: 19px;
     padding-top: 4px;
     padding-left: 5px;
     padding-right: 5px;

}

#global_elements form input.text:focus {
    color: black;
}


#global_elements form input.submit-button-image  {
    vertical-align: text-top;
}

/********** mainmenu **********/


#mainmenu {
    width: 728px;
    height:25px;
    margin-left: 224px;
}

#mainmenu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
    width: 728px;
    overflow: hidden;
    height:25px;
}

#mainmenu ul li {
    float: left;
}

#mainmenu ul li a {
    display: block;
    text-decoration: none;


}

#mainmenu ul li a span {
    display: block;
    font-size: 14px;
    color: #194A84;
    padding-left: 16px;
    padding-right: 19px;
    padding-top: 4px;
    padding-bottom: 3px;
}

#mainmenu ul li a:hover {
    background: url(../images/mainmenu_hover_left.gif) top left no-repeat;
    /* color: #FFFFFF;  */
    text-decoration: none;

}

#mainmenu ul li a:active {
    background:  url(../images/mainmenu_hover_left.gif) top left no-repeat;
    color: #FFFFFF;
    text-decoration: none;
}


/** Farbe grau:  #DFDEE6   **/
#mainmenu ul li a:hover span {
    display: block;
    background: url(../images/mainmenu_hover_right.gif) top right no-repeat;
    font-size: 14px;
    /* color: #FFFFFF; */
}

#mainmenu ul li a:active span {
    display: block;
    background: url(../images/mainmenu_hover_right.gif) top right no-repeat;
    font-size: 14px;
    color: #FFFFFF;
}



#mainmenu ul li.active {
    display: block;
    background: url(../images/mainmenu_active_left.gif) top left no-repeat;
    color: #FFFFFF;
    text-decoration: none;
}

#mainmenu ul li.active span {
    display: block;
    background: url(../images/mainmenu_active_right.gif) top right no-repeat;
    font-size: 14px;
    color: #FFFFFF;
    padding-left: 16px;
    padding-right: 19px;
    padding-top: 4px;
    padding-bottom: 3px;
}

/* no hovering when active */

#mainmenu ul li.active a:hover {
    display: block;
    background: url(../images/mainmenu_active_left.gif) top left no-repeat;
    color: #FFFFFF;
    text-decoration: none;
}

#mainmenu ul li.active a:hover span {
    display: block;
    background: url(../images/mainmenu_active_right.gif) top right no-repeat;
    font-size: 14px;
    color: #FFFFFF;
    padding-left: 16px;
    padding-right: 19px;
    padding-top: 4px;
    padding-bottom: 3px;
}



/********** submenu **********/



#navigation {
   float: left;
   padding: 0px;
   margin:0px;
   width:204px;
   overflow:hidden;

}


#submenu {
    width: 204px;
    overflow:hidden;
}



/********** first level **********/



#submenu ul {
    list-style-type: none;
    margin:0px;
    padding:0px;
    margin-left:4px;

}

#submenu ul.submenu-level1 {
    padding-top:46px;
}

#submenu li {
    position: relative;
    margin:0px;
    padding-left:0px;
    /* border: 1px solid red; */

}



#submenu ul.submenu-level2 li {
    border: none;
}


#submenu a {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
    background: url(../images/submenu_bottomline_bold.gif) bottom left repeat-x;
    display: block;
    width: 190px;
}

#submenu span {
    /* border: 1px solid red; */
    display: block;
    width: 190px;
    background: none;
    overflow:hidden;
    padding-top:2px;
    padding-bottom:4px;
    margin-left: 8px;
}

#submenu p {
    margin: 0px;
    padding: 0px;

}

#submenu li.submenu-level1-sub p {
    background: url(../images/arrow_down.gif) left center no-repeat;
}

#submenu li.submenu-level1-active-sub p {
    background: url(../images/arrow.gif) left center no-repeat;
}

#submenu li.submenu-level1-current-active p {
    background: url(../images/arrow.gif) left center no-repeat;
}

#submenu ul ul{
    margin-left: 12px;
   /* background: #948BB8; */
}

#submenu .submenu-level2 a {
    color:#DFDCEA;
    width:178px;
    background: url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}

#submenu .submenu-level2 span {
    width:178px;
}

#submenu a:hover {
    background: #978CC1 url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}

#submenu .submenu-level2 a:hover {
    background: #978CC1 url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}


/** active style **/
#submenu li.submenu-level1-current-active span {
    background: url(../images/arrow.gif) right center no-repeat;
    cursor: default;
}

#submenu li.submenu-level2-current-active span {
    background: url(../images/arrow.gif) right center no-repeat;
    cursor: default;

}

#submenu li.submenu-level1-current-active li span {
    background: none;
    cursor: pointer;

}

/** no hover when active **/

#submenu li.submenu-level1-current-active a:hover {
    background: transparent url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}

#submenu li.submenu-level2-current-active a:hover {
    background: transparent url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}

#submenu li.submenu-level1-current-active li a:hover  {
    background: #978CC1 url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}


/** active-ifsub style **/

/*
#submenu li.submenu-level1-current-active span {
    background: url(../images/arrow.gif) right center no-repeat;
    cursor: default;
}


#submenu li.submenu-level1-current-active li span {
    background: none;
    cursor: pointer;

}*/

/** no hover when active-ifsub **/
/*
#submenu li.submenu-level1-current-active a:hover {
    background: transparent url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}


#submenu li.submenu-level1-current-active li a:hover  {
    background: #978CC1 url(../images/submenu_bottomline_normal.gif) bottom left repeat-x;
}
*/


/********** pathmenu **********/




#pathmenu_box {
    height: 20px;
    width: 620px;
    padding: 0px;
    overflow: hidden;
    margin-left: 96px;
    background: url(../images/dotted_background.gif) left bottom repeat-x;
}

.pathmenu {
    margin-top:4px;
    height: 16px;
    width:604px;
    margin-left: 11px;
    overflow:hidden;
   /* border:1px solid red; */
}

.pathmenu span {
    padding-left:5px;
    font-size:11px;
    color:#5C5C5C;
    font-weight: bold;
}

.pathmenu a {
    padding-left: 5px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 13px;
    color: #5C5C5C;
    text-decoration: none;
    background: url(../images/pathmenu_arrow.gif) right center no-repeat;
}

span.menuitem_seperator {
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
}




/********** spacer **********/



#spacer {
    height:40px;
    width: 748px;
    padding: 0px;
    background: transparent url(../images/spacer_background.gif) top left no-repeat ;
    overflow: hidden;
}



/********** footer **********/



#footer_box {
   /* width: 728px;
    margin-left: 224px; */
    width: 952px;
    background: url(../images/submenu_background.gif) 0px 0px repeat-y;

}


.dotted_border {
    width: 620px;
    line-height: 3px;
    font-size: 2px;
    padding-top: 12px;
    background: url(../images/dotted_background.gif) bottom left repeat-x;

}

.footer_wrap {
    width:652px;
    color: #7F7F7F;
    margin-left: 204px;
    padding-left:96px;
    background: #FFFFFF;
    /* text-align: center; */
    padding-bottom: 8px;

}

.footer {
   margin-left: 11px;
}


.footer span {
    padding-left:7px;
    padding-right:0px;
    font-size:12px;
    color: #7F7F7F;
    line-height: 22px;
}

.footer span a {
    text-decoration:none;
    color: #7F7F7F;
}


#printframe {
    width: 0px;
    height: 0px;
    border: 1px solid #FFF;
}



/********** page_title **********/



#content_section #page_title {
   /* height: 64px; */
    padding: 0px;
    margin:0px;
  /*  width: 642px; */
    width: 420px;
    padding: 0px;
    overflow: hidden;
    margin-left: 0px;
    font-family: "Trebuchet MS", "Andale Sans", "Lucida Grande", Arial, Sans-Serif;
   /* background: yellow; */


}


/********** content_section + content_column styles **********/


#content_section {
   padding: 0;
   min-height: 340px;
   width:620px;
   margin-left: 96px;
   overflow: hidden;


}

#col_normal {
    float:left;
    width:616px;
    overflow:hidden;
    min-height:340px;
    padding: 0px;

}

#col_right {
   /* background: red; */
    overflow:hidden;
    float:left;
    min-height:340px;
}

#col_left {
    background: blue;
    overflow:hidden;
    min-height:340px;
}



/********** global header styles **********/



h1 {
    font-size:20px;
    color:#5E6090;
    font-weight:normal;
    margin-top:20px;
    margin-bottom:12px;
    color: #C82F19;
}

#content_section h2 {
    font-size:14px;
    color:#5C5C5C;
    letter-spacing:1px;
    margin-top:20px;
		font-weight:bold;
		margin-bottom:8px;
   /* font-family: "Trebuchet MS", "Andale Sans", "Lucida Grande", Arial, Sans-Serif;  */
}

#content_section h3 {
    font-size:14px;
    color:#5E6090;
    font-weight:bold;
    letter-spacing:1px;
		margin-top:16px;
		margin-bottom:8px;
        margin-left: 0px;

}

#content_section h4, h5 {
    font-size: 14px;
    color: #104F84;
    letter-spacing:1px;
		margin-top:16px;
		margin-bottom:8px;
        margin-left: 0px;


}


#content_section h5 {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin: 0px;
    letter-spacing:1px;
    margin-top:8px;
	margin-bottom:2px;
    margin-left: 0px;

}




/********** content_section - rte styles **********/



#content_section img.trailer-image {
    border: none;
}

#content_section .invis_linkspacer {
    display:none;
}

#content_section p {
    text-indent: 0px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#content_section p.p_alignright {
	text-align: right;
}

#content_section p.textindent {
    text-indent: 16px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#content_section p.indent{
    line-height: 20px;
    text-indent: 0px;
	  padding-top: 8px;
	  padding-bottom: 8px;
	  padding-left: 32px;
	  margin: 0px;
	  background: url(../images/dotted_background.gif) top left repeat-y;
}

#content_section span.dropcap {
    float:left;
    font-family:"Trebuchet MS",Tahoma,Verdana,Arial,'Lucida Grande',Geneva,Sans-Serif;
	font-size:40px;
    color: #B5DEE3;
    line-height:38px;
	position:relative;
    top:2px;
    left: -1px;

}

#content_section blockquote {
    margin: 0px;
    margin-left: 16px;
}

#content_section ul {
    margin: 0px;
    padding: 0px;
    /* margin-left: 64px; */
    margin-left:8px;
    padding-left: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    list-style-image:url(../images/bullet_list_med.gif);
    line-height: 16px;

}

/*
#content_section ul ul	{
    list-style-image:url(../images/bullet_list_small.gif);
    margin: 0px;
    padding: 0px;
    margin-left: 64px;
    margin-top: -8px;
}*/

#content_section ul li {
    margin-top: 0px;
    margin-bottom: 0px;
}


#content_section p.quote {
    font-style: italic;
}

#content_section a {
    color: #5E6090;
    text-decoration: none;
}

#content_section a:hover {
    color: #5E6090;
    text-decoration: underline;
}

#content_section .ext_link {
    background: url(../images/bullet_linkout_9x9.gif) 0px 4px no-repeat;
    padding-left: 12px;
}

#content_section .int_link {
    background: url(../images/bullet_link_9x9.gif) 0px 4px no-repeat;
    padding-left:12px;

}

#content_section .file_link {
    background: transparent url(../images/file_generic_13x13.gif) 0px 2px no-repeat;
    padding-left:16px;
}

#content_section .file_pdf {
    background: transparent url(../images/file_pdf13x13.gif) 0px 2px no-repeat;
    padding-left:16px;
}

#content_section .file_image {
    background: transparent url(../images/file_image13x13.gif) 0px 2px no-repeat;
    padding-left:16px;
}

#content_section .file_textdoc {
    background: transparent url(../images/file_textdoc13x13.gif) 0px 2px no-repeat;
    padding-left:16px;
}


#content_section a.file_video {
    background: url(../images/file_video12x13.gif) 0px 2px no-repeat;0px 2px no-repeat;
    padding-left:16px;
}

#content_section .mail_link {
    background: url(../images/bullet_mail_9x9.gif) 0px 4px no-repeat;
    padding-left:12px;
}

#content_section .linkback {
    background: url(../images/bullet_15x15_arrowleft.gif) left center no-repeat;
    padding-left:18px;
}

#content_section .linknext {
    background: url(../images/bullet_15x15_arrowright.gif) left center no-repeat;
    padding-left:18px;
}

#content_section .linkup {
    background: url(../images/bullet_15x15_arrowup.gif) left center no-repeat;
    padding-left:18px;
}

#content_section .linkdown {
    background: url(../images/bullet_15x15_arrowdown.gif) left center no-repeat;
    padding-left:18px;
}

#content_section div.hr_solid {
   background: url(../images/solid_background.gif) left center repeat-x;
   height: 3px;
   line-height: 3px;
   font-size: 2px;
}

#content_section div.hr_dotted {
   background: url(../images/dotted_background.gif) left center repeat-x;
   height: 3px;
   line-height: 3px;
   font-size: 2px;
}

/********** content_section frame styles **********/



#content_section .csc-frame {

}

#content_section .csc-frame-invisible {
   display:none;
}

#content_section .csc-frame-rulerBefore {
   background: url(../images/solid_background.gif) left center repeat-x;
   height: 3px;
   line-height: 3px;
   font-size: 2px;
}

#content_section .csc-frame-rulerAfter {
   background: url(../images/solid_background.gif) left center repeat-x;
   height: 3px;
   line-height: 3px;
   font-size: 2px;
}

#content_section .csc-frame-indent {
   margin-left: 32px;
}

#content_section .csc-frame-indent3366 {
   padding-left: 33%;
}

#content_section .csc-frame-indent6633 {
   padding-left: 66%

}

#content_section  .csc-frame-float-left-margin {
	float:left;
	padding-left: 10px;

}

#content_section ul.csc-bulletlist-0 {
    margin: 0px;
    padding: 0px;
    margin-left: 16px;
   /* margin-top: 8px;
    margin-bottom: 8px; */
    list-style-image:url(../images/bullet_list_med.gif);
}

#content_section ul.csc-bulletlist-0 li {
    margin-top: 5px;
    margin-bottom: 5px;
}

#content_section .csc-frame-frame1 {

}

#content_section .csc-frame-frame2 {
    clear: both;
    float: none;
    width: 100%;
    overflow: auto;
}

#content_section .csc-frame-frame2 p {
    padding:10px;
    position: relative;
    top: 4px;
    left: 0px;
    line-height: 18px;
}

#content_section .csc-frame-frame2 img {

}

/** News Frame **/
/*
#content_section div.csc-frame-news {
   padding: 0px;
   margin: 0px;

}*/

#content_section .csc-frame-news h2 {
   margin-top:8px;
   background: url(../images/news_stern2_15x15.gif) -2px 0px no-repeat;
   padding-left: 20px;
   font-size: 13px;
   margin-bottom: 2px;
}
/*
#content_section .csc-frame-news p {

   margin-top: 0px;
   line-height: 16px;
   padding-top: 0px;
   margin-bottom: 0px;
}

#content_section .csc-frame-news img {
   margin-top: 120px;
}*/

#content_section .csc-header-date {
   margin: 0px;
   padding: 0px;
   float:right;
   font-size: 11px;
   position: relative;
   left: -7px;
   line-height: 11px;
    color: #104F84;
}

#content_section .csc-frame-news span  {
   /*background: yellow;*/
}

#content_section .csc-frame-textpic h2 {
   margin-top: 0px;
   line-height: 15px;
   position: relative;
   top: -1px;

}

#content_section .csc-frame-textpic p {
   margin-top: 0px;
   padding-top: 0px;
   position: relative;
   top: -3px;
}


/********** box styles **********/
#content_section .tl, .tr, .bl, .br {
  margin:0;
  padding:0;
}

#content_section .tl {
  background: url(../images/sbox_tl.jpg) top left no-repeat;
  margin-bottom:1em;
}


#content_section  .tr {
  background: url(../images/sbox_tr.jpg) top right no-repeat;
}

#content_section  .bl {
  background: url(../images/sbox_bl.jpg) bottom left no-repeat;
z-index:99;
}

#content_section  .br  {
  background: url(../images/sbox_br.jpg) bottom right no-repeat;
  padding:8px 0 8px 0;
} 

#content_section .box_padding_lr {

}
#content_section .box_lr {
  border-left:1px solid #D0C5D3;
  border-right:1px solid #D0C5D3;

}
#content_section .box_tb {

}
#content_section  .box_content {
  padding: 1em;

}

.top_line {
  border-bottom: 1px solid #D0C5D3;
  margin:0 8px 0 8px;
}

.box_padding {
  border-left:1px solid #D0C5D3;
  border-right:1px solid #D0C5D3;
  padding:4px 16px 0 16px;
  margin-top:-3px;
}




.bottom_line {
  border-top: 1px solid #D0C5D3;
  margin:0 8px 0 8px;
}
.clear {
  clear:both;
  display:none;
}
/*



.border_lr {

  padding:0 8px 0 8px;
}






*/
/*** standard box ***/

#content_section .boxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#content_section .innerframe {
    background: #FEFBF5;
    border: 1px solid #D0C5D3;
    padding: 0px;
    margin: 0px;
    overflow: auto;
}

#content_section .corner_tl {
    font-size: 8px;
    line-height: 7px;
    width:8px;
    height: 8px;
    position:absolute;
    top:0px;
		left:0px;
		background: url(../images/sbox_tl.gif) top left no-repeat;

}

#content_section .corner_tr {
    line-height:8px;
    font-size: 7px;
    width:8px;
    height:8px;
    position:absolute;
    top:0px;
		right:0px;
		background: url(../images/sbox_tr.gif) top right no-repeat;
}

#content_section .bottomline {
        position: absolute;
        bottom: 0px;
        left: 1%;
        width: 98%;
        border-bottom: 1px solid #D0C5D3;
}

#content_section .corner_bl	{
    font-size: 7px;
    line-height:8px;
    width:8px;
    height:8px;
    position:absolute;
    bottom:0px;
		left:0px;
		background: url(../images/sbox_bl.gif) top left  no-repeat;
}

#content_section .corner_br {
    line-height:8px;
    font-size: 7px;
    width:8px;
    height:8px;
    position:absolute;
    bottom:0px;
		right:0px;
		background: url(../images/sbox_br.gif) bottom right no-repeat;

}

#content_section .box .p_boxcontent {
    margin-left: 6px;
}

/*** outerbox ***/

#content_section .outerboxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
}

#content_section .outerbox .innerframe {

}

#content_section .outerbox h2, h3, h4, h5 {
    line-height: 16px;
    margin-top: 8px;
    margin-bottom: 0px;
    margin-left: 6px;
}

#content_section .outerbox p {
    margin-top: 4px;
    margin-left: 6px;
}

/*** imagebox ***/

#content_section .imageboxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
}

#content_section .imagebox .innerframe {

}

#content_section .imagebox p {
    margin: 0px;
    padding: 0px;
}


/********** graybox **********/


#content_section .grayboxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
   /* border: 1px solid red; */
    margin-left: 24px;
}

#content_section .graybox .innerframe {

    padding-top: 16px;
    padding-right: 0px;
    border: 1px solid #C2C3C4;

}


#content_section .graybox .corner_tl 	{
	background: #FFFFFF url(../images/sbox_darkgray/sbox_tl.gif) top left no-repeat;
}

#content_section .graybox .corner_tr	{
	background: #FFFFFF url(../images/sbox_darkgray/sbox_tr.gif) top right no-repeat;
}

#content_section .graybox .corner_bl	{
	background: #FFFFFF url(../images/sbox_darkgray/sbox_bl.gif) bottom left no-repeat;
}

#content_section .graybox .corner_br	{
	background: #FFFFFF url(../images/sbox_darkgray/sbox_br.gif) bottom right no-repeat;
}


/********** styles for column right **********/


#content_section #colRightBox {
    min-height: 340px;
    padding-top: 10px;
}

#content_section #colRightBox #col_right{
    text-align: left;
   margin-left: 24px;

}

#content_section #colRightBox h2 {
   font-size: 12px;
   margin: 0px;
   margin-top: 4px;
}

#content_section #colRightBox .csc-frame-rulerAfter {
    margin-bottom: 16px;
}

#content_section #colRightBox img {
    border: 1px solid #DDDDDD;
    vertical-align: top;
    margin-right: 4px;
}

#content_section #colRightBox p {
   color:#000;
   padding-top: 2px;
   margin-top: 2px;
   font-size: 11px;
   line-height: 13px;
   padding-right: 0px;

}

#content_section #colRightBox p a {
    font-size: 11px;
    text-decoration: none;
}

#content_section #colRightBox p a.file_link {
   background: url(../images/file_generic_11x11.gif) 0px 2px no-repeat;
}

#content_section #colRightBox p a.file_pdf {
   background: url(../images/file_pdf12x12.gif) 0px 2px no-repeat;
}

#content_section #colRightBox p a.file_image {
   background: url(../images/file_image11x11.gif) 0px 2px no-repeat;
}

#content_section #colRightBox p a.file_textdoc {
   background: url(../images/file_textdoc11x11.gif) 0px 2px no-repeat;
}

#content_section #colRightBox p a.file_video {
   background: url(../images/file_video12x12.gif) 0px 2px no-repeat;
}

#content_section #colRightBox p.green_section {
   width:176px;
   height:28px;
    background: url(../images/green_section.gif) 0px 0px no-repeat;
   font-weight: bold;
   text-align: center;
   padding: 0px;
   padding-top: 7px;
   margin-bottom: 0px;
}

#content_section #colRightBox .csc-frame-header-green {
   width:176px;
   background: url(../images/green_section.gif) 0px 0px no-repeat;
   padding: 0px;
   padding-top: 7px;
   margin-bottom: 0px;
}

/********** small colborder **********/


#content_section #colBorderBox p {
   color:#000;
   padding-top: 2px;
   margin-top: 2px;
   font-size: 11px;
   line-height: 13px;
   padding-right: 0px;
}

#content_section #colBorderBox p a {
   font-size: 11px;
}

#content_section #colBorderBox p a.file_link {
   background: url(../images/file_generic_11x11.gif) 0px 4px no-repeat;
}

#content_section #colBorderBox p a.file_pdf {
   background: url(../images/file_pdf11x11.gif) 0px 4px no-repeat;
}

#content_section #colBorderBox p a.file_image {
   background: url(../images/file_image11x11.gif) 0px 4px no-repeat;
}

#content_section #colBorderBox p a.file_textdoc {
   background: url(../images/file_textdoc11x11.gif) 0px 4px no-repeat;
}

#content_section #colBorderBox p a.file_video {
   background: url(../images/file_video12x12.gif) 0px 4px no-repeat;
}


#content_section #colBorderBox #col_border {
    padding-left: 24px;
}


/********* small font p-style ********/


#content_section .p_small {
   color:#000;
   padding-top: 2px;
   margin-top: 2px;
   font-size: 11px;
   line-height: 14px;
   padding-right: 0px;
}

#content_section .p_small a {
   font-size: 11px;
}

#content_section .p_small a.file_link {
   background: url(../images/file_generic_11x11.gif) 0px 4px no-repeat;
}

#content_section .p_small a.file_pdf {
   background: url(../images/file_pdf11x11.gif) 0px 4px no-repeat;
}

#content_section .p_small a.file_image {
   background: url(../images/file_image11x11.gif) 0px 4px no-repeat;
}

#content_section .p_small a.file_textdoc {
   background: url(../images/file_textdoc11x11.gif) 0px 4px no-repeat;
}

#content_section .p_small a.file_video {
   background: url(../images/file_video12x12.gif) 0px 4px no-repeat;
}




/*** formbox ***/

#content_section .formboxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0px;

}

#content_section .formbox .innerframe {
    background: #F5F2F6;
    border: 1px solid #D0C5D3;
}

#content_section .formbox .corner_tl 	{
		background:  url(../images/sbox_form/sbox_tl.gif) top left no-repeat;
}

#content_section .formbox .corner_tr	{
		background: url(../images/sbox_form/sbox_tr.gif) top right no-repeat;
}

#content_section .formbox .bottomline {
        position: absolute;
        bottom: 0px;
        left: 1%;
        width: 98%;
        border-bottom: 1px solid #D0C5D3;
}

#content_section .formbox .corner_bl	{
		background: url(../images/sbox_form/sbox_bl.gif) bottom left no-repeat;

}

#content_section .formbox .corner_br	{
		background: url(../images/sbox_form/sbox_br.gif) bottom right no-repeat;
}




#content_section p.p_formlinkbox {
    text-align: left;
    background: url(../images/bullet_15x15_note_formlink.gif) left center no-repeat;
    padding-left: 32px;
    text-indent: 0px;
    padding-right: 152px;
}

#content_section p.p_formlinkbox a {
    text-align: right;
    background: url(../images/button_152px.gif) no-repeat right center;
    position: absolute;
    top:50%;
    margin-top: -10px;
    right: 10px;
    width: 152px;
    color: #FFF;
    text-decoration: none;
    line-height: 20px;
    padding-right: 8px;
    font-family: "Trebuchet MS", "Andale Sans", "Lucida Grande", Arial, Sans-Serif;
    white-space: nowrap;
    font-size: 12px;
}

#content_section p.p_formlinkbox a:hover {
    color: #FFF;
    text-decoration: none;
}


/********** kontaktbox **********/


#content_section .p_kontakt {
   background: #F4FAFA;
}


#content_section .contactboxframe {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0px;
}

#content_section .contactbox .innerframe {
    background: #F4FAFA;
    border: 1px solid #B5DEE3;
    padding-left: 7px;
}


#content_section .contactbox .corner_tl 	{
		background:  url(../images/sbox_green/sbox_tl.gif) top left no-repeat;
}

#content_section .contactbox .corner_tr	{
		background: url(../images/sbox_green/sbox_tr.gif) top right no-repeat;
}

#content_section .contactbox .bottomline {
        position: absolute;
        bottom: 0px;
        left: 1%;
        width: 98%;
        border-bottom: 1px solid #B5DEE3;
}

#content_section .contactbox .corner_bl	{
		background: url(../images/sbox_green/sbox_bl.gif) bottom left no-repeat;
}

#content_section .contactbox .corner_br	{
		background: url(../images/sbox_green/sbox_br.gif) top right no-repeat;
}




/**********  link to top style **********/



.csc-linkToTop {
  /* border: 1px solid grey; */
    text-align:right;
}

.csc-linkToTop a{
    padding-left: 18px;
    background: url(../images/bullet_15x15_arrowup.gif) left center no-repeat;
}



/********** form styles **********/



fieldset#Absenden {
    position: relative;
    top: 0px;
    left: 0px;
    border: none;
    margin-top: 10px;
    background: transparent;
    margin-bottom: 10px;
    padding: 0px;
    line-height: 14px;
}

fieldset#Absenden legend {
    /*  border:1px solid #D0C5D3; */
    line-height: 0px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    visibility: hidden;
}

fieldset#Absenden input.input_reset {
    margin: 0px;
    position: relative;
    left: 390px;
    top: -15px;
    border: none;
    width: 92px;
    height: 20px;
    cursor: pointer;
    background: transparent url(../images/button_zuruecksetzen.gif) top left no-repeat;
    font-size: 0px;
    line-height: 0px;
    padding-top: 22px;
}

/*
fieldset#Absenden input.image_submit {
    margin: 0px;
    position: relative;
    left: 220px;
    top: -15px;
    border: none;
} */

fieldset#Absenden input.submit {
    margin: 0px;
    position: relative;
    left: 400px;
    top: -15px;
    border: none;
    width: 92px;
    height: 20px;
    cursor: pointer;
    background: transparent url(../images/button_senden.gif) top left no-repeat;
    font-size: 0px;
    line-height: 0px;
    padding-top: 22px;
}

fieldset#Absenden label {
    width: 0px;
}

form#mailform {
    font-family: Arial,Sans-Serif;
    width:auto;
		margin:0px;
		padding: 0px;
		font-size:12px;
   	padding-left: 8px;
		padding-right: 8px;
		line-height:16px;

}

fieldset {
    margin-left: 0px;
    margin-right: 0px;
    border: none;
    margin-top: 15px;
    background: url(../images/solid_background) bottom left repeat-x;
    margin-bottom: 10px;
    padding: 0px;
    padding-bottom: 10px;

}

fieldset legend {
    font-family: "Trebuchet MS", "Andale Sans", "Lucida Grande", Arial, Sans-Serif;
    display: block;
    line-height: 16px;
    font-weight: bold;
    color: #5E6090;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 13px;

}




/********** formfields **********/



fieldset div.fieldLabelWrap{
    float: none;
    clear: both;
    margin-top: 6px;
    margin-bottom: 6px;
   /*  border: 1px solid red;  */
    overflow: auto;
    width: 100%;

}


fieldset label{
   display: block;
   float: left;
   width:180px;
   padding-top: 2px;
}

fieldset input.text {
    background-color:#ffffff;
    border:1px solid #D0C5D3;
    font-size: 12px;
    width: 400px;
    font-family: Arial,Sans-Serif;
}

fieldset label.input_label {
    text-align: right;
}

fieldset input.checkbox {
    float: left;
    display: block;
    margin-left: 15px;
}

fieldset label.check_label {
   display: block;
    width: 500px;
    margin-left: 10px;
}

fieldset .select {
    width: 200px;
    border:1px solid #D0C5D3;
}

fieldset label.select_label {
    margin-right: 5px;
    text-align: right;
}

fieldset .radio {
    /* border:1px solid #D0C5D3; */
    margin-left: 15px;
}

fieldset label.radio_label {
    display: block;
    margin-right: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    text-align: left;
    float: none;
  /*  scrolling: none; */
    width: auto;

}

fieldset textarea {
    background-color:#ffffff;
    border:1px solid #D0C5D3;
		width: 400px;
		font-size: 12px;
		font-family: Arial,Sans-Serif;
}

fieldset label.textarea_label {
    text-align: right;
    margin-right: 5px;
}

fieldset p.csc-form-comment label  {
   width: auto;
   text-indent: 0px;
   float: none;
   clear: both;
}

fieldset p.csc-form-comment {
    background: #EAE4EC;
    margin-left: 10px;
    margin-right: 15px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

fieldset input#anzahl {
    width: 30px;
}





/********** indexed search form **********/


.tx-indexedsearch {

}

#content_section .tx_indexedsearch-fieldwrap {
    margin: 0px;
    padding: 0px;
    margin-left: 72px;
    margin-top: 50px;
    background: transparent;
    height: 20px;
    line-height: 20px;


}

#content_section .tx_indexedsearch-fieldwrap label {
     display:block;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    float: left;

}

#content_section form .tx-indexedsearch-searchbox-sword {
    margin-left: 5px;
    margin-right: 5px;
    border:1px solid #D0C5D3;
     vertical-align: top;
     font-size: 13px;
}

#content_section form .tx-indexedsearch-searchbox-sword:focus {
    color: black;
}


#content_section form .tx-indexedsearch-searchbox-button {
    vertical-align: top;
}



/********** indexed search result **********/




#content_section .pagecount {
    margin-left: 70px;
    margin-top: 50px;
    margin-bottom: 6px;

}

#content_section .pagecount span.prev a {
    padding-left: 18px;
    background: url(../images/bullet_15x15_arrowleft.gif) left center no-repeat;
    font-weight: bold;
}

#content_section .pagecount span.next a {
    padding-right: 18px;
    background: url(../images/bullet_15x15_arrowright.gif) right center no-repeat;
    font-weight: bold;
}

#content_section .pagecount span a {
    margin: 0px;
    padding: 0px;
    background:  #fafafa;
}

#content_section .showresult {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
}

#content_section .tx-indexedsearch-browsebox-strong {
    font-weight: bold;
}

#content_section div.csc-searchResultWrapper {
    background: url(../images/searchresult.gif) 0% 55% no-repeat;
    min-height: 82px;
    padding-bottom: 16px;
}

#content_section h3.csc-searchResultHeader {
   padding-top: 24px;
   margin-top: 4px;
   padding-left: 72px;
   background: url(../images/solid_background.gif) left top repeat-x;
}

#content_section p.csc-searchResult {
    margin-top: 4px;
    margin-bottom: 15px;
    line-height: 16px;
    text-indent: 0px;
    padding-left: 72px;
}

#content_section .tx-indexedsearch-info {
    margin-left: 72px;
}


#content_section .pathinfo {
    margin: 0px;
    margin-left: 72px;
}

#content_section .tx-indexedsearch-redMarkup {
    color: #C82F19;
    font-weight: bold;
}

#content_section .tx-indexedsearch-percent {
    float: right;
    position: relative;
    top: -24px;
    right: 30px;
}

/********** table styles **********/



#content_section .contenttable-0 {
    border: none;
    background: #FFFFFF;
    padding: 0px;
    /* border-spacing: 0px; */
    border-collapse: collapse;
}

#content_section .contenttable-0 caption {
    visibility:hidden;
    height: 0px;
    line-height: 0px;
    font-size: 0px;

   /* display: block;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    font-size: 16px; */

}

#content_section .contenttable-0  td {
    text-align: center;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

#content_section .contenttable-0  th {
    text-align: center;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    background: #948BB8;
    color: #FFF;
    font-size: 12px;
}



#content_section .contenttable-0  th.td-0 {
     background: #948BB8 url(../images/table_tab_left.gif) no-repeat top left;
}

#content_section .contenttable-0  th.td-last {
     background: #948BB8 url(../images/table_tab_right.gif) no-repeat top right;
}

#content_section .contenttable-0 .tr-0 {
     text-align: center;
     height: 25px;

}


#content_section .contenttable-0 .tr-odd {
      background: #F5F2F6 url(../images/dotted_background.gif) repeat-x bottom left;
}

#content_section .contenttable-0 .tr-even {
     background: url(../images/dotted_background.gif) repeat-x bottom left;
}


/*
#content_section .contenttable-0 .td-0 {
     background: red;
}

#content_section .contenttable-0 .td-last {
     background: green;
}
*/


/********** file-uploads **********/


#content_section table.csc-uploads-0 {
    border-collapse: collapse;
    padding: 0px;
    border: none;
    /* border: 1px solid red; */
    width: 100%;
}

#content_section td.csc-uploads-fileName  {
    height: 20px;
    line-height: 20px;
}

#content_section .csc-uploads-0 p {
    float: left;
    text-indent: 0px;
    margin: 0px;
}

#content_section .csc-uploads-fileName a {
   background: url(../images/file_generic.gif) left center no-repeat;
   padding-left: 18px;
   padding-right: 8px;
}




/********** content menu: Sitemap *********/




#content_section .csc-menu a {
   color: #000000;
   margin: 0px;
   padding: 0px;
   padding-left: 12px;
   line-height: 16px;
   background: url(../images/gray_arrow_right.gif) left center no-repeat;
}

#content_section .csc-menu .sub span {
   padding-right: 12px;
   background: url(../images/gray_arrow_down.gif) right center no-repeat;
}

#content_section .csc-menu p {
    text-indent: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    line-height: 16px;
}

#content_section .csc-menu p.csc-sitemap-level1 {
    margin-top: 3px;
    padding-top: 6px;
    margin-left: 0px;
    background: url(../images/dotted_background.gif) top left repeat-x;
}

#content_section .csc-menu p.csc-sitemap-level2 {
    margin-left: 30px;
}

#content_section .csc-menu p.csc-sitemap-level3 {
    margin-left: 60px;
}




/********** linklist: Plugin **********/



#content_section ul.linklist {
    margin: 0px;
    list-style: none;
    list-style-image:none;
    padding: 0px;
}

#content_section ul.linklist a {
   margin-right: 5px;
}

#content_section ul.linklist span {
   margin-right: 5px;
}



/********** calendar: Plugin **********/


/**
   background: url(../images/solid_background.gif) left center repeat-x;
   height: 3px;
   line-height: 3px;
   font-size: 2px;

       background: url(../images/dotted_background.gif) left bottom repeat-x;

**/

#content_section ul.calendar_eventList  {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image:none;
    background: url(../images/solid_background.gif) left top repeat-x;

}

#content_section ul.calendar_eventList li.calendar_eventItem {
    margin: 0px;
    margin-bottom: 24px;
    padding: 0px;
    background: url(../images/solid_background.gif) left bottom repeat-x;
}

#content_section ul.calendar_eventList li a{

}

#content_section ul.calendar_eventList form {
    margin: 0px;
    padding: 0px;

}

#content_section ul.calendar_eventList h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    background: url(../images/dotted_background.gif) left bottom repeat-x;

}

#content_section ul.calendar_eventList div.description {
    padding-bottom: 5px;
    background: url(../images/dotted_background.gif) left bottom repeat-x;
}

#content_section ul.calendar_eventList table {
   /* border: 1px solid red; */


}

#content_section ul.calendar_eventList th {
    vertical-align: top;
    text-align: left;
    width: 100px;
    font-size: 12px;
}

#content_section ul.calendar_eventList td {
    vertical-align: top;
    line-height: 15px;
     padding-bottom: 4px;

}

#content_section ul.calendar_eventList td p{
    margin: 0px;
    padding: 0px;
   width: 500px;

}

#content_section ul.calendar_appointmentList {
    width: 500px;
    list-style: none;
    list-style-image:none;
    margin: 0px;
    padding: 0px;

}

#content_section tr.appointmentListRow {
    background: url(../images/dotted_background.gif) left bottom repeat-x;
}

#content_section ul.calendar_appointmentList li {
    margin: 0px;
    padding-top: 0px;
}

#content_section  .calendar_registration .registration_mode_0 {
   /* float: right;
    position: relative;
   top: -18px; */


}

#content_section  .calendar_registration .registration_mode_1 {
    /* float: right;
    position: relative;
   top: -18px; */
}

#content_section  .registration_mode_2 {
    /* float: right;
    position: relative;
    top: -18px; */
}


.calendar_registration input.checkbox {
    margin: 0px;
   /* background: yellow; */
    border: none;
    padding: 0px;
}

.calendar_registration .label_checkbox {
    /* background: orange; */
}



/********** schedule **********/


.calendartable-header {
    text-align:center;
    position:relative;
    width:600px;
    height: 35px;

}

.calendartable-header #header{

	font-weight:bold;
    font-size:14px;
    color:#5C5C5C;
    letter-spacing:2px;
    position:relative;
    top: 10px;
	/*	text-transform:uppercase;  */
		font-weight:bold;
		padding-bottom:6px;
}

#content_section  .calendartable-header #previous {
    text-align:center;
    position:absolute;
    left: 0px;
    top: 10px;
    margin-left: 5px;
    padding-left: 18px;
    background: url(../images/bullet_15x15_arrowleft.gif) left center no-repeat;
}

#content_section .calendartable-header #next {
    text-align:center;
    position:absolute;
    right: 0px;
    top: 10px;
    margin-left: 5px;
    padding-right: 18px;
    background: url(../images/bullet_15x15_arrowright.gif) right center no-repeat;
}

table.calendartable {
    width: 600px;
    padding: 0px;
    border-collapse:collapse;

}

.calendartable caption {
    display: none;
}

.calendartable td {
    padding: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    border-bottom: 1px solid #A8C2C6;
}

.calendartable th {
    display: none;
}

.calendartable .dayofweek {
    white-space: nowrap;
}

.calendartable .date {
    white-space: nowrap;
}

.calendartable .time {
    white-space: nowrap;
}

.calendartable .title {
    font-weight: bold;
    color: #707070;
}

.calendartable .register {
    white-space: nowrap;
}

.calendartable .tr-even {
    background: #F1F0F6;
}

.calendartable .tr-odd {
    background: #FFFFFF;
}


/********** images/image gallery **********/



.sbac-otr {
    text-align: right; /* IE Bug */
}

.sbac-otc {
    text-align: center /* IE Bug */
}

.sbac-otl {
    text-align: left /* IE Bug */
    float-left;
}

.sbac-itr {
    margin: 0px;
}

.sbac-itl {
    margin: 0px;
}

dl {
   background: #DFDEE6;

}

.dti {
   background: #FFFFFF;
   margin: 0px;
   padding: 0px;
   padding-bottom: 1px;
   border: none;
}

.ddl {
    position: relative;
    left: -36px;
    top: -1px;
    width: 100%;
    white-space: nowrap;
}

.sbac-clearer {
   clear: both;
   float: none;
}

.sbac-spacer {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border: 0px hidden #FFFFFF;
  margin: 0px;
  padding: 0px;
  float: none;
  clear:both;
}


#content_section img {
   border: 1px solid #EEEEEE;
}



#content_section div.sbac-otc img {
    border: none;
}


#content_section div.sbac-otc div {
    overflow: auto;
    border-bottom: 1px solid #A8C2C6;
}

#content_section div.sbac-otc div img {

}

/**** in-text-left ****/
#content_section div.sbac-itl  dl.dlir {
   text-align: left;
   float: left;
   overflow: hidden;
}


#content_section dl.sbac-itl {
   overflow: hidden;
}

/*
#content_section div.sbac-otc div {
    overflow: hidden;
}

#content_section div.sbac-otc dl.dlir dd {
    width: 100%;
    position: relative;
    left: -25%;
}

#content_section div.sbac-otc dl.dlir dt {

} */


/********** littleshop **********/


#content_section ul.littleshop_productList {
   /* background:red; */
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    list-style: none;
    list-style-image:none;
}

#content_section ul.littleshop_productList li {
    margin: 0px;
    padding: 0px;
    clear: both;

}

#content_section ul.littleshop_productList img {
    border: 1px solid #DDDDDD;
    vertical-align: top;
    float: left;
    margin-right: 10px;
}

#content_section ul.littleshop_productList p {
    margin-top: 5px;

}

.float-break {
    clear: both;
}

#content_section ul.littleshop_productList a.regLink {
    margin-left: 6px
    margin-top: -5px;
    position: relative;
    top: -5px;
    left: 0px;
    padding-left: 17px;
    background: transparent url(../images/mail_send_15x10.gif) 0px 3px no-repeat;
}



/********** videoBox **********/



#popupWrap {
   height: 100%;
   background: #F5F2F6;
}

#popupWrap  #content_section {
   width: auto;
   height: auto;
   margin-left: 5px;
}

#popupWrap  #col_normal {
  width: auto;
   height: auto;
}


#popupWrap a {
    color: #FFFFFF;
    font-size: 13px;
    padding-left:5px;
    background: #948BB8;
    display: block;
}


/********** google map API css **********/

.bubble_desc {
max-width:450px;
}

.tx-ttaddress-pi1 {
/*display:none;*/
}

.details_girlsguide {
display:none;
}

#accordeon h2 {
  cursor:pointer;
  border-bottom:1px solid #cccccc;
  width:400px;
}

/********** bezirksauswahl **********/

#steiermark {
width: 620px;
height: 400px;
background: url(../images/steiermark.gif) no-repeat;
position: relative;
}

#steiermark li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
.steiermark_karte ul {margin: 0; padding: 0; background-color:red; }

#steiermark a {display: block; text-indent: -9999px; text-decoration: none; outline: none;}

#steiermark_mia {
width: 620px;
height: 400px;
background: url(../images/steiermark-MIA.gif) no-repeat;
position: relative;
}

#steiermark_mia li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
.steiermark_karte_mia ul {margin: 0; padding: 0; background-color:red; }

#steiermark_mia a {display: block; text-indent: -9999px; text-decoration: none; outline: none;}

.steiermark_karte #liezen {left: 65px; top: 47px; width: 296px; height: 137px;}

.steiermark_karte #murau {left: 101px; top: 163px; width: 155px; height: 116px;}

.steiermark_karte #judenburg {left: 188px; top: 126px; width: 130px; height: 133px;}

.steiermark_karte #knittelfeld {left: 247px; top: 151px; width: 96px; height: 74px;}

.steiermark_karte #leoben {left: 260px; top: 84px; width: 117px; height: 110px;}

.steiermark_karte #bruck {left: 323px; top: 31px; width: 112px; height: 143px;}

.steiermark_karte #muerzzuschlag {left: 405px; top: 50px; width: 90px; height: 99px;}

.steiermark_karte #voitsberg {left: 300px; top: 198px; width: 93px; height: 86px;}

.steiermark_karte #grazumgebung {left: 343px; top: 162px; width: 130px; height: 131px;}

.steiermark_karte #graz {left: 400px; top: 221px; width: 33px; height: 34px;}

.steiermark_karte #weiz {left: 413px; top: 100px; width: 93px; height: 155px;}

.steiermark_karte #hartberg {left: 469px; top: 115px; width: 86px; height: 110px;}

.steiermark_karte #fuerstenfeld {left: 494px; top: 210px; width: 56px; height: 57px;}

.steiermark_karte #feldbach {left: 445px; top: 246px; width: 96px; height: 66px;}

.steiermark_karte #radkersburg {left: 456px; top: 302px; width: 72px; height: 54px;}

.steiermark_karte #leibnitz {left: 390px; top: 254px; width: 74px; height: 115px;}

.steiermark_karte #deutschlandsberg {left: 327px; top: 262px; width: 87px; height: 98px;}


.steiermark_karte #liezen a {height: 137px;}

.steiermark_karte #murau a {height: 116px;}

.steiermark_karte #judenburg a {height: 133px;}

.steiermark_karte #knittelfeld a {height: 74px;}

.steiermark_karte #leoben a {height: 110px;}

.steiermark_karte #bruck a {height: 143px;}

.steiermark_karte #muerzzuschlag a {height: 99px;}

.steiermark_karte #voitsberg a {height: 86px;}

.steiermark_karte #grazumgebung a {height: 131px;}

.steiermark_karte #graz a {height: 34px;}

.steiermark_karte #weiz a {height: 155px;}

.steiermark_karte #hartberg a {height: 110px;}

.steiermark_karte #fuerstenfeld a {height: 57px;}

.steiermark_karte #feldbach a {height: 66px;}

.steiermark_karte #radkersburg a {height: 54px;}

.steiermark_karte #leibnitz a {height: 115px;}

.steiermark_karte #deutschlandsberg a {height: 98px;}


.steiermark_karte #liezen a:hover {background: url(../images/steiermark.gif) -63px -400px no-repeat;}

.steiermark_karte #murau a:hover {background: url(../images/steiermark.gif) -359px -400px no-repeat;}

.steiermark_karte #judenburg a:hover {background: url(../images/steiermark.gif) -63px -537px no-repeat;}

.steiermark_karte #knittelfeld a:hover {background: url(../images/steiermark.gif) -194px -537px no-repeat;}

.steiermark_karte #leoben a:hover {background: url(../images/steiermark.gif) -290px -537px no-repeat;}

.steiermark_karte #bruck a:hover {background: url(../images/steiermark.gif) -407px -537px no-repeat;}

.steiermark_karte #muerzzuschlag a:hover {background: url(../images/steiermark.gif) -521px -539px no-repeat;}

.steiermark_karte #voitsberg a:hover {background: url(../images/steiermark.gif) -325px -681px no-repeat;}

.steiermark_karte #grazumgebung a:hover {background: url(../images/steiermark.gif) -161px -680px no-repeat;}

.steiermark_karte #graz a:hover {background: url(../images/steiermark.gif) -290px -680px no-repeat;}

.steiermark_karte #weiz a:hover {background: url(../images/steiermark.gif) -63px -680px no-repeat;}

.steiermark_karte #hartberg a:hover {background: url(../images/steiermark.gif) -290px -776px no-repeat;}

.steiermark_karte #fuerstenfeld a:hover {background: url(../images/steiermark.gif) -521px -805px no-repeat;}

.steiermark_karte #feldbach a:hover {background: url(../images/steiermark.gif) -407px -805px no-repeat;}

.steiermark_karte #radkersburg a:hover {background: url(../images/steiermark.gif) -63px -845px no-repeat;}

.steiermark_karte #leibnitz a:hover {background: url(../images/steiermark.gif) -521px -680px no-repeat;}

.steiermark_karte #deutschlandsberg a:hover {background: url(../images/steiermark.gif) -426px -685px no-repeat;}

.steiermark_karte #liezen a:hover {background: url(../images/steiermark.gif) -63px -400px no-repeat;}

.steiermark_karte #murau a:hover {background: url(../images/steiermark.gif) -359px -400px no-repeat;}

.steiermark_karte #judenburg a:hover {background: url(../images/steiermark.gif) -63px -537px no-repeat;}

.steiermark_karte #knittelfeld a:hover {background: url(../images/steiermark.gif) -194px -537px no-repeat;}

.steiermark_karte #leoben a:hover {background: url(../images/steiermark.gif) -290px -537px no-repeat;}

.steiermark_karte #bruck a:hover {background: url(../images/steiermark.gif) -407px -537px no-repeat;}

.steiermark_karte #muerzzuschlag a:hover {background: url(../images/steiermark.gif) -521px -539px no-repeat;}

.steiermark_karte #voitsberg a:hover {background: url(../images/steiermark.gif) -325px -681px no-repeat;}

.steiermark_karte #grazumgebung a:hover {background: url(../images/steiermark.gif) -161px -680px no-repeat;}

.steiermark_karte #graz a:hover {background: url(../images/steiermark.gif) -290px -680px no-repeat;}

.steiermark_karte #weiz a:hover {background: url(../images/steiermark.gif) -63px -680px no-repeat;}

.steiermark_karte #hartberg a:hover {background: url(../images/steiermark.gif) -290px -776px no-repeat;}

.steiermark_karte #fuerstenfeld a:hover {background: url(../images/steiermark.gif) -521px -805px no-repeat;}

.steiermark_karte #feldbach a:hover {background: url(../images/steiermark.gif) -407px -805px no-repeat;}

.steiermark_karte #radkersburg a:hover {background: url(../images/steiermark.gif) -63px -845px no-repeat;}

.steiermark_karte #leibnitz a:hover {background: url(../images/steiermark.gif) -521px -680px no-repeat;}

.steiermark_karte #deutschlandsberg a:hover {background: url(../images/steiermark.gif) -426px -685px no-repeat;}




#steiermark_mia {
width: 620px;
height: 400px;
background: url(../images/steiermark-MIA.gif) no-repeat;
position: relative;
}

.steiermark_karte_mia #steiermark li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

.steiermark_karte_mia #steiermark a {display: block; text-indent: -9999px; text-decoration: none; outline: none;}


.steiermark_karte_mia #liezen {left: 65px; top: 47px; width: 296px; height: 137px;}

.steiermark_karte_mia #murau {left: 101px; top: 163px; width: 155px; height: 116px;}

.steiermark_karte_mia #judenburg {left: 188px; top: 126px; width: 130px; height: 133px;}

.steiermark_karte_mia #knittelfeld {left: 247px; top: 151px; width: 96px; height: 74px;}

.steiermark_karte_mia #leoben {left: 260px; top: 84px; width: 117px; height: 110px;}

.steiermark_karte_mia #bruck {left: 323px; top: 31px; width: 112px; height: 143px;}

.steiermark_karte_mia #muerzzuschlag {left: 405px; top: 50px; width: 90px; height: 99px;}

.steiermark_karte_mia #voitsberg {left: 300px; top: 198px; width: 93px; height: 86px;}

.steiermark_karte_mia #grazumgebung {left: 343px; top: 162px; width: 130px; height: 131px;}

.steiermark_karte_mia #graz {left: 400px; top: 221px; width: 33px; height: 34px;}

.steiermark_karte_mia #weiz {left: 413px; top: 100px; width: 93px; height: 155px;}

.steiermark_karte_mia #hartberg {left: 469px; top: 115px; width: 86px; height: 110px;}

.steiermark_karte_mia #fuerstenfeld {left: 494px; top: 210px; width: 56px; height: 57px;}

.steiermark_karte_mia #feldbach {left: 445px; top: 246px; width: 96px; height: 66px;}

.steiermark_karte_mia #radkersburg {left: 456px; top: 302px; width: 72px; height: 54px;}

.steiermark_karte_mia #leibnitz {left: 390px; top: 254px; width: 74px; height: 115px;}

.steiermark_karte_mia #deutschlandsberg {left: 327px; top: 267px; width: 87px; height: 92px;}


.steiermark_karte_mia #liezen a {height: 137px;}

.steiermark_karte_mia #murau a {height: 116px;}

.steiermark_karte_mia #judenburg a {height: 133px;}

.steiermark_karte_mia #knittelfeld a {height: 74px;}

.steiermark_karte_mia #leoben a {height: 110px;}

.steiermark_karte_mia #bruck a {height: 143px;}

.steiermark_karte_mia #muerzzuschlag a {height: 99px;}

.steiermark_karte_mia #voitsberg a {height: 86px;}

.steiermark_karte_mia #grazumgebung a {height: 131px;}

.steiermark_karte_mia #graz a {height: 34px;}

.steiermark_karte_mia #weiz a {height: 155px;}

.steiermark_karte_mia #hartberg a {height: 110px;}

.steiermark_karte_mia #fuerstenfeld a {height: 57px;}

.steiermark_karte_mia #feldbach a {height: 66px;}

.steiermark_karte_mia #radkersburg a {height: 54px;}

.steiermark_karte_mia #leibnitz a {height: 115px;}

.steiermark_karte_mia #deutschlandsberg a {height: 92px;}


.steiermark_karte_mia #liezen a:hover {background: url(../images/steiermark-MIA.gif) -63px -400px no-repeat;}

.steiermark_karte_mia #murau a:hover {background: url(../images/steiermark-MIA.gif) -364px -400px no-repeat;}

.steiermark_karte_mia #judenburg a:hover {background: url(../images/steiermark-MIA.gif) -63px -541px no-repeat;}

.steiermark_karte_mia #knittelfeld a:hover {background: url(../images/steiermark-MIA.gif) -197px -540px no-repeat;}

.steiermark_karte_mia #leoben a:hover {background: url(../images/steiermark-MIA.gif) -331px -539px no-repeat;}

.steiermark_karte_mia #bruck a:hover {background: url(../images/steiermark-MIA.gif) -475px -538px no-repeat;}

.steiermark_karte_mia #muerzzuschlag a:hover {background: url(../images/steiermark-MIA.gif) -297px -648px no-repeat;}

.steiermark_karte_mia #voitsberg a:hover {background: url(../images/steiermark-MIA.gif) -325px -757px no-repeat;}

.steiermark_karte_mia #grazumgebung a:hover {background: url(../images/steiermark-MIA.gif) -161px -766px no-repeat;}

.steiermark_karte_mia #graz a:hover {background: url(../images/steiermark-MIA.gif) -456px -692px no-repeat;}

.steiermark_karte_mia #weiz a:hover {background: url(../images/steiermark-MIA.gif) -64px -721px no-repeat;}

.steiermark_karte_mia #hartberg a:hover {background: url(../images/steiermark-MIA.gif) -310px -870px no-repeat;}

.steiermark_karte_mia #fuerstenfeld a:hover {background: url(../images/steiermark-MIA.gif) -534px -912px no-repeat;}

.steiermark_karte_mia #feldbach a:hover {background: url(../images/steiermark-MIA.gif) -413px -919px no-repeat;}

.steiermark_karte_mia #radkersburg a:hover {background: url(../images/steiermark-MIA.gif) -64px -901px no-repeat;}

.steiermark_karte_mia #leibnitz a:hover {background: url(../images/steiermark-MIA.gif) -535px -766px no-repeat;}

.steiermark_karte_mia #deutschlandsberg a:hover {background: url(../images/steiermark-MIA.gif) -432px -775px no-repeat;}

.newsletter_margins div {

}

.newsletter_margins {
width:800px;
padding:0;
margin:0 auto;
}

.newsletter_container {
margin:0;
padding:0;
border:3px solid #5E6090;
}

.newsletter_header {
width:100%;
height:145px;
background-color:#948bb8;
background-image:url(http://www.fgz.co.at/fileadmin/images/newsletter_header.jpg);
background-repeat: no-repeat;
padding:0;
margin:0;
}

.newsletter_header img{
padding:0;
margin:0;
}

.newsletter_content {
padding: 1em;
line-height:1em;
font-size:9pt;
}
