body {
        margin: 0;
        padding: 0;
        background: url(v2_bg_body.gif) repeat-y top center #f0f0f0;
        color: #111;
        font: normal 13px/20px arial, verdana, sans-serif;
        text-align: center;
}


/* 3-spalten layout
---------------------------------------- */

#wrapper1 {
	text-align: left;
	margin: 0 auto;
	width: 930px;
	border: 1px solid #999;
}

#main {
        background: url(v2_bg_right.gif) repeat-y top right #eee;
        width: 930px;
}

#leftcont {
        width: 200px;
        background: #eee;
        float: left;
}

#content {
        float: left;
        width: 505px;
        background: #fff;
        padding: 0 0 50px 0;
        border-top: 1px solid #aa9;
}

#rightcont {
        float: left;
        width: 225px;
}

br, div.clear {
	clear: both;
}

#hinweis {
        display: none;
}
img, a img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

a {
        text-decoration: none;
        color: #EE1C25;
        font-weight: normal;
}
a:hover {
        text-decoration: underline;
}




/* header
---------------------------------------- */

#header {
        margin: 0;
        padding: 0;
        width: 930px;
        height: 125px;
        color: #333;
        background: #eee;
        position: relative;
}
/*html>body #header {
        height: auto;
        min-height: 125px;
}*/
#header #logo {
        margin: 0;
        padding: 18px 0 19px 0px;
        position: absolute;
        width: 200px;
        background: #fff;
        text-align: center;
        border-right: 1px solid #777;
        border-bottom: 1px solid #333;
        top: 0px;
        left: 0px;
}

#header #nav {
        margin: 0 0 0 200px;
        padding: 0;
        position: relative;
}
h1 {
        margin: 0;
        padding: 9px 0 9px 15px;
        background: #eee;
        border-left: 1px solid #777;
}
h1 a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        text-decoration: none;
        color: #333;
        font-weight: bold;
}


/* hauptnavigation
---------------------------------------- */

#nav1 {
        margin: 0;
        padding: 0;
		background: url(v2_bg_nav01.gif) repeat-x #CC0033;
        border-top: 1px solid #776;
        border-bottom: 1px solid #333;
}

#nav1 ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#nav1 li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(v2_bg_nav01.gif) repeat-x #CC0033;
}
#nav1 a {
	float: left;
	padding: 3px 15px;
	margin: 0;
	text-decoration: none;
	color: #ffe;
	background: url(v2_bg_nav01.gif) repeat-x #CC0033;
	font: bold 12px/15px arial, verdana, sans-serif;
	border-right: 1px solid #bba;
}

#nav1 a:hover, #nav1 a.active, #nav1 a.active:hover {
	color: #fff;
	background: url(v2_bg_nav1.gif) repeat-x #444;
}



/* unternavigation
---------------------------------------- */

#nav2 {
        margin: 0;
        padding: 10px 0 5px 15px;
        border-bottom: 1px solid #999;
        border-left: 1px solid #777;
        font: normal 12px/16px arial, verdana, sans-serif;
        background: url(v2_gradient1.jpg) no-repeat  #ddd;
}
#nav2 a {
        margin: 0 7px 0 0;
        padding: 0;
        text-decoration: none;
        color: #333;
        font: normal 12px/16px arial, verdana, sans-serif;
}

#nav2 a:hover {
        text-decoration: underline;
}

#nav2 img {
        margin: 0 7px 0 0;
        vertical-align: middle;
}


#nav2 span {
        margin: 0 7px 0 0;
        padding: 0;
        display: inline;
}


/* 3-spalten styles: left
---------------------------------------- */


#leftcont h2 {
        margin: 0;
        padding: 0px 8px;
        background: #444;
        color: #fff;
        font: bold 11px/20px arial, verdana, sans-serif;
        border-left: 18px solid #CC0033;
}

#navleft {
        margin: 0;
        border-right: 1px solid #bba;
}

