/* ----------------------------------QGH CSS written by Henrik Kraus, Soulbaseconcept-------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100.01%;
	color:#000;
	background:#eff3fb;
	text-align:center;
}
img {
	margin:0;
	padding:0;
	border:0;
  }
.justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
a {
	outline:none;
	text-decoration:none;
}
.float {
	position:relative;
	float:left;
	width:612px;
}
p {
	color:#5c66a6;
	font-size:.8em;
	margin:0;
	padding:10px 0 10px 0;
}
address {
	color:#484747;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	margin:0;
	padding:0;
	text-align:justify;
	font-style:normal;
}
address a:link, address a:visited, address a:hover {
	color:#5c66a6;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}
address a:hover {
	text-decoration:underline;
}
acronym  {
   border-bottom: 1px dotted red;
   cursor: help;
 }

/* ----------------------------------START Container-------------------------------*/
#container {
	position:relative;
	margin:0 auto 0;
	width:987px;
	text-align:left;
	background-color:#eff3fb;
}

#container-intro {
	position:relative;
	margin:0 auto 0;
	width:923px;
	text-align:left;
}
/* ----------------------------------END Container-------------------------------*/
	
/* ----------------------------------START Leftblock-------------------------------*/

#top {
	position:relative;
	float:left;
	width:987px;
	height:52px;
	margin:0;
	padding:0;
	border-top: 1px solid #eff3fb;
	border-bottom: 1px solid #3c5794;
	background:url("../images/top-bg.jpg") top left repeat-x;
}
#logo-container {
	position:relative;
	float:left;
	width:155px;
	height:auto;
	margin:17px 23px 0 23px;
	display:inline;
	padding:0;
	}
	
#logo {
	position:relative;
	float:left;
	width:155px;
	height:82px;
	margin:0;
	padding:0;
	}
	
#logo-text {
	position:relative;
	float:left;
	height:auto;
	margin:0;
	padding:2px 0 0 0;
	background-color:transparent;
	}
	
#logo-container #logo-text h1 {
    width:155px;
	font-size:15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#817777;
	font-weight:bold;
	line-height:15px;
	padding:0;
	margin:0;
    text-align:justify;
}

.header-spacer {
	position:relative;
	float:left;
	width:1px;
	height:108px;
	margin:42px 20px 0 0;
	padding:0;
	overflow:hidden;
	background:url("../images/header-spacer.jpg") top left repeat-x;
}

#header #header-center {
	position:relative;
	float:left;
	width:468px;
	height:150px;
	margin:0 20px 0 0;
	padding:0;
}
	
#header #header-center h1, #header #header-center h2 {
	font-size:13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#817777;
	font-weight:normal;
	height:auto;
	padding:61px 0 3px 0;
	text-align:left;
	margin:0;
	background-color:transparent;
}

#header #header-center h2 {
	font-size:13px;
	color:#3f3f64;
	font-weight:bold;
    padding:20px 0 0 0;
	margin:0;
	text-align:left;
}

#top #language {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin:24px 0 0 30px;
	display:inline;
	padding:0;
}

#top #language h1 {
	font-size:13px;
	color:#3f3f64;
	font-weight:normal;
    padding:0;
	margin:0;
	text-align:center;
}

#header, #header-gb {
	position:relative;
	float:left;
	width:987px;
	height:185px;
	margin:6px 0 6px 0;
	display:inline;
	padding:0;
	background:url("../images/header.jpg") top left no-repeat;
}

#header-gb {
	background:url("../images/header-gb.jpg") top left no-repeat;
}

#header-infobox {
	position:relative;
	float:left;
	width:153px;
	height:170px;
	margin:0;
	padding:20px 33px 10px 33px;
	background:url("../images/infobox-bg.jpg") top left repeat-x;
}

#header-infobox h1{
	font-size:14px;
	color:#c9c7d9;
	font-weight:bold;
    padding:0 0 5px 0;
	margin:0;
	text-align:left;
}

