/*  WKO.at Layout Style Sheet
    Autoren: Simon Dorner, Helga Schmidt
    semanticdesign.at
    ----------------------------------------------
    
    Aenderungen im allgemeinen WKO.at Style Sheet fuer CE online
	durch: vienneva.com
    
    ----------------------------------------------*/

html { height: 101%; }

body {
  background: #5d7381 url(img/bg.png) repeat-x;
  color: #272D2E;
  font: 12px Verdana, "Lucida Grande", "Bitstream Vera Sans",
   "Sun Sans-Regular", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  line-height: 140%;
}



h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
  font-weight: normal;
  margin:0;
}





h1{
  font-size: 22px;
}


h2 {
  font-size: 20px;
  margin:20px 0 10px 20px;
  border-bottom:0px solid #f0bc36;
  border-top:0px solid #f0bc36;
  padding: 3px 20px 3px 0;


}

h2.tabelle {
  font-family:Arial, verdana, Helvetica, "sans serif";
  font-size: 14px;
  margin:20px 0 5px 60px;
  display:block;
  background:#f0bc36;
  padding: 5px 0px 3px 10px;
  font-weight:bold;
     width:825px;

}

h3 {
  padding: 14px 20px 6px 0;
  margin: 20px 0 6px 60px;
  font-size: 19px;
  font-weight: normal;
  }

h3.faq {
	line-height: 1.1em
}
/* Kleinerer Zeilenabstand bei zweizeiliger Frage */

h4, h5 {
  margin:5px 0 5px 60px;
  font-size: 12px;
    font-weight: bold;

}
p{
  margin:5px 0 15px 60px;

}

ul, ol {
  list-style-position:outside;
  margin:0px 0 10px 75px;
  padding:0 10px 10px 10px;
  line-height:160%;

}

ul ul, ul ol, ol ul {
  list-style-position:outside;
  margin:0px 0 0px 30px;
  padding:0px;

}
a, a:visited {

  color: #2D72A1;

}

a img, p img {
  margin:0;
  border:0;
  padding:0;

}

a:hover

{

  color: #33ADFF;

  text-decoration: underline;

}



table.fragebogen {
     border:1px solid #ccc;
     border-spacing:0;
     margin:5px 10px 15px 60px;
     width:835px;
     border-collapse:collapse;
 }

table.fragebogen td {
     padding:5px 3px 5px 10px;
     border-bottom:1px solid #ccc;
          border-collapse:collapse;

 }
 
 table.fragebogen th{
    padding:5px 3px 5px 10px;
    margin:0;
    border:0;
 }
 /* für gelöschte Richtlinien*/
.invisible {
visibility:hidden;
display:none;
}

 
 table.table_rl {
     border:1px solid #999;
     border-spacing:0;
     margin:5px 60px 5px 61px;
     width:830px;
     border-collapse:collapse;
  background-color: #eff5f9;
 }
 table.table_rl td {
     padding:5px 3px 5px 10px;
     border:1px solid #999;
     border-collapse:collapse;
	 width:auto !important;
}
table.table_rl td:first-child {
     width:190px !important;
}

 table.table_rl td p{
     padding:3px;
     margin:0;
}

table.table_rl td ul{
     padding:3px;
     margin-left:20px;
}

 
 #content table.fragebogen em {
    font-weight:normal;
    font-style:italic;
    
}
 
 table.fragebogen p{
     padding:0;
     margin:0;

 }
 




#pagemargins {
    width:990px;
    
    margin:auto;
}

#page {
    width:980px;
    background:transparent url(img/schatten_mitte.png);
    background-position:50%;
    background-repeat:repeat-y;
    padding: 0 5px 0 5px;

    margin:auto;
}

#header {
    height:125px;
    margin-top:0px;
    vertical-align:bottom;
     background:transparent url(img/schatten_oben.png);
    background-position:bottom;
    background-repeat:repeat-x;
}

.details #kopf {
    background:#ffffce url(img/bg_kopf_light.jpg);
    vertical-align:middle;

}

#ce_logo_sm {
    float:left;
    width:40%;
    vertical-align:bottom;
    padding:75px 12px 11px 0;
    background:transparent url(img/CE_keyvisual_03.png);
    background-repeat:no-repeat;


}

#ce_logo {
    float:left;
    width:40%;
    vertical-align:bottom;
    padding:65px 12px 0px 0;
    padding:44px 12px 21px 0;

    background:transparent url(img/CE_keyvisual_03.png);
    background-repeat:no-repeat;


}
#wko_logo {
    float:right;
    width:30%;
    color:#fff;
    text-align:right;
    margin:35px 25px 15px 0;
}

#wko_logo a {
    vertical-align:bottom;
	text-decoration:none;    
}

#wko_logo img {
    border:0;
    vertical-align:bottom;
    
}