#navleft ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#navleft li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #bba;
        background: url(v2_navi_li2.gif) no-repeat left center #FFFFFF;
}
#navleft li a {
        margin: 0;
        padding: 1px 5px 1px 25px;
        display: block;
        color: #222;
        font: normal 12px/16px arial, verdana, sans-serif;
        color: #222;
        background: url(v2_navi_li1.gif) no-repeat left center #ECEBD7;
}

#navleft li a:hover {
        color: #000;
        background: url(v2_navi_li2.gif) no-repeat left center #FFE;
        text-decoration: none;
}

#navleft li a.extern, #navleft li a.extern:visited  {
		background: url(navi_extern.gif) transparent no-repeat left center; 
		padding: 1px 0 1px 34px; 
}
  
#navleft li a.extern:hover {
  		background: url(navi_extern_hover.gif) transparent no-repeat left center;
  		padding: 1px 0 1px 34px;  
}

#navleft ul ul {
        border-top: 1px solid #ccb;
}
#navleft ul ul ul {
        border-top: 1px solid #ddc;
}
#navleft ul ul li {
        border-bottom: 1px solid #ccb;
        background-image: none;
}
#navleft ul ul ul li {
        border-bottom: 1px solid #ddc;
        background-image: none;
}
#navleft ul ul a {
        margin: 0;
        padding: 0 5px 0 35px;
        background: url(v2_navi_li1_neu.gif) no-repeat left center;
}
#navleft ul ul ul a {
        margin: 0;
        padding: 0 5px 0 45px;
        background: url(v2_navi_li1c.gif) no-repeat left center;
}


#navleft strong {
        display: block;
}

/* css switcher
---------------------------------------- */

#switcher {
        margin: 0;
        padding: 15px 10px 200px 10px;
        border-top: 1px solid #d3d3d3;
}

#switcher a.a0, #switcher a.a1, #switcher a.a2 {
        margin: 0 2px 0 0;
        padding: 1px 6px;
        display: inline;
        border: 1px solid #bbc;
        color: #557;
        background: #ffe;
        font: bold 12px georgia, times, 'times new roman', serif;
}
#switcher a.a0:hover, #switcher a.a1:hover, #switcher a.a2:hover {
        border: 1px solid #889;
        color: #e50;
        background: #fff;
}
#switcher a.a1 {
        font: bold 15px georgia, times, 'times new roman', serif;
}
#switcher a.a2 {
        font: bold 19px georgia, times, 'times new roman', serif;
}

#switcher a.text {
        margin: 0 5px 0;
        display: inline;
        color: #557;
}
#switcher a.text:hover {
        color: #e50;
        text-decoration: underline;
        border: 0 none;
}

#switcher a:hover {
        border: 1px solid #aab;
        text-decoration: none;
}

#switcher a.a0 {
        background: #ffe;
        color: #778;
}
#switcher a.text2 {
        display: none;
}


/* 3-spalten styles: center
---------------------------------------- */

#content .beitrag {
        position: relative;
        margin: 0 5px 5px 5px;
        padding: 10px 10px 5px 10px;
}

.beitrag h2 {
        color: #666;
        margin: 0 0 5px 0;
        padding: 0 0 2px 0;
        font: bold 16px/22px arial, verdana, sans-serif;
        background: url(v2_h_dots.gif) repeat-x left bottom;
        clear: both;
}
.beitrag h3 {
        color: #666;
        background: #fff;
        margin: 0 0 5px 0;
        padding: 0;
        font: bold 14px/18px arial, verdana, sans-serif;
        clear: both;
}
.beitrag h3.nobild {
        color: #333;
        background: #fff;
        margin: 6px 0 0.5em 0;
        padding: 0;
        font: bold 14px/18px arial, verdana, sans-serif;
}

.beitrag h3 span.date {
        color: #CC0033;
        margin: 0 7px 0 0;
        padding: 0 7px 0 0;
        border-right: 1px solid #776;
}

.beitrag p {
        margin: 0 0 9px 0;
        padding: 0;

}
.beitrag img {
        margin: 3px 7px 4px 0;
        padding: 3px;
        float: left;
        border: 1px solid #887;
        position: relative;
        background: #fff;
}
.beitrag img.links {
        margin: 0 10px 10px 0;
        padding: 0;
        float: left;
        border: 0 none;
        position: relative;
}


