/* @group Main */

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 12px 0 0 0;
	color: #000000;
	font: normal 100.01%/1.15em Verdana, Arial, Helvetica, sans-serif;
	background-image: url(file:///Users/Duane/Desktop/wga.org/images/webphotos/bg.jpg);
	background-repeat:
no-repeat;
	background-attachment: fixed;
	background-color: #1b7b89;
}

a {
	color: #1b7b89;
	text-decoration: none;
}

a.popup {
	padding-right: 14px;
	background: transparent no-repeat right 2px;
}

a:hover.popup {
	color: #1b7b89 !important;
	background-color: transparent;
}

a:hover {
	text-decoration: underline;
	color: #1b7b89 !important;
	background-color: transparent;
}

p {
	margin: 0;
	padding: 0;
}

.small, .small:link, .small:hover, small:active, .small:visited { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica; color: #000000; text-decoration:none; }

.containerInhalt p {
	padding: 0 0 8px 0;
}

div.imgleft {
	width: 162px;
	padding: 0;
	float: left;
}

div.imgleft img {
	margin: 0 0 8px 0 !important;
	padding: 0;
	background: transparent;
	float: left;
}

/* @end */

/* @group Ueberschriften */

h1 {
	margin: 0 0 8px 0;
	padding: 0 0 0 6px;
	color: #000000;
	border-left: 16px solid #1b7b89;
	font-size: 14px;
}

h1.seite {
	margin: 0 0 8px 0;
	padding: 0 0 0 6px;
	color: #000;
	border-left: 16px solid #1b7b89;
	font-size: 14px;
	text-align: left;
}

h1.newslistHeader {
	margin: 12px 0 6px -8px !important;
	padding: 0;
	color: #000;
	font-size: 1em;
}

#maincol h2 {
	margin: 0 0 8px 0;
	padding: 0;
	color: #000;
	font-size: 12px;
}

#maincol .containerInhalt h2 {
	margin: 0 0 12px 0;
	padding: 0 0 0 6px;
	color: #000000;
	font-weight: bold;
	border-left: 14px solid #1b7b89;
}

#maincol .containerInhalt h2 a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#maincol .containerInhalt h2 a:hover {
	color: #000;
}

h3 {
	margin: 0 0 8px 0;
	padding: 0 0 0 6px;
	color: #1b7b89;
	font-size: 11px;
	border-left: 4px solid #1b7b89;
}

h4 {
	margin: 0 0 8px 0;
	padding: 0 0 0 6px;
	color: #fff;
	font-size: 11px;
	border-left: 4px solid #1b7b89;
}



#rightcol .sideBlock h4 {
	width: auto;
	margin: 0 16px 8px 16px;
	padding: 3px 0 3px 8px;
	color: #000;
	font-size: 11px;
	background: #1b7b89 no-repeat 150px 9px;
}

#rightcol .sideBlock h1.newslistHeader {
	margin: 0 !important;
	padding: 3px 0 3px 8px;
	color: #000;
	background-color: #000;
	font-size: 11px;
}

* html #rightcol .sideBlock h4 {
	width: 168px;
	height: 16px;
}

* html #rightcol .sideBlock .banner h4 {
	width: 166px;
	height: 16px;
}

/* @end */

/* @group Additionalnavi */

#topbar {
	position: relative;
	padding: 0;
	height: 8px;
	background: #000000 repeat-x left top;
	background-repeat: repeat-x;
	}

#additionalnavi {
	position: relative;
	margin: 0 0 0 218px;
	padding: 8px 0 0 0;
	text-align: left;
	color: #000;
	font-size: 11px;
}

* html #additionalnavi {
	margin: 0 0 0 218px;
}

#additionalnavi a , #bottomnavi a {
	padding: 0;
	margin-right: 1px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
}

#additionalnavi a:link , #additionalnavi a:visited , #bottomnavi a:link , #bottomnavi a:visited {
	color: #000 !important;
	text-decoration: none;
}

#additionalnavi a:hover , #additionalnavi a:active , #bottomnavi a:hover , #bottomnavi a:active{
	color: #000;
	text-decoration: underline;
	background-color: 000000;
}