#menu {
    clear:both;
    background:#b80520 url(img/bg_menu.jpg);
    background-repeat:repeat-x;
    height:42px;
    color:#ffffff;
    text-align:left;
    padding-left:0;
}



ul#menuleiste{
    margin:0px;
    height:42px;
    background:#b80520 url(img/bg_menu.jpg);
    text-align:center;
    width:auto;
    padding:0;
}

ul#menuleiste li{
    height:42px;
    display:inline;
    width:14.2%;
    text-align:center;

}




ul#menuleiste li a{
    line-height:42px;
    color:#fff;
    font-weight:bold; 
    text-decoration:none;
    display:inline;
    width:100%;
    font-size:14px;
    font-family: verdana, helvetica, "sans serif";

}



ul#menuleiste li a span{
    height:42px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    border-collapse:collapse;
    display:inline-block;
    width:120px;
    cursor: pointer;
}


ul#menuleiste li a.active:visited span, ul#menuleiste li a.active:link span, ul#menuleiste li a.textlinkInact:visited span, ul#menuleiste li a.textlinkInact:link span{
    background:#eb083a url(img/bg_menu_active.jpg);

}

ul#menuleiste li a:hover span {
    background:#eb083a url(img/bg_menu_hover.jpg);

}

#title {
      background:#666666 url(img/formatheader_neutral.png);
        padding:15px 45px 20px 35px;
      color:#ddd;
}



#title a {
    color:#ddd;
    text-decoration:underline;
}

#title h1{
  font-size: 28px;
  margin:20px 0px;
        color:#fff;

}

#title h2{
  margin-bottom:15px;
 line-height:130%;
}

#title p{
  margin:5px 0 15px 40px;

}

#title p.darker{
    color:#aaa;

}

ul.submenu {
    padding:0;
    margin:0;

}

div#content div#ii_format_zusatzinfos ul.submenu {
    padding:20px 35px;
    margin:0;

}

ul.submenu li {
    margin:0;
    display:inline; 
    list-style:none;
    white-space: auto;
}
/*
ul.submenu li:after {
    content: " | ";

}

ul.submenu li.lastlink:after {
    content: " ";

}
*/
#title ul.submenu a {
    color:#ddd;
        text-decoration:none;

}

#title a{
    color:#fff;
    text-decoration:none;

}

#title ul.submenu a:hover, #title a:hover{
    color:#fff;
    text-decoration:underline;

}

#content {
    background:#ffffff url(img/content_shadow.png);
    background-repeat:repeat-x;
    min-height:280px;
    padding:10px 45px 20px 15px;
    border:1px solid #ccc;
}

#content em {
    font-weight:normal;
    font-style:italic;
}

#content em sub {
  margin:0 0 20px 60px;

}

#content em.stand {
  font-size:10px;
  margin:0 0 0px 20px;

}

#content_frame {
    border:1px solid #ccc;
    margin:40px;
}



#content img {
    margin:0px 60px;
    border:0;

}

#content a img, #content p img {
  margin:0;
  padding:0;
}

p.center {
    text-align:center;
}

#content p.center img {
  margin:10px;
}

.left {
    float:left;
}

#content p img.left {
    margin:0px 20px 20px 0px;
}

.right {
    float:right;
}

#content p img.right {
    margin:0px 0px 20px 20px;
}



#content ul.format_links {
    margin-left: 45px;
    border:0;
}

#content ul.format_links li img {
    margin:5px 0 5px 0;
    border:0;
}

#content ul.format_links li.none {
    background-image:none;
    
}




/*Uploads zu Dokumenten div#content   */

div#ii_format_zusatzinfos div#ii_format_downloads li { 
  background: url(img/i_doc_sprite.png) no-repeat 2px -350px;
  padding-left: 25px;
}

div#content div#ii_format_zusatzinfos, 
div.textbox div#ii_format_zusatzinfos {
  margin: 20px 40px 20px 30px;
  overflow: hidden;
  padding: 0; 
  width: 890px; 
  clear: both;
  background-color: #eff5f9;
}

div#content div#ii_format_zusatzinfos h3,
div.textbox div#ii_format_zusatzinfos h3 {
  font-size: 16px; 
  padding: 0 10px 0 0;
  margin:15px 0 0px 39px;
  font-weight:normal;
}



div#content div#ii_format_zusatzinfos p,
div.textbox div#ii_format_zusatzinfos p {
  font-size: 10px; 
  margin:0 0 0 40px;
}

div#content div#ii_format_zusatzinfos ul,
div.textbox div#ii_format_zusatzinfos ul {
  margin: 12px 0 0 0;
  padding: 0 10px 2px 5px;
}

div#content div#ii_format_zusatzinfos ul li,
div.textbox div#ii_format_zusatzinfos ul li {
  list-style: none;
  list-style-position: outside;
}