#header-infobox p, #header-infobox h2{
	font-size:10px;
	color:#fff;
	font-weight:normal;
    padding:6px 0 6px 0;
	margin:0;
	text-align:justify;
	line-height:13px;
	border-top: 1px solid #8b91a7;
	border-bottom: 1px solid #8b91a7;
}

#header-infobox h2{
float:right;
	font-size:10px;
	color:#fff;
	font-weight:bold;
    padding:8px 0 5px 0;
	margin:0;
	text-align:justify;
	line-height:13px;
	border: none;
}

.blue10px{
	color:#cac6e8;
	}
	
#topnavi-container {
	position:relative;
	float:right;
	width:578px;
	height:31px;
	margin:141px 5px 0 0;
	display:inline;
	padding:7px 0 0 0;
	background:url("../images/topnavi-back-trans.png");
}

#topnav{
 position:relative;
 float:right;
 width:360px;
 height:31px;
 margin:0;
 padding:0;
 background-color:transparent;
 }

#bread-update {
	position:relative;
	float:left;
	width:987px;
	height:39px;
	margin:0 0 36px 0;
	display:inline;
	padding:0;
	border-top: 1px solid #3c5794;
	border-bottom: 1px solid #3c5794;
    background:url("../images/breadcrumb-bg.jpg") top left repeat-x;
}
#date {
	position:relative;
	float:left;
	margin:0;
	padding:12px 5px 0 18px;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
}
#time {
	position:relative;
	float:left;
	margin:0;
	padding:12px 0 0 6px;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}
#search {
	position:relative;
	float:right;
	width:223px;
	height:38px;
	margin:13px 27px 0 0;
	display:inline;
	padding:0;
	background:url("../images/search-bg.jpg") top right no-repeat;
}
#search form, #search form fieldset{
	 margin:0;
	 padding:0;
	 border:none;
	 }
#search form fieldset legend{
	 display:none;
	 visibility:hidden;
	 }
.search { 
     position:relative;
	 float:left;
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: .8em;
	 color: #000;
	 font-weight:normal;
	 width: 182px;
	 height:22px;
	 margin:8px 0 6px 0;
	 padding:2px 0 1px 6px;
	 display:inline;
	 text-align:left;
	 background:url("../images/searchbox-bg.jpg") top left no-repeat;
     border:none;
	 outline:none;
	 }
.searchgo { 
	 width: 24px;
	 height:22px;
	 margin:0px 0 6px 4px;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/trans.gif") top left no-repeat transparent;
	 border:0;
	 outline:none;
	 }
	 
#update{
	position:relative;
	float:right;
	padding:13px 29px 0 0;
	margin:0;
	display:inline;
	}
	
#update h1 {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	font-weight:normal;
}
	
#breadcrumb, #breadcrumb-gb{
	position:relative;
	float:left;
	padding:13px 0 9px 25px;
	width:566px;
	margin:0;
	display:inline;
	}
	
#breadcrumb ul, #breadcrumb-gb ul{
	list-style-type:none;
	margin:0;  
	padding:0;
	}
	
#breadcrumb li, #breadcrumb-gb li{
	display:inline;
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
	}
	
#breadcrumb, #breadcrumb li, #breadcrumb li a:link, #breadcrumb li a:visited, #breadcrumb li a:hover,
#breadcrumb-gb, #breadcrumb-gb li, #breadcrumb-gb li a:link, #breadcrumb-gb li a:visited, #breadcrumb-gb li a:hover{
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:normal;
	}

#breadcrumb li a:hover, #breadcrumb-gb li a:hover{
	text-decoration:underline;
	}
	
#arrow, #arrow-gb{
	margin:0;
	padding:0 27px 9px 0;
	color:#000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
        background:url("../images/arrow.gif") 130px 4px no-repeat;
	}

#arrow-gb{
	background:url("../images/arrow.gif") 80px 4px no-repeat;
	}
	
#floater {
    position:relative;
    float:left;
	width:987px;
	margin:0;
	padding:0;
	background:url("../images/floater-bg.jpg") top left repeat-y;
}
	
#leftblock {
	position:relative;
	float:left;
	width:209px;
	margin:0;
	padding:0 30px 0 28px;
}