/* @end */

/* @group Bottomnavi */

#bottomnavi {
	padding: 24px 8px 16px 200px;
	margin: 0;
	text-align: left;
	font-size: 11px;
	color: #000;
	height: 40px;
	background: url(bg_bottomnavi.jpg) no-repeat left top;
}

/* @end */

/* @group Spalten */

#pagewidth {
	position: relative;
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	background: url(bg_content.jpg) repeat-y center top;
	background-image: url(bg_content.jpg);
}

* html #pagewidth {
	width: 964px;
}

#leftcol {
	position: relative;
	width: 200px;
	float: left;
	background-color: transparent;
}

#twocols {
	position: relative;
	width: 763px;
	float: right;
}

* html #twocols {
	width: 763px;
	float: right;
	position: relative;
	clear: both;
}

#rightcol {
	position: relative;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 200px;
	float: right;
}

#rightcol .banner {
width: 166px;
margin: 0 16px 8px 16px;
border: 1px solid #000;
background-color: transparent;
}

#rightcol .banner2 {
width: 166px;
margin: 0 16px 8px 16px;
border: 0px 
background-color: transparent;
}

#rightcol .banner p {
margin: 0;
padding: 0;
}

#rightcol .banner h4 {
	margin: 0;
	padding: 3px 0 3px 8px;
	color: #000;
	font-size: 11px;
}

#rightcol .banner h4 a {
	display: block;
	margin: 0;
	padding: 0;
	color: #000 !important;
	font-size: 11px;
	text-decoration: none;
	background: url(navpfeil_weiss_re.gif) no-repeat 140px 4px;
}

#rightcol .banner2 h4 a {
	display: block;
	margin: 0;
	padding: 0;
	color: #000 !important;
	font-size: 11px;
	text-decoration: none;
	background: url(navpfeil_weiss_re.gif) no-repeat 140px 4px;
}

#rightcol .teaser p {
width: 168px;
margin: 0;
padding: 0 0 8px 0;
}

#rightcol h3 {
	display: block;
	width: 168px;
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 6px;
	background-color: transparent;
	color: #000;
}

* html #rightcol h3 {
	display: block;
	width: 168px;
	margin: 0 0 8px 0;
	padding: 0 0 0 6px;
	background-color: transparent;
	color: #000000;
}

a.imglink {
	background: transparent !important;
}

* html #rightcol {
	position: absolute;
}

#maincol {
	margin: 0;
	padding: 0;
	background-color: #fff;
	float: left;
	display: inline;
	position: relative;
	width: 563px;
	font-size: 11px;
}

#maincol ul {
	margin: 0 0 6px 32px;
	line-height: normal;
	padding: 0;
}

#maincol li {
	margin: 0;
	padding: 0 0 6px 0;
}

#leftcol td {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#maincol img {
	margin: 0;
	padding: 0;
}

.containerInhalt p {
	padding: 0 0 8px 0;
	text-align: justify;
}

.containerInhalt {
	width: auto;
	padding: 12px 16px 0 16px;
	margin: 0 0 0 0;
	clear: both;
	line-height: normal;
	background-color: transparent;
}

.containerInhalt .teaser a:link , .containerInhalt .inhalt a:link {
	text-decoration: none;
	color: #000;
}

.containerInhalt .teaser a:visited , .containerInhalt .inhalt a:visited {
	text-decoration: none;
	color: #000000;
}

.containerInhalt .teaser a:hover , .containerInhalt .inhalt a:hover {
	text-decoration: underline;
	color: #ff6600;
	font-size: 11px;
}

.containerInhalt .box a:link {
	text-decoration: none;
	color: #000;
}

.containerInhalt .box a:hover {
	text-decoration: underline;
	color: #1b7b89;
}

* html .containerInhalt {
	width: auto;
}

#wrapper {
	position: relative;
	background: transparent;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/*printer styles*/

/* @end */

/* @group Sidebar */

#sidebar {
	margin: 12px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: normal;
	color: #000000;
}