.articleimg {
    color: #666666;
    display: block;
    float: left;
    font: 10px/14px arial,verdana,sans-serif;
    margin-bottom: 2px;
    margin-right: 8px;
    position: relative;
    text-align: left;
    width: 228px;
}

/* Grafik in Beitrag ohne border / ohne float: */
.beitrag img.frei {
        margin: 0 0px 0 0px;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}

#content .beitrag a.mehr {
        color: #EE1C25;
        text-decoration:none;
        padding-left: 9px;
        background: url(v2_arrow000.gif) no-repeat 0px 4px #fff;
}

#content .caption {
	background:#f1f1f1;
	float: left;
	line-height:18px;
	margin: 0 6px 4px 0;
	max-width:632px !important;
	padding:2px;
	text-align:left;
}
#content  .caption img {
	margin:5px 5px 0;
}
#content .caption p.caption-text {
	color:#888;
	font-size:10px;
	margin:5px;
}

#content a {text-decoration: underline;}

/* 3-spalten styles: right
---------------------------------------- */

#rcont {
        position: relative;
        margin: 0 0 0 10px;
        padding: 0 0 100px 0;
        background: #eee;
        font: normal 12px/150% arial, verdana, sans-serif;
}

#rcont h2 {
        margin: 0;
        padding: 4px 10px;
        color: #fff;
        background: #CC0033;
        font: bold 12px/16px arial, verdana, sans-serif;
        position: relative;
}
#rcont h2 img {
        margin: 0 0 0 5px;
        vertical-align: middle;
}

#rcont .beitrag h2 {
        font: bold 11px/16px arial, verdana, sans-serif;
        margin: 0 -10px 5px -10px;
        _margin: -1px -10px 5px -10px;
        padding: 2px 10px;
        color: #fff;
        background: #CC0033;
}

#rcont .nav {
        margin: 0 0 20px 0;
        padding: 0;
        position: relative;
}
#rcont .nav a {
        text-decoration: none;
        display: block;
        font: bold 11px/16px arial, verdana, sans-serif;
        color: #333;
        background: #ddd;
        border: 1px solid #bba;
        margin: 0 50px 3px 0;
        padding: 2px 10px;
        position: relative;
}
#rcont .nav a:hover {
        text-decoration: none;
        background: #fff;
        color: #222;
}

#rcont .beitrag {
        margin: 20px 10px 5px 0;
        padding: 0 10px 10px 10px;
        background: #fff;
        border: 1px solid #886;
        position: relative;
}

#rcont .beitrag a {
        text-decoration: none;
        color: #EE1C25;
}
#rcont .beitrag a:hover {
        text-decoration: underline;
}

#rcont .beitrag a.mehr {
        color: #EE1C25;
        text-decoration:none;
        padding-left: 9px;
        background: url(v2_arrow001.gif) no-repeat 0px 4px #fff;
}

#rcont .beitrag img {
        display: block;
        float: none;
        margin: -5px 0 0 -10px;
        padding: 0;
		border: 0 none;
}
#rcont p a img {
        display: block;
        padding: 3px;
        border: 1px solid #775;
        background: #eee;
}

#rcont  table{
        font: normal 12px/16px arial, verdana, sans-serif;
        margin: 10px 0px;
        position: relative;
		border: 0;
}

#rcont  h3 {
        font: bold 12px/16px arial, verdana, sans-serif;
        color: #eed;
        background: #776;
        padding: 3px 10px;
        margin: 0 10px 10px 0;
}
#rcont  h3 a {
        font: bold 12px/16px arial, verdana, sans-serif;
        color: #eed;
        background: #776;
}

/* footer
---------------------------------------- */

#footer {
        padding: 10px;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        text-align: center;
        background: #fff;
        clear: both;
        display: block;
}
#footer a {
        text-decoration: none;
        color: #555;
        font: normal 12px/18px arial, verdana, sans-serif;
}
#footer a:hover {
        text-decoration: underline;
        color: #e50;
}