#leftblock #navi-bg {
	position:relative;
	float:left;
	width:209px;
	height:14px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url("../images/navi-top.jpg") top left no-repeat;
}

#leftblock #navi {
	position:relative;
	float:left;
	width:187px;
	margin:0;
	padding:0 11px 6px 11px;
	border-bottom:1px solid #65686e;
	background:url("../images/navi-bg.jpg") top left repeat-y;
}

#leftblock #navi ul {
	list-style:none;
	margin:0;
	padding:0;
}

#leftblock #navi li {
	width:187px;
	margin:0;
	padding:3px 0 4px 0;
	background:url("../images/dotted.gif") bottom left repeat-x;
}

#leftblock #navi li.last{
	background:none;
	}

#leftblock #navi a, #leftblock #navi ul li.active ul li a{
	display:block;
	width:167px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:8px 0 8px 20px;
	background:url("../images/arrow-blue.gif") 2px 10px no-repeat;
}

#leftblock #navi a:hover, #leftblock #navi ul li.active a {
	color:#a0a5b7;
	background:url("../images/arrow-grey.gif") 2px 10px no-repeat #3c4c7d;
}

#leftblock #navi ul li ul li{
        padding:0 0 2px 0;
	background:none;
}

#leftblock #navi ul li ul li a:link, #leftblock #navi ul li ul li a:visited, #leftblock #navi ul li ul li a:hover, #leftblock #navi ul li.active ul li a{
	display:block;
font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	width:150px;
        margin:0;
	padding:6px 0 6px 37px;
        background:url("../images/li-d.gif") 21px 11px no-repeat #3c4c7d;
}

#leftblock #navi ul li ul li a:hover, #leftblock #navi ul li.active ul li.active a{
	color:#fff;
	background:url("../images/li-d.gif") 21px 11px no-repeat #475786;
}

#leftblock #aktuelles{
	position:relative;
	float:left;
	width:209px;
	margin:0;
	padding:40px 0 0 0;
}

#leftblock #aktuelles h1 { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 17px;
	 color: #0b277d;
	 width:100%;
	 font-weight:bold;
	 margin:0 0 9px 0;
	 padding:0 0 8px 0;
	 text-align:left;
	background:url("../images/h1-border.jpg") bottom left repeat-x;
	 }
	
#content, #content-search, #content-sitemap{
	position:relative;
	float:left;
	padding:0 29px 0 29px;
	width:662px;
	margin:0;
	}	
	
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content-search h1, #content-sitemap h1 { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 17px;
         color: #000;
	 width:100%;
	 font-weight:bold;
	 margin:0 0 17px 0;
	 padding:25px 0 7px 0;
	 text-align:left;
         background:url("../images/h1-border.jpg") bottom left repeat-x;
 	 }

#content h1{ 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 16px;
	 color: #0b277d;
	 width:100%;
	 font-weight:bold;
	 margin:0;
         padding:0 0 18px 0;
	 text-align:left;
	 background:none;
}
#content p, #content-search p, #content-sitemap p, #leftblock #aktuelles p{
	color:#484747;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:8px 0 2px 0;
	text-align:justify;
}

#leftblock #aktuelles p a{
	color:#0b277d;
	font-weight:bold;
}

#leftblock #aktuelles p a:hover{
	text-decoration:underline;
}

#content p a:link, #content p a:visited, #content p a:hover, #content-search p a:link, #content-search p a:visited, #content-search p a:hover, #content-sitemap p a:link, #content-sitemap p a:visited, #content-sitemap p a:hover {
	color:#525494;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#content p a:hover, #content-search p a:hover, #content-sitemap p a:hover {
	text-decoration:underline;
}

#content ul, #content-search ul, #content-sitemap ul, #content ul.reader{
        list-style-type:none;
	position:relative;
	margin:10px 0 9px 0;
	padding:5px 18px 5px 0;
	}


#content-sitemap ul{
	margin:0 0 15px 25px;
	}

#content li, #content-search li, #content-sitemap li{
        text-align:justify;
        margin:0;
	padding:0;
	}