#sidebar h1 {
	margin: 8px 0 -16px 0;
	padding: 2px 0 2px 7px;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 1px;
	color: #999;
}

/* @end */

/* @group Sideblock */

.sideBlock {
	font-size: 11px;
	padding: 0;
	margin: 0;
	height: auto;
	clear: both;
	line-height: normal;
	background-color: transparent;
}

.blockPadding {
	padding: 0;
}

.sideBlock table {
	width: 167px;
	border: none;
	padding: 0;
	margin: 0 0 6px 0;
}

.sideBlock table td {
	padding: 0;
	margin: 0;
}

#rightcol .sideBlock {
	padding: 0;
	margin: 12px 0 12px 0;
	clear: both;
	font-size: 11px;
}

.sideBlock p {
	padding: 0 0 6px 0;
	margin: 0;
	color: #000;
	font-weight: bold;
}

/* @end */

/* @group Linkbox */

#linkbox {
	margin: 12px 16px 24px 16px;
	padding: 0;
	width: 167px;
	background-color: transparent;
}

#linkbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: transparent;
}

#linkbox li {
	margin: 0;
	padding: 0 0 1px 0;
	display: block;
	text-decoration: none;
	background-image: url(line_h.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #000000;
	width: auto;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#linkbox li.navheader {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #D1D1CA;
	text-indent: 8px;
	background: #4e4e4e no-repeat 154px 7px;
}

#linkbox li.navheader a , #linkbox li.noimg a , #linkbox li.redbg a , #linkbox li.navheader a:visited , #linkbox li.noimg a:visited , #linkbox li.redbg a:visited {
	color: #000;
	text-indent: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#linkbox li.navend {
	background-image: none !important;
}

#linkbox li.noimg {
	display: block;
	width: 100%;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #D1D1CA;
	text-indent: 8px;
	background-image: none !important;
	background-color: #1b7b89;
}

#linkbox li.redbg {
	display: block;
	width: 100%;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #D1D1CA;
	background-image: none !important;
	background-color: #1b7b89;
}

#linkbox li a:link , #linkbox li a:visited {
	display: block;
	width: 100%;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
	color: #000;
	text-indent: 24px;
}

#linkbox li.navheader a , #linkbox li.noimg a , #linkbox li.redbg a {
	color: #000;
	text-indent: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#linkbox li a:visited {
	text-decoration: none;
	color: #000000;
}

#linkbox li a:hover , #linkbox li a:focus , #linkbox li.noimg a:hover , #linkbox li.noimg a:focus {
	color: #171717 !important;
	text-decoration: none;
	background-color: #FFF !important;
}

* html #linkbox li {
	border: 0px solid #000;
}

/* @end */

/* @group Formulare */

form {
	display: inline;
}

form input {
	border: 1px solid #AAA699;
	background-color: #F8F6F2;
	color: #000000;
	font-size: 1em;
	margin-left: 0px;
}

form input:focus , form textarea:focus {
	border: 1px solid #666;
	background: #000;
}

/* @end */

/* @group Teaser */

.teaser strong a , .inhalt strong a {
	text-decoration: none;
}

#maincol .teaser , #maincol .inhalt {
	padding: 4px 0 4px 0;
	margin: 0 0 8px 0;
	background-image: transparent;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: transparent;
	line-height: normal;
	text-align: left;
}

#rightcol .teaser {
	padding: 4px 0 4px 0;
	margin: 0 16px 8px 16px;
	background-image: transparent;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: transparent;
	line-height: normal;
}

.teaserred {
	color: #000;
	background-color: #1b7b89 !important;
	padding: 0;
	margin: 0;
}

.teaserred a , .teaserred a:hover {
	color: #000 !important;
}

.teaserred p {
	color: #000;
	padding: 0 0 8px 0;
	margin: 0;
	background-color: #1b7b89 !important;
}

.teaserred h2 {
	color: #000 !important;
	padding: 8px 8px 8px 12px !important;
	margin: 0;
	background: #500000;
	border: none !important;
}

/* @end */

/* @group Box */

.box {
	color: #000000;
	padding: 0;
	margin: 0 0 8px 0;
}