/* suche
---------------------------------------- */

#search {
        margin: 5px 0 0 0;
        padding: 0;
        font: bold 11px/15px arial, verdana, sans-serif;
        color: #fff;
        position: absolute;
        right: 15px;
        width: 300px;
        text-align: right;
}
fieldset {
        border: 0px solid black;
        margin: 0px;
        padding: 0px;
}
legend {
        display: none;
}
form {
        padding: 0;

        margin: 0;
        border: 0 none;
}
input:hover, input:focus, textarea:hover, textarea:focus {
        background: #fff;
}
input, textarea {
        padding: 1px;
        margin: 0;
        font: normal 12px arial, verdana, sans-serif;
        border: 1px solid #333;
        background: #ffe;
}
input.submit {
        padding: 1px 3px;
        margin: 0;
        font: normal 11px verdana, arial, sans-serif;
        border: 1px solid #333;
        background: #CC0033;
        color: #fff;
}
input.submit:hover {
        background: #c30;
        color: #fff;
        border: 1px solid #000;
}

#search a {
        display: inline;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: none;
        font: normal 11px/15px arial, verdana, sans-serif;
        color: #eee;
}
#search a:hover {
        text-decoration: underline;
}

select {
        background: #ffe;
        font: normal 11px/15px arial, verdana, sans-serif;
        border: 1px solid #777;
}


/* nach oben
---------------------------------------- */

#nachoben {
        text-align: right;
}
#nachoben a {
        text-decoration: none;
        color: #EE1C25;
        font: bold 11px/15px arial, verdana, sans-serif;
        margin: 0 20px;
        padding: 1px 10px;
        border: 1px solid #ccc;
}
#nachoben a:hover {
        text-decoration: none;
        color: #EE1C25;
        background: #eed;
}

/* print
---------------------------------------- */

#print a img {
        margin: 0;
        float: none;
        border: 0 none;
        vertical-align: middle;
        background: #ddd;
}
#print a {
        text-decoration: none;
        color: #EE1C25;
        font: bold 11px/15px arial, verdana, sans-serif;
        margin: 0 10px;
        padding: 3px 5px;
        display: block;
        width: 150px;
}
#print a:hover {
        text-decoration: none;
        color: #333;
        background: #fff;
}
#print a:hover img {
        background: #EE1C25;
}

/* miscellaneous
---------------------------------------- */

hr {
        color: #999;
        background-color: #999;
        height: 1px;
        border: 0 none;
        clear: both;
}

span.no, a.anone {
         position: absolute;
         left: -9999px;

}
img.noborder {
        border: 0 none;
}

div.fotos img {
        float: none;
        border: 0 none;
        margin: 0;
        display: block;
}

table.fotos img {
        float: none;
        border: 0 none;
        margin: 0;
        display: block;
}

u {
        text-decoration: none;
        border-bottom: 1px solid #bbb;
}


/* Standard-Tags:
---------------------------------------- */

/* acronym: dotted */
acronym {
border-bottom: 1px dotted;
        }

/* Ueberschrift in DL ist fett: */
dt {
        font-weight: bold;
        padding-top: 10px;
}




/* content:
---------------------------------------- */

/* Schriftgoesse in Tabellen */
#content .beitrag td {
        font: 12px/16px arial, verdana, sans-serif;
}

/* Link-class mehr in Beitr?ge mit transparentem Hintergrund */
#content .beitrag a.mehr {
        color: #EE1C25;
        text-decoration:none;
        padding-left: 9px;
        background: url(v2_arrow001.gif) no-repeat 0px 4px;
}


/* Grafik in Beitrag ohne border / ohne float: */
.beitrag img.frei {
        margin: 0 0px 0 0px;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}

/*Grafik mit grauer Umrandung */
.beitrag img.greyborder{
        display: block;
        padding: 5px;
        border: 1px solid #E2E2E2;
}



/* rcont:
---------------------------------------- */