#content li{
	margin:0;
        font-size:.8em;
	padding:2px 0 8px 36px;
        color:#000;
        text-decoration:none;
         background:url("../images/li-e.gif") 20px 8px no-repeat;
       	}

#content li a:link, #content li a:visited, #content li a:hover{
	margin:0;
        font-size:.9em;
	padding:0;
        color:#000;
        text-decoration:none;
       	}

#content li a:hover, #feedresults li a:hover{
	text-decoration:underline;
       	}

#content-search li a:link, #content-search li a:visited, #content-search li a:hover, #content-sitemap li a:link, #content-sitemap li a:visited, #content-sitemap li a:hover {
	margin:0;
        font-size:13px;
	padding:2px 0 8px 36px;
        color:#000;
        font-weight:normal;
        text-decoration:none;
        background:url("../images/li-e.gif") 20px 8px no-repeat;
       	}

#content ul.reader li.li-normal{
	background:url("../images/li-e.gif") 20px 8px no-repeat;
       	}

#content-sitemap li a:link, #content-sitemap li a:visited, #content-sitemap li a:hover {
	font-weight:bold;
      	}

#content-search li a:hover, #content-sitemap li a:hover {
	text-decoration:underline;
      	}

#content-sitemap ul li ul{
        list-style-type:none;
	position:relative;
	margin:0 0 15px 20px;
	padding:5px 18px 5px 0;
	}

#content-sitemap ul li ul li a:link, #content-sitemap ul li ul li a:visited, #content-sitemap ul li ul li a:hover {
        color:#525494;
        margin:0;
        padding: 0 0 0 30px;
        font-weight:normal;
        background:url("../images/li-c.gif") 20px 5px no-repeat transparent;
       	}
	
#content .box{
        position:relative;
		float:left;
		width:211px;
		padding: 10px 0 0 0;
		margin:0 14px 0 0;
       	}

#content ul.reader li{
        padding:2px 0 8px 14px;
        margin:0;
        background:none;
       	}

#content ul.reader li a:link, #content ul.reader li a:active, #content ul.reader li a:visited, #content ul.reader li a:hover{
        color:#525494;
        font-size:15px;
        margin:0;
        padding: 0 0 0 28px;
        font-weight:normal;
        text-decoration:none;
        background:url("../images/reader-logo-mini.jpg") 2px 0 no-repeat transparent;
       	}

#content ul.reader li a:hover{
        text-decoration:underline;
       	}

#content ul.reader li a.li-normal{
	background:url("../images/li-e.gif") 7px 6px no-repeat;
       	}
		
#content .box h1 { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 16px;
	 color: #0b277d;
	 width:100%;
	 font-weight:bold;
	 margin:0 0 9px 0;
	 padding:25px 0 8px 0;
	 text-align:left;
     background:url("../images/h1-border.jpg") bottom left repeat-x;
	 }
	 
#content .box p {
	color:#484747;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:8px 0 2px 0;
	text-align:justify;
}
	 
#content .box p a {
	color:#0b277d;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

#content .box p a:hover {
	text-decoration:underline;
}

.imageborder{
	border:1px solid #000;
	padding:1px;
	margin:0;
}

	 
/* ----------------------------------END Leftblock-------------------------------*/

/* ----------------------------------START Rightblock-------------------------------*/


#navicontainer {
	position:relative;
	float:left;
	width:240px;
	margin:0;
	padding:0 0 0 30px;
	background:url("../images/navi-bg.jpg") top left no-repeat;
}
#navi {
	position:relative;
	float:left;
	width:202px;
	margin:0;
	padding:0;
	background:url("../images/dotted.jpg") top left repeat-x;
}
#navi ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navi li {
	width:202px;
	margin:0;
	padding:0 0 1px 0;
	background:url("../images/dotted.jpg") bottom left repeat-x;
}

#navi a, #navi ul li.active ul li a{
	display:block;
	width:178px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: .9em;
	font-weight:bold;
	text-align:left;
	color:#45539d;
	margin:0;
	padding:9px 0 9px 24px;
	background:url("../images/li-a.jpg") 9px 9px no-repeat;
}
#navi a:hover, #navi ul li.active a {
	color:#333333;
	background:url("../images/li-b.jpg") 9px 9px no-repeat;
}