.box a , box a:visited {
	color: #000;
	text-decoration: none;
}

.box a:hover {
	color: #000;
	text-decoration: underline;
}

.box p {
	padding: 0 0 8px 0;
	margin: 0;
}

.box h2 , .newsliste h2 {
	color: #fff !important;
	padding: 8px 8px 8px 12px !important;
	margin: 0;
	border-bottom: 1px solid #f7f7f7;
	border-left: none !important;
	background: #000 left top;
}

.box h2 a , .newsliste h2 a {
	color: #000 !important;
}

.box ul , .teaser ul , .inhalt ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
	background: none;
	list-style-image: url(navpfeil_gr.gif);
}

.box li , .teaser li , .inhalt li {
	line-height: normal;
	padding: 0 !important;
	margin: 0;
}

.boxpadding {
	width: 485px;
	padding: 0 8px 8px 8px;
	margin: 0;
}

/* @end */

/* @group Stripes */

ul.termine {
	width: 168px;
	padding: 0;
	margin: 0 16px 8px 16px;
	list-style-type: none;
}

ul.termine li {
	padding: 4px !important;
	background-color: #e0e0e0;
	border-bottom: 1px solid #000;
}

/* @end */

/* @group Datum */

div.datum {
	height: auto;
	font-weight: normal;
	font-size: 10px;
	padding: 4px 4px 5px 12px;
	margin: 0 0 8px 0;
	color: #000;
	background: #171717 repeat-x left top;
}

div.datum a {
	color: #000 !important;
	text-decoration: none;
}

div.datum a:hover {
	background: none;
	color: #000000;
	text-decoration: underline;
}

.icon {
	margin: 0 4px -4px 4px !important;
	background-color: #1b7b89 !important;
	background-image: url(icons/bg_blank.gif);
	background-repeat: no-repeat;
}

}

.bottom {
	margin: 0 0px 0px 0px !important;
	background-color: #171717 !important;
	background-image: url(icons/bg_blank.gif);
	background-repeat: no-repeat;
}

img.icon {
	border: none !important;
}

div.icondatum {
	position: relative;
	margin-right: -4px;
	float: right;
}

p.bottomline .icon {
	margin: 0 6px -4px 0 !important;
	background-color: #1b7b89 !important;
	background-image: url(icons/bg_blank.gif);
	background-repeat: no-repeat;
}

div.textdatum {
	color: #fff;
position: relative;
	float: left;
}

/* @end */

/* @group Newsliste */

.newsliste {
	margin: 0 0 8px 0;
}

.newsliste ul {
	color: #000000;
	background: #777777 no-repeat right bottom;
	padding: 0;
	margin: -12px 0 8px 0px !important;
	list-style-type: none;
	width: 100% !important;
}

.newsliste a , box a:visited {
	color: #000;
	text-decoration: none;
}

.newsliste li {
	margin: 0;
	padding: 4px  4px 4px 12px !important;
	border-bottom: 1px solid #f7f7f7;
}

.newsliste h2 a {
	color: #000 !important;
}

/* @end */

/* @group Ticker */

.ticker iframe {
	width: 964px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	background: transparent url(bg_ticker.png) repeat left top;
}

/* @end */

/* @group Topsearch */

#topsearch {
	position: relative;
	margin-top: 16px;
	margin-right: 16px;
	float: right;
	font-size: 11px;
}


* html #topsearch {
	margin-right: 9px;
}

#topsearch .button {
	border: none !important;
	margin-bottom: -5px;
}
#topsearch .eingabe {
	color: #000000;
	width: 120px;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Inhalt Newsseite */

#maincol .inhalt h2 {
	margin: 0 0 12px 0;
	padding: 0 0 0 6px;
	color: #000000;
	font-weight: bold;
	border-left: 6px solid #666;
}

#maincol .inhalt h2 a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* @end */

/* @group Breadcrump */

p.breadcrump {
	color: #000;
}

p.breadcrump a {
	color: #000000;
	text-decoration: none;
}

p.breadcrump a:hover {
	text-decoration: underline;
}

/* @end */