#rcont .beitrag a {
        text-decoration: none;
        color: #EE1C25;
}
#rcont .beitrag a:hover {
        text-decoration: underline;
        color: #EE1C25;
}


/* Grafik in rechter Spalte ohne border mit Z-index fuer IE: */

#rcont .beitrag img {
        position: relative; z-index: 99;
        float: left;
        margin: 2px 4px 0 -2px;
        padding: 0;
        border-bottom: 0px solid;
        border-left: 0px solid;
}

/* Grafik als block ohne border: */
#rcont .beitrag img.block {
        display: block;
        float: none;
        margin: 5px 0 0 0;
        padding: 0;
        border-bottom: 0px solid;
        border-left: 0px solid;
}

/* TABLE */

table {
        font: normal 12px/16px arial, verdana, sans-serif;
        margin: 10px 0px;
        position: relative;
}
th, td {
        border-bottom: 1px solid #bbb;
        padding: 2px 7px 6px 7px;
        vertical-align: top;
        text-align: left;
}
caption, th {
        font: bold 12px/16px arial, verdana, sans-serif;
        border-bottom: 1px solid #bbb;
}

html>body table { font: normal 12px/16px arial, verdana, sans-serif;}

div.img {
        margin: 10px 10px 10px 5px;
        padding: 0;
        background: url(../../../media/3478/bg_image.gif) bottom right no-repeat;
        position: relative;
        float: left;
}

div.img img {
        background-color: #fff;
        border: 1px solid #999;
        margin: -5px 5px 5px -5px;
        padding: 4px;
        float: none;
        position: relative;
}
div.bild {
	margin: 0 10px 10px 0;
	padding: 10px;
	float: left;
	width: auto;
	border: 1px solid #ccc;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	background: #fafafa;
}

div.bild img {
	border: 1px solid #333;
	display: block;
	margin: 0 0 5px;
}


#content .beitrag a:link {
        color: #EE1C25;
}

#content .beitrag a:visited {
        color: #EE1C25;
}

#content .beitrag a:hover {
        color: #000;
}

#content .beitrag a:active {
        color: #EE1C25;
}


  
a.extern {
  background: transparent;
  padding: 0px 23px 0px 0px;
  background: url(v2_extern.gif) right no-repeat; }
a.extern:visited {
  background: url(v2_extern_visited.gif) right no-repeat; }
a.extern:hover {
  background: url(v2_extern_hover.gif) right no-repeat; }
a.extern:active {
  background: url(v2_extern.gif) right no-repeat; }



#content .beitrag a.extern {
  background: transparent;
  padding: 0px 23px 0px 0px;
  background: url(v2_extern.gif) right no-repeat; }
#content .beitrag a.extern:visited {
  background: url(v2_extern_visited.gif) right no-repeat; }
#content .beitrag a.extern:hover {
  background: url(v2_extern_hover.gif) right no-repeat; }
#content .beitrag a.extern:active {
  background: url(v2_extern.gif) right no-repeat; }
  
  #content .beitrag a.speaker {
  background: transparent;
  padding: 0px 23px 0px 0px;
  background: url(v2_speaker.gif) right no-repeat; }
#content .beitrag a.speaker:visited {
  background: url(v2_speaker_visited.gif) right no-repeat; }
#content .beitrag a.speaker:hover {
  background: url(v2_speaker_hover.gif) right no-repeat; }
#content .beitrag a.speaker:active {
  background: url(v2_speaker.gif) right no-repeat; }


div.box {
	margin: 10px;
	background: url(v2_v_dots.gif) repeat-y top center #eee;
	border: 1px solid #ddc;
}
div.box_float {
	float: left;
	width: 220px;
	padding: 10px;
}
div.box_float img {
	border: 1px solid #998;
	display: block;
}
div.box_float h3 {
        font: bold 14px/140% arial, verdana, sans-serif;
	padding: 0;
	margin: 0 0 10px 0;
}

ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

li {
	background: url(v2_arrow001.gif) no-repeat 4px 6px;
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
}
#content ul {
	margin: 0 0 10px 10px;
}