#navi ul li  ul li{
	background:none;
}

#navi ul li ul li a:link, #navi ul li ul li a:visited, #navi ul li ul li a:hover, #navi ul li.active ul li a{
	display:block;
        font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight:bold;
	text-align:left;
	color:#45539d;
	width:160px;
	padding:1px 0 9px 42px;
        background:url("../images/li-c.gif") 26px 4px no-repeat;
}

#navi ul li ul li a:hover, #navi ul li.active ul li.active a{
	color:#000;
	background:url("../images/li-d.gif") 26px 4px no-repeat;
}


#bottom {
	position:relative;
	float:left;
	width:1001px;
	height:189px;
	margin:0;
	padding:0;
	background:url("../images/bottom.jpg") top left no-repeat;
}

#bottom-left{
	position:relative;
	float:left;
	width:658px;
	margin:0;
	padding:35px 32px 0 41px;
	}

#bottom-left #bottom-left-left{
	position:relative;
	float:left;
	width:219px;
	margin:0;
	padding:23px 0 0 0;
        text-align:left;
	}

#bottom-left #bottom-left-middle{
	position:relative;
	float:left;
	width:219px;
	margin:0;
	padding:23px 0 0 0;
        text-align:center;
	}

#bottom-left #bottom-left-right{
	position:relative;
	float:left;
	width:220px;
	margin:0;
	padding:23px 0 0 0;
        text-align:right;
	}
#bottom-left #bottom-left-left ul, #bottom-left #bottom-left-middle ul, #bottom-left #bottom-left-right ul{
        list-style-type:none;
	position:relative;
        display:block;
	margin:0;
	padding:0;
	}
	
#bottom-left #bottom-left-left li, #bottom-left #bottom-left-middle li, #bottom-left #bottom-left-right li{
	margin:0;
   	padding:0 0 2px 0;
   }
   
#bottom-right {
	position:relative;
	float:right;
	width:223px;
	margin:0;
	padding:55px 38px 0 0;
	}
	
.rss {
	position:relative;
	float:left;
	width:54px;
	margin:0;
	padding:0 0 0 22px;
}
#bottom-right .rss p a:link, #bottom-right .rss p a:visited, #bottom-right .rss p a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0;
	padding:0 49px 0 0;
	background:url("../images/rss-logo.jpg") 35px 3px no-repeat;
	border-right:1px solid #000;
}
#bottom-right .rss p a:hover, #bottom-right .add p a:hover {
	text-decoration:underline;
}
.add {
	position:relative;
	float:right;
	width:86px;
	margin:0;
	padding:0 10px 0 0;
}
#bottom-right .add p a:link, #bottom-right .add p a:visited, #bottom-right .add p a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0;
	padding:0 20px 0 0;
	background:url("../images/add.jpg") 81px 3px no-repeat;
}

#copyscape {
	position:relative;
	float:right;
	width:200px;
	height:18px;
	margin:15px 0 0 0;
	display:inline;
	padding:0;
	border:1px solid #ccccd0;
}

#footer {
	position:relative;
	float:left;
	width:987px;
	height:52px;
	margin:36px 0 0 0;
	padding:0;
	border-top:1px solid #3c5794;
	background:url("../images/footer-bg.jpg") top left repeat-x;
}

#footer h1{
	position:relative;
	float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	width:987px;
	padding:15px 0 0 0;
	color:#000;
	text-align:center;
}

#footer p{
	position:relative;
	float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	width:987px;
	padding:13px 0 9px 0;
	color:#000;
	text-align:center;
}

#footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#525494;
	text-align:center;
        text-decoration:none;
}

#footer p a:hover{
	text-decoration:underline;
}