div#content div#ii_format_zusatzinfos div#ii_format_galerie {
  background: url(img/i_kamera.png) no-repeat 15px 20px;
  display: inline;
  float: left;
  overflow: hidden;
  width: 100%; 
  border-bottom: 20px solid #ffffff; 
  padding: 5px 10px 5px 30px;
}

div#content div#ii_format_zusatzinfos ul.ii_format_galerie_thumbs {
  margin-left: 0;
  padding:0 0 2px 0;
}

div#content div#ii_format_zusatzinfos ul.ii_format_galerie_thumbs li {
  display: inline;
  float: left;
  padding: 0 10px 7px 0;
}

div#content div#ii_format_zusatzinfos div#ii_format_downloads {
  background: url(img/i_downloads.png) no-repeat 25px 20px; 
  display: inline;
  float: left;
  width: 100%;
  border-bottom: 20px solid #ffffff;
  padding: 5px 20px 10px 30px;
}

div#content div#ii_format_zusatzinfos div#ii_format_downloads ul li {
  padding-bottom: 6px;
}

div#content div#ii_format_zusatzinfos div#ii_format_links {
  background: url(img/i_links.png) no-repeat 25px 17px; 
  display: inline;
  float: left;
  width: 100%; 
  border-bottom: 20px solid #ffffff; 
  padding: 5px 10px 10px 30px; 
}

div#content div#ii_format_links ul li, #content ul.format_links li{  
  background: url(img/i_kl_sprite.png) no-repeat 8px -919px;
  padding: 0 0 0 25px;
  list-style-type:none;
}

div#ii_format_zusatzinfos div#ii_format_downloads li { 
  background: url(img/i_doc_sprite.png) no-repeat 2px -350px;
  padding-left: 25px;
}

div#ii_format_zusatzinfos div#ii_format_downloads li.pdf  { background-position: 2px -475px; }
div#ii_format_zusatzinfos div#ii_format_downloads li.doc  { background-position: 2px -100px; }
div#ii_format_zusatzinfos div#ii_format_downloads li.ppt { background-position: 2px -225px; }
div#ii_format_zusatzinfos div#ii_format_downloads li.xls { background-position: 2px 0; }
div#ii_format_zusatzinfos div#ii_format_downloads li.html { background-position: 3px -600px; }


#copyright{
    clear:both;
    background:transparent;
    background-image:url(img/schatten_unten.png);
    background-repeat:repeat-x;   
    height:42px;
    color: #B5C7CE;
    font-size: 11px;
    padding-top:10px;
    text-align: center;
}

 #copyright a {
color: #b5c7ce;
text-decoration:none;

}

 #copyright a:hover {
color: #fff;
text-decoration:underline;
}

/* Styles fuer Accordion */


/* @group Allgemeine Dedinitionen */


/* @end */

/* @group Accordion */
dl {
	margin:0;
}

dl.accordion
{
	width: 95%;
	background: #657d87;
	background: #849da7;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	margin:10px 0 0 20px;
}

/* @group Ebene 1 */

dl.accordion dt
{
	position: relative;
	line-height: 18px;
	padding: 3px 0 2px 40px;
	font-weight: bold;
	color: white;
	background: #657d87 url(img/plus.png) no-repeat;
	background: #849da7 url(img/plus.png) no-repeat;

	background-position: 20px 50%;
	cursor: pointer;
	border-top: 1px solid #333;
		border-collapse:collapse;

	margin-left:0px;
}

* html dl.accordion dt
{
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/plus.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dt.open
{
	background-image: url(img/minus.png);
}

* html dl.accordion dt.open
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/minus.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dd
{
	position: relative;
	overflow: hidden;
	background: #c3cad0;
	color: black;
	margin-left:20px;
}

/* @group Inhalt */

dl.accordion dd.sub_accordion
{
	
}

dl.accordion dd.accordion_content
{
	padding: 0 10px 0 20px;
	background-color: #f0f5f9;
}

dl.accordion dd.accordion_content p
{
	padding: 3px 0 5px 0;
	margin:0;
}

/* @end */

/* @end */

/* @group Ebene 2 */

dl.accordion dd dl dd dl {
		background-color: #cedbe4;
}

dl.accordion dd dl dt
{
	padding-left: 40px;
	background-color: #c3cad0;
	background-position: 20px 50%;
	color: #333;
	font-weight:normal;
}

dl.accordion dd dl dd.accordion_content
{
	padding-left: 20px;

}

/* @end */

/* @group Ebene 3 */

dl.accordion dd dl dd dl dt
{
	padding-left: 40px;
	background-color: #cedbe4;
	background-position: 20px 50%;
}

dl.accordion dd dl dd dl dd.accordion_content
{
	padding-left: 20px;
}

/* @end */

/* @group Ebene 4 */

dl.accordion dd dl dd dl dd dl dt
{
	padding-left: 40px;
	background-color: #f0f5f9;
	background-position: 20px 50%;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content
{
	padding-left: 20px;
}

/* @end */

/* @end */