#content .beitrag a.more, #content .box a.more {
	color: #EE1C25;
	border: 1px solid #ccb;
	background: #fff;
	clear: both;
	text-decoration: none;
	font-weight: bold;
	padding: 0 7px;
}
#content .beitrag a.more:hover, #content .box a.more:hover {
	color: #221;
	border: 1px solid #aa9;
}

/*fett in der linken Navigation a:active*/

#navleft li.navleftb a {
        font: bold 12px/16px helvetica, arial, verdana, sans-serif;
}

/*Ende fett in der linken Navigation a:active*/
div#rss {
    margin: 20px;
    text-align: center;
}

<!--Brasuma-->
#brasuma dl dt {
    margin: 1em 0 0;
}
#brasuma dl dd {
    margin: 0 1em 0;
}
#brasuma .description {
    color: #555;
}
#brasuma .highlight {
    background: #ff0;
}
#brasuma .link {
    color: green;
    font-style: italic;
    font-size: .9em;
}
#brasuma .error,
#brasuma .empty {
    color: #f00;
}
#brasuma .pages li {
    display: inline;
}
#brasuma .pages li.current {
    font-weight: bold;
}

/* :::::tabs_reimo::::: */

@media projection, screen {
  .ui-tabs-hide { display: none; 
	}

}
@media print {
.ui-tabs-nav { display: none; }
	}
	
#container-4 { 
	margin: 0px 0pt 20px; 
}
#container-4 .ui-tabs-nav { 
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
}
#container-4 .ui-tabs-nav:after { 
	display: block; 
	clear: both; 
	content: " "; 
}
#container-4 .ui-tabs-nav li { 
	border-bottom: 1px solid rgb(243, 243, 243); 
	margin: 0pt; 
	padding: 0pt 0pt 0pt 4px; 
	background: transparent url(tab_li_off2.gif) no-repeat scroll left top; 
	float: left; 
	display: inline; 
	white-space: nowrap; 
	text-align: center; 
}
#container-4 .ui-tabs-nav .ui-tabs-selected, #container-4 .ui-tabs-nav li:hover { 
    border-bottom: 1px solid rgb(251, 251, 251); 
	background-image: url(tab_li_on2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs-disabled { 
	border-bottom: 1px solid rgb(250, 250, 250); 
	}
#container-4 .ui-tabs-nav .ui-tabs-disabled:hover { 
	border-bottom: 1px solid rgb(250, 250, 250); 
	background-image: url(tab_li_off2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs { 
	padding: 7px 10px 5px 6px; 
	background: transparent url(tab_a_off2.gif) no-repeat scroll right top; 
	float: left; 
	}
#container-4 .ui-tabs-nav .ui-tabs:hover { 
	background-image: url(tab_a_on2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs-selected .ui-tabs { 
	background-image: url(tab_a_on2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs:hover, #container-4 .ui-tabs-nav .ui-tabs:active { 
	background-image: url(tab_a_on2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs-disabled .ui-tabs:hover, #container-4 .ui-tabs-nav .ui-tabs-disabled .ui-tabs:active { 
	background-image: url(tab_a_off2.gif); 
	}
#container-4 .ui-tabs-nav .ui-tabs-disabled .ui-tabs:link, #container-4 .ui-tabs-nav .ui-tabs-disabled .ui-tabs:visited { 
	background-image: url(tab_a_off2.gif); 
	cursor: text; 
	}
#container-4 .ui-tabs-nav .ui-tabs-selected .ui-tabs:link, #container-4 .ui-tabs-nav .ui-tabs-selected .ui-tabs:visited { 
	background-image: url(tab_a_on2.gif); 
	cursor: text; 
	}
#container-4 .ui-tabs-nav .ui-tabs-unselect .ui-tabs a:hover, #container-4 .ui-tabs-nav .ui-tabs-unselect .ui-tabs a:active { 
	background-image: url(tab_a_on2.gif); 
	}
#container-4 .ui-tabs-disabled { 
	opacity: 0.4; 
	}
* html .ui-tabs-nav { 
	display: inline-block; 
	}
:first-child + html .ui-tabs-nav { 
	display: inline-block; 
	}
#container-4 .ui-tabs-panel2 { 
	border: 1px solid rgb(221, 221, 221); 
	margin: -1px 0pt 0pt; 
	padding: 10px; 
	background: #FBFBFB none repeat scroll 0% 0%; 
	width: 452px; 
	}