#totop {
	position:relative;
	float:right;
	width:180px;
	margin:0;
	padding:7px 38px 0 0;
	text-align:right;
}
#footer #totop p{
	margin:0;
	padding:0;
}
#footer #totop p a:link, #footer #totop a:visited, #footer #totop a:hover{
    font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: .9em;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0;
	padding:0;
}
#footer #totop p a:hover{
  text-decoration:underline;
}
#copy {
	position:relative;
	float:left;
	width:700px;
	margin:0;
	padding:0;
}
#footer #copy h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight:normal;
	text-align:left;
	color:#000;
	margin:0;
	padding:7px 0 10px 46px;
}

#form.eform { 
width:35em; 
margin:0;
}
 
form#eform legend{ 
font-weight:bold;
border:2px solid #b0b1b5;
background-color:#3c4c7d;
color:#fff;
padding:3px;

}
 
form#eform label{ 
clear:left;
 display:block; float:left; width:190px; text-align:left; padding:0 10px 0 0; color:#000000; margin-bottom:0.5em; font-size:12px; line-height:1.5em; font-style:normal; 
}

form#eform fieldset{ 
border:2px solid #b0b1b5;

margin: 0;
padding:0 0 0 15px;
}
 
#p.explain{ 
margin-left:10em; 
color:#339; 
}
 
#input.field,textarea.field
{
width:30em;
}

form#eform textarea{ 
margin: 0 0 15px 0;
width:274px;
height:120px;
overflow:auto;
}

form#eform input{ 
margin: 0 0 15px 0;
width:274px;
}

#preloader{
display:none;
}

.dotted {
	width: 100%;
	height:2px !important;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url("../images/dotted.jpg") top left repeat-x;
}
#logo-small {
        position:relative;
	float:right;
	width:130px;
	height:73px;
	margin:72px 50px 0 0;
	padding:0;
        display:inline;
	background:url("../images/qgh-logo-small.jpg") top left no-repeat;
}
.ref{   position:relative;
	float:right;
	width: 100px;
	height:68px;
	margin:0 0 10px 10px;
	padding:0 0 6px 6px;
	border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
}
.image-in-left{   
        position:relative;
	    float:left;
	    margin:1px 17px 0 0;
        padding:1px;
		border:1px solid #000;
	}
.image-in-right{   
        position:relative;
	    float:right;
	    margin:4px 7px 0 15px;
        padding:1px;
		border:1px solid #000;
		display:inline;
	}
.hi{   
       display:none;
	}

.news-submit {
        background:url("../images/news.jpg") top left;
        border:none;
        width:143px;
        height:28px;
        outline:none;
        cursor:pointer;
	}
	
.bluebold{   
       font-weight:bold;
	   color:#6d7ca3;
	}
	
#totop {
	position:relative;
	float:right;
	margin:15px 28px 0 0;
	padding:0;
	display:inline;
}
#totop p a{
    position:relative;
    color:black;
    font-weight:normal;
	margin-right:5px;
	padding:0;
	display:inline;
	text-decoration:none;
	}
	
#totop p a:hover{
    text-decoration:underline;
	}
	
#intro-header {
	position:relative;
	float:left;
	width:923px;
	height:139px;
	margin:5px 0 5px 0;
	display:inline;
	padding:0;
	background:url("../images/intro-header.jpg") top left no-repeat;
}

#getflash {
	position:relative;
	float:right;
	margin:16px 32px 5px 0;
	display:inline;
	padding:0;
}

#getflash a:link, #getflash a:active, #getflash a:visited, #getflash a:hover{
	color:#fff;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	padding:3px 0 0 25px;
	background:url("../images/adobe-logo.jpg") top left no-repeat;
}

#intro {
	position:relative;
	float:left;
	width:921px;
	height:361px;
	margin:0;
	padding:0;
    border:1px solid #333;
}

#skip {
	position:relative;
	float:left;
	width:921px;
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}

#skip p a:link, #skip p a:active, #skip p a:visited, #skip  p a:hover{
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}

#skip p a:hover{
	text-decoration:underline;
}

#skip p.lightblue{
	color: #b3bde5;
        font-size:11px;
}


#sbc{
	display:none;
        visibility:hidden;
}

#wp{display:none; text-indent:-5000px; } 