#container-4 .ui-tabs-panel .title {  }
a { 
	color: rgb(119, 119, 119); 
	text-decoration: none; 
	}
a:hover { 
	color: rgb(119, 119, 119); 
	text-decoration: none; 
	}
br { 
	clear: both; 
	}

@charset "UTF-8";

/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */


.Accordion {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	background-color: #eeeeee;
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #ecebd7;
}

.AccordionPanelTabHover {
	color: #ffffff;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #eeeeee;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #eeeedd;
}

/*  ========= #NAV1 + SUBNAV ========= */



#nav1 li div.sub0 {
	position: absolute;
	z-index: 99;
	padding: 21px 0 0 0;
	margin: 9px 0 9px 1px;
	display: none;
	background: url(corner_01.gif) no-repeat transparent;
	top: 0px;
	left: 0px;

}
#nav1 li:hover div.sub0 {
	display: block;
}

#nav1 li div.sub0_right {
	position: absolute;
	z-index: 99;
	padding: 21px 0 0 0;
	margin: 9px 0 9px 1px;
	display: none;
	background: url(corner_01_right.gif) no-repeat 100% 0% transparent;
	top: 0px;
	right: 0px;

}
#nav1 li:hover div.sub0_right {
	display: block;
}


#nav1 li div.sub_1col {
	padding: 10px 0 10px 0;
	margin: -8px 0 9px -1px;
	width: 150px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	background: #fafafa;
	
}

#nav1 li div.sub_2col {
	padding: 10px 0 10px 0;
	margin: -8px 0 9px -1px;
	width: 300px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	background: #fafafa;
	
}

#nav1 li div.sub_3col {
	padding: 10px 0 10px 0;
	margin: -8px 0 9px -1px;
	width: 450px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	background: #fafafa;
	
}


#nav1 div.sub0 ul.sub_01, #nav1 div.sub0 ul.sub_02, #nav1 div.sub0 ul.sub_03, #nav1 div.sub0_right ul.sub_01, #nav1 div.sub0_right ul.sub_02, #nav1 div.sub0_right ul.sub_03 {
	float: left;
	display: block !important;
	border: 0 none;
	background: #fafafa;
	width: 150px;
}

#nav1 div.sub0 ul.sub_01 li, #nav1 div.sub0 ul.sub_02 li, #nav1 div.sub0 ul.sub_03 li, #nav1 div.sub0_right ul.sub_01 li, #nav1 div.sub0_right ul.sub_02 li, #nav1 div.sub0_right ul.sub_03 li {
	display: block !important;
	float: none !important;
	background: #fafafa;
}

#nav1 div.sub0 ul.sub_01 a, #nav1 div.sub0 ul.sub_02 a, #nav1 div.sub0 ul.sub_03 a, #nav1 div.sub0_right ul.sub_01 a, #nav1 div.sub0_right ul.sub_02 a, #nav1 div.sub0_right ul.sub_03 a {
	padding: 3px 10px;
	margin: 0 5px;
	text-decoration: none;
	font: normal 11px/15px arial, verdana, sans-serif;
	background-image: none;
	background: #fafafa;
	color: #222;
	display: block !important;
	float: none;
	border: 0 none;
	border-bottom: 1px dotted #aaa;
}

#nav1 div.sub0 ul.sub_01 a:hover, #nav1 div.sub0 ul.sub_02 a:hover, #nav1 div.sub0 ul.sub_03 a:hover, #nav1 div.sub0_right ul.sub_01 a:hover, #nav1 div.sub0_right ul.sub_02 a:hover, #nav1 div.sub0_right ul.sub_03 a:hover {
	color: #e50;
}

@charset "utf-8";
/* CSS Document */

