/*
Name: forium.de Institutsseiten
Theme URI: http://forium.de/
Author: Tony Peters
*/

/* Forium grau #E3E0DD */

* {
    margin: 0;
    padding: 0;
}

body {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:1.4em;
    background-color:#fff;
    margin:0;
    padding: 0;
}

table {
    font-size:11px;
}

table #message {
    margin: 0;
    padding: 0 0 0 10px;
}

table #message ul {
    margin: 10px 0 0 15px;
    list-style-type:disc;
}

table #message ul ul {
    margin: 3px 0 3px 15px;
}

#teaser_box_footer ul,
div.box ul,
#fr_teaser_box_boxen ul{
    list-style-type:none;
    margin: 0;
}

#wrapper_all table.fr_ergebnis ul {
    list-style-type:disc;
    margin: 0 0 0 15px;
}

ul {
    list-style-type:disc;
    margin: 0 0 0 15px; 
}

ol {
    margin-left:15px;
}

a img {
    border: none;
}



a {
    color: #000066;
    text-decoration: underline;
}

a:hover {
    color:#576C9A;
}

h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited,
p.news-link a, p.news-link a:visited {
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,
p.news-link a:hover {
    text-decoration: underline;
    color: #000066;
}

.clearer {
    clear:left;
    font-size:0px;
    height:0px;
    line-height:0px;
    overflow:hidden;
}

h1 {
    font-size:17px;
    font-weight:bolder;
    margin:0 0 10px 0;
    color:#000066;
    line-height:1.3em;
}

h2, h5, h4 {
    font-size:13px;
    font-weight:bolder;
    margin:0 0 1px 0;
    color:#000066;
}

.box h4 {
    font-size:18px;
    color:#000066;
    font-weight: normal;
    line-height:1.5em;
    padding: 0 0 0 55px;
    width:auto !important;
    letter-spacing:1px;
    float: left;
}

.box.rechner h4,
.box.helpcenter h4 {
    float: none;
    color: #02284F;
    font-size:12px;
    line-height:26px;
    height:26px;
}

.box.rechner h4 {
    font-weight: bold;
}

.box.lexikon h4,
.box.quicklinks h4 {
    font-size:12px;
    color:#9AAFB6;
    font-weight: bolder;
    line-height:1.4em;
    padding: 0 0 0 0px;
    width:auto !important;
    letter-spacing:1px;
    float: left;
}

.box h5 {
    font-size:12px;
}

h3 {
    font-size:18px;
    color:#000066;
    font-weight: normal;
    line-height:22px;
    margin:0 0 5px 0;
}

.box {
    padding: 22px 0 0 0;
    margin:0 0 20px 0;
}

.tipps .box {
    border-bottom:1px solid #F1F4F4;
    padding: 22px 0 10px 0;
    margin:0 0 0 0;
}

.bgfull .box,
.box.empfehlung,
.box.presseverteiler {
    padding: 10px;
    border: 3px solid #EAEEF1;
    background: #F1F4F4;
}

.box.empfehlung table {
	margin: 0 0 15px 0;
	border-collapse: collapse;
	text-align: left;
}

.box.empfehlung table th,
.box.empfehlung table td {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #D7DDE2;
}

.box.empfehlung table th {
	font-weight: normal;
}

.bgfull .box ul.boxnav {
    background:#fff;
}


.bgfull .box ul.boxnav li{
    display: block;
    margin: 0 0 0px 0px;
}

.bgfull .box ul.boxnav li a {
    display: block;
    background: transparent;
    text-decoration:none;
    padding: 3px 5px;
    border-bottom: 1px solid #D7DDE2;
    color:#2C4779;
}

.bgfull .box ul.boxnav li a:hover {
    background:#D7DDE2;
    color:#2C4779;
}

.box .box_inner_white {
    background:#fff;
    margin: 5px 0;
    padding: 10px;
    border: 1px solid #D7DDE2;
    font-size:11px;
    clear: both;
}

.sitemap_cont .sitemap_column_main {
    overflow: hidden;
    margin: 10px 0;
}

.sitemap_cont .sitemap_column_main .sitemap_column {
    float: left;
    margin: 0 10px 10px 0;
    width: 200px;
    min-height: 120px;
}

.sitemap_column ul {
    list-style-type:none;
    margin:0;
}

.sitemap_column ul a {
    text-decoration: none;
}

.sitemap_cont h2 {
    color:#000066;
    font-size:16px;
    font-weight:normal;
    line-height:22px;
    margin:0 0 5px;
    padding: 3px 0 3px 3px;
    border-bottom:1px solid #D7DDE2;
    background: #F1F4F4;
    position: relative;
}

.sitemap_cont h2 span {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 12px;
}

.sitemap_cont h3 {
    color:#000066;
    font-size:13px;
    font-weight:bolder;
    margin:0 0 1px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.box .search {
    float:none;
    margin:0;
    padding:10px 0 0 0px;
    width:225px;
}

.box .search form {
    background: #fff;
    border: 1px solid #EAEEF1;
}

form#suche input#suchbegriffe {
    border:1px solid #EAEEF1;
    font-size:11px;
    height:13px;
    margin:3px 2px 0 3px;
    padding:5px 3px;
	display: block;
}

form#suche input#searchsubmit {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#FFC313 none repeat scroll 0 0;
    display:inline-block;
    font-weight:bolder;
    padding:5px 3%;
	margin: 5px 0;
}

.tipps .box .description img,
img.img-float-left {
    float: left;
    margin: 0 10px 10px 0;
}

.tipps .box .section {
    clear: both;
}

.box.ratgeber {
    background: url(spriteme2.png) no-repeat top left;
    background-position: -880px -10px;
}

.box.info {
    background: url(icon-info.png) no-repeat top left;
    font-size:11px;
}

.box.produkttests {
    background: url(spriteme2.png) no-repeat top left;
    background-position: -1500px -10px;
}

.box.produkttests .description a img,
.box.produkttests .description img {
    display: none;
}

.box.helpcenter {
    background: url(spriteme2.png) no-repeat top left;
    background-position: -10px -10px;
    margin:0 5px 20px 0;
    overflow: hidden;
}

.box.rechner {
    background: url(spriteme2.png) no-repeat top left;
    background-position: -2740px -10px;
    clear: both;
    overflow: hidden;
    margin: 0 2% 0 0;
}

.box.forum {
    background: url(icon-forum-forium.png) no-repeat top left;
    font-size: 11px;
}

.box.news {
    background: url(spriteme2.png) no-repeat top left;
    background-position: -2120px -10px;
    font-size: 11px;
}

.box.news ul.news-list li,
.box.forum ul li {
    border-bottom:1px solid #F1F4F4;
    margin:0pt;
    padding:3px 0 3px 0;
    overflow: hidden;
}

.box.news ul.news-list li span.datum {
    float: left;
    color:#000066;
    width: 70px;
    display: block;
}

.box.news ul.news-list li p.news-link {
    margin: 0 0 0 75px; 
}

.box.quicklinks,
.box.lexikon {
    font-size: 11px;
    color:#9AAFB6;
}

.box.rechner ul.rechner_left {
    width: 480px;
    overflow: hidden;
    float: left;
}

.box.rechner ul.rechner_right {
    margin: 10px 0 0 490px;
}

.box.rechner ul.rechner_right li {
    display: block;
    float: left;
    width: 170px;
    margin: 1px 10px 1px 0;
}

.box.rechner ul.rechner_left li {
    display: block;
    float: left;
    width: 220px;
    margin: 7px 20px 7px 0px;
}

.box.rechner p{
    font-size: 11px;
    margin:0;
}
    
.box.rechner ul.rechner_left li a {
    display: block;
    font-size: 13px;
    font-weight: bolder;
    text-decoration: none;
    background: transparent url(pfeil-icon-rechner.png) no-repeat top left;
    padding-left: 24px;
    height: 20px;
    line-height: 18px;
    color: #2C4779;
}

.box.rechner a,
.box.helpcenter a {
    text-decoration: none;
    color: #2C4779;
    font-weight: bolder;
}

.box.helpcenter h4 a {
    text-decoration: none;
    color:#2C4779;
}

.box.rechner a:hover,
.box.helpcenter a:hover {
    text-decoration: underline;
    color: #000061;
}

.box.rechner .yui-content {
    border: 1px solid #6586b3;
    background: #f1f4f4;
    padding:10px;
}

.box.helpcenter .yui-content {
    border: 1px solid #9AAFB6;
    background: #f1f4f4;
    padding:10px 10px 0 10px;
    clear:none;
}


.box.quicklinks a,
.box.quicklinks a:visited,
.box.lexikon a,
.box.lexikon a:visited {
    color: #9AAFB6;
}

.box.quicklinks a:hover,
.box.lexikon a:hover {
    color: #000066;
}
/* Farben #7B96BA, #28406D */
.box.tel_kontakt {
    border: 1px solid #7B96BA;
    padding:0px;
    margin:10px 0 20px 0;
    -moz-border-radius:4px;
     border-radius: 4px;
     background:#FFFFFF;
}
.box.tel_kontakt h5{
	padding: 5px 0 5px 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 14px;
	color:#28406D;
	border-bottom: 1px solid #7B96BA;
}
.box.tel_kontakt p.kontakt {
    background: url(icon_telefon_beratung.png) no-repeat top left;
    padding: 0px 0 0 40px;
    margin: 0 10px 10px 10px;
    font-size:14px;
    color: #28406D;
    line-height: 1.3em;
}
.box.tel_kontakt p.kontakt span.smaller_text {
    color:#777777;
}

.box.tel_kontakt p.chatberatung {
    font-size:14px;
    font-weight: bold;
    margin: 0 10px 10px 10px;
    padding: 0px 0 0 40px;
    color: #28406D;
    display: block;
    line-height: 23px;
    background: url(icon_button_chatberatung.png) no-repeat center left;
}
.box.tel_kontakt p.chatberatung a{
	text-decoration: none;
	color: #28406D;
}


.box.filtern {
    background: url(rounded.png) no-repeat top left;
    padding:10px 0 0 0;
    margin:0px 0 20px;
}

.box.filtern h5 {
    padding:0 0 5px 10px;
    margin: 0 0 5px 0;
    font-size:13px;
    border-bottom: 1px solid #CECECE;
}

.box.filtern p {
    margin: 0 0 5px 0;
}

.box.filtern .fr_form fieldset {
    background: #F1F4F4;
    border-color:#CECECE;
    border-style:solid;
    border-width:0 1px 1px 1px;
    margin:0;
    padding:0;
}

.box.filtern .fr_form input {
    float: left;
}
	
.box.filtern .fr_form label {
    float:left;
    margin:0 6px 0 10px;
    padding:0 0 0 0pt;
    position:normal;
    width:auto;
    color:#000066;
    white-space:nowrap;
}

.box.filtern .fr_form fieldset div.fr_filterbox {
    padding: 2px 0 5px 0px;
    margin: 0 10px; 
    border-bottom: 1px solid #CECECE;
    vertical-align: bottom;
}

.box.filtern .fr_form fieldset div.fr_filterbox.last {
    border: none;
}

.box.filtern .fr_form fieldset div.fr_filterbox div {
    overflow: hidden;
    clear:left;
}

.box .yui-navset ul.yui-nav {
    float: right;
    margin: 10px 2px 0px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size:11px;
}

.box .yui-navset ul.yui-nav li {
    margin: 0;
    display:inline;
    padding: 0;
}

.box .yui-navset ul.yui-nav li a,
.box .yui-navset ul.yui-nav li a:visited {
    text-decoration: none;
    padding: 1px 5px 2px 5px;
    line-height:16px;
}

.box .yui-navset ul.yui-nav li.selected a,
.box .yui-navset ul.yui-nav li.selected a:visited {
    background: #fff;
    border-style: solid;
    border-color: #D8D8D8;
    border-width: 1px 1px 1px 1px;
    font-weight: bolder;
    padding: 1px 5px 2px 5px;
    border-bottom-color: #fff;
}

.box .yui-content {
    clear: both;
    padding: 10px 2px;
}

.box.lexikon .yui-content {
    text-align: left;
}

.box.lexikon .yui-content,
.box.quicklinks .yui-content {
    padding: 0 10px 10px 0px;
}

.box.werbung {
    padding:10px 0 0 0;
}

.wrapper_right .box.werbung {
    padding:0 0 0 0;
}


.box.werbung .werbunginner {
    border-color: #CECECE;
    border-width: 2px 0 2px 0;
    border-style:solid;
    padding: 5px 0;
    color: #000;
    font-size: 11px;
}

.box.werbung .werbunginner a {
    color: #000;
}

.box.werbung .werbunginner .werbung-link {
    padding: 5px 3px;
    font-weight: bold;
    text-align: center;
}

#wrapper_all .box.werbung .werbunginner ul {
    list-style:circle outside;
    margin: 0 0 10px 15px;
}


.box .section ul li a {
    display: block;
    padding: 1px 0 1px 10px;
    background: url(spriteme1.png) no-repeat center left;
    background-position: -10px -841.5px;
    margin-left: 3px;
}

.box .yui-navset .yui-content .section ul li a:hover {
    
}



#teaser_box {
    background: url(bg_teaser_box.png) repeat-x bottom left;
    padding: 35px 35px;
    margin: 0 0 20px 0;
}

#teaser_box_top {
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
}

#teaser_box h1 {
	font-size: 22px;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: normal;
}

#teaser_box_middle {
        padding: 10px 0px 0 0px;
        margin: 0;
        width: 100%;
    }


#teaser_box_right {
    float:right;
    margin:0 5px 0 0;
    padding:0;
    width:370px;
}

div#teaser_box.antrag #teaser_box_right {
    width:320px;
}

.fr_teaserbox_weiter {
	 text-align: right;
}

.fr_teaserbox_weiter input {
    background:#FFCE00;
    border:1px solid #000066;
    color:#000066;
    cursor:pointer;
    margin:0 0pt;
    overflow:visible;
    padding:3px 10px;
    font-weight: bold;
}

div#teaser_box table.teaser_kategorie {
    text-align: left;
	border-collapse: collapse;
}

div#teaser_box table.teaser_kategorie th {
    background: #fff;
	border-left:1px solid #D7DDE2;
	border-bottom:2px solid #D7DDE2;
	padding: 10px;
	vertical-align: top;
	font-weight: normal;
	width: 30%;
}

div#teaser_box table.teaser_kategorie th.last {
    border-right:2px solid #D7DDE2;
}

div#teaser_box table.teaser_kategorie td {
    padding: 10px;
    vertical-align: top;
    font-weight: normal;
    width: 30%;
}

div#teaser_box table.teaser_kategorie tr.kat_level_2 td {
    border-bottom:1px solid #D7DDE2;
	padding-top: 20px;
}

div#teaser_box table.teaser_kategorie tr.kat_level_2 td p {
    margin: 0 0 5px 0;
}

div#teaser_box table.teaser_kategorie tr.kat_level_2 a {
    text-decoration: underline;
    font-weight: bolder;
	font-size: 12px;
}

div#teaser_box table.teaser_kategorie tr.kat_level_2 a:hover {
    text-decoration: underline;
}

div#teaser_box table.teaser_kategorie tr.kat_level_3 td {
    padding: 3px 0 3px 10px;
	border-bottom:1px solid #D7DDE2;
}

div#teaser_box table.teaser_kategorie tr.kat_level_3 h4 {
    font-weight: bolder;
    font-size: 12px;
}

table.teaser_kategorie h2 {
    font-size:18px;
    font-weight:normal;
    margin:0 0 10px;
}


table.teaser_kategorie a.kat_action,
p.vergleichsemail a {
    background: #FFC313;
    display: inline-block;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3);
    border-bottom: 1px solid rgba(0,0,0,0.25);
	width: 90%;
	padding: 5px 3%;
	text-decoration: none;
	font-weight: bolder;
}

table.teaser_kategorie a.kat_action:hover,
p.vergleichsemail a:hover {
    background: #2C4779;
    display: inline-block;
	color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3);
    border-bottom: 1px solid rgba(0,0,0,0.25);
}



.fr_statusanzeige {
     padding: 0;
     background:#fff;
     margin: 5px 0 10px 0;
     background:#FFCE00 url(statusbar_bottom_default.png) repeat-x bottom left;
     overflow: hidden;
     font-size:11px;
}

.fr_statusanzeige span {
    background:none;
    display: block;
    float: left;
    margin:0;
    padding:0 0 6px 0;
    background:#fff;
}

.fr_statusanzeige span span {
    background:#FFCE00 none repeat scroll 0 0;
    display: block;
    margin:0;
    padding:6px 10px;
    color:#3069a6;
}

.fr_statusanzeige span.act {
    background:#fff url(statusbar_act.png) no-repeat center bottom;
    color:#000066;
}

.fr_statusanzeige span.act span {
    color:#000066;
}


.fr_form .fr_statusanzeige button {
    background:#FFCE00;
    border:none;
    color:#3069a6;
    margin:0;
    padding:1px 0 0 0;
    width:auto;
    cursor: pointer;
    line-height: 16px;
}

.fr_form .fr_labelbox.trenner {
background:#F1F4F4;
clear:both;
color:#000000;
overflow:hidden;
padding:3pt 0;
margin: 5pt 15pt 10pt 15pt;
border-bottom: 1px solid #CECECE;
}

#teaser_box_button {
    background:transparent url(teaser_box_button_v2.png) no-repeat top left;
    height:50px;
    padding:0;
    text-align:center;
    width: 360px;
}

#teaser_box_button h3 {
    color:#000066;
    line-height:35px;
    margin:0pt;
    padding:7px 0 0 0;
    font-size:15px;
    font-weight:bold;
}

#teaser_box_left {
    float:left;
    padding:0pt;
    margin:0 0 0 0px;
    width:430px;
    overflow: hidden;
}

div#teaser_box.antrag #teaser_box_left {
    width:200px;
}

#teaser_box_left .teaser_box_box {
    background: #fff;
    padding: 10px;
    margin: 0 0 0px 0;
    border-left: 1px solid #E9EDEE;
    border-bottom: 2px solid #D7DDE2;
    border-right: 2px solid #D7DDE2;
}

#teaser_box_left .teaser_box_box_bottom {
    padding: 45px 0 0 0;
    background:transparent url(teaser_box_box_zeiger-2.png) no-repeat top right;
}

#teaser_box_left h4 {
    font-size: 11px;
    margin:0 0 1px 0;
}

#teaser_box_left p.kontakt {
    background: url(spriteme1.png) no-repeat 0px 3px;
    background-position: -10px -791px;
    padding: 0 0 0 27px;
    font-size:10px;
    margin: 0 0 0 5px;
}

#teaser_box_left p.kontakt b {
    font-size: 13px;    
}

.fr_securebox {
    background: url(secure-icon.png) no-repeat 0px 3px;
    height: 30px;
    margin: 0 0 0 10px;
}

.fr_securebox p {
    padding: 3px 0 0 30px;
    font-size:11px;
    margin: 0 0 0 5px;
}

#teaser_box_footer {
    border-top: 1px solid #eaeef1;
    margin: 10px 0 0 0;
    padding:10px 5px 0 5px;
}

#teaser_box_footer ul li {
    display: inline;
    margin-right: 3px;
    padding-right: 5px;
    border-right: 1px solid #000066;
} 

#teaser_box p,
#teaser_box ul,
#teaser_box table {
    font-size:11px;
    color:#000066;
}

table.innerformtable {
    border-collapse:collapse;
	width: 100%;
}

table.innerformtable td {
    padding:3px 5px;
    vertical-align:top;
}

.fr_form .fr_labelbox.trenner ol {
    margin: 0 0 0 20px;
}

p {
    margin:0 0 10px 0;
}

p span.smaller_text {
    font-size: 11px;
    line-height:1.3em;
}

p.teaser {
    font-weight: bold;
}

p.back_link {
    font-size: 11px;
    margin:10px 0;  
}

#breadcrump {
    font-size: 11px;
    padding: 0 0 5px 0;
}

.inner {
    padding: 0 5px 5px 5px;
}

.inner table {
    vertical-align: top;
    width: 95%;
}

.inner table td {
    vertical-align: top;
    background: #f0f0f0;
    border-bottom: 1px solid #fff;
    padding: 2px 5px 2px 2px;
}

.institut_kontakt {
    padding: 0;
}

.institut_kontakt table {
    vertical-align: top;
    width: 100%;
}

.institut_kontakt table td {
    vertical-align: top;
    background: #F1F4F4;
    border-bottom: 1px solid #fff;
    padding: 2px 5px 2px 2px;
}



/***************
 Banner Top background: url(http://www.forium.de/gfx/txt_anzeige.gif) no-repeat center left; height: 90px;

******************/

#banner_top {
    margin: 8px 0 5px 20px;
    padding: 0 0 0 15px;
}

/***************
Header Gelb #FFC800
******************/
#container_main {
    position:relative;
    width:999px;
    float: left;
    display:block;
    background: #fff;
}
    
div.headerblock {
    width:780px;
    height:88px;
    background:url(http://www.forium.de/css/gfx/header_bg.png) no-repeat;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color: #000066;
    position:absolute;
    left:15px;
    top:0pt;
    border-bottom: 3px solid #FFC800;
}

div.logo{
    float:left;
    height:88px;
    width:350px;
    margin:0;
    padding:0;
}

div.headernav{
    float:right;
    width:343px;
    margin: 0;
    padding:0;
    /*border: 1px solid #ffffff;*/
}

div.foriumnav{
    float:right;
    /*border:1px solid #800000;*/
    width:145px;
    padding:0 0 0 0;
    font-size:12px;
    margin:4px 0 0 0;
}

div.foriumnav a,
div.foriumnav a:visited{
    text-decoration:none;
    font-weight:normal;
    color:#000066;
}

div.foriumnav a:hover{
    font-size:12px;
    text-decoration:underline;
}

div.servicenav{
    margin:26px 0 0 0;
    width:199px;
    padding:0;
    float:left;
    font-size:11px;
    color:#FFFFFF;
    /*border: 1px solid #ffffff;*/
    
}

div.servicenav a,
div.servicenav a:visited{
    font-size:11px;
    color:#FFFFFF;
    text-decoration: none;
    text-align:center;
}

div.servicenav a:hover{
    text-decoration: underline;
}

div.servicenav img{
    margin-top: 1px;
    border:0;
    float:left;
}

div.search{
    float:right;
    width:140px;
    padding:0 0 0 0;
    margin:0;
}

div.search form{
    margin:22px 5px 0 0;
    padding:0;
    float:right;
}

div.search form input.searchbtn{
    border:2px solid #e4e4e4;
    width:30px;
    font-size:11px;
    padding:0 0 0 0;
    margin:0;
}

div.search form input.searchfield{
    font-size:11px; 
    width:83px;
    border: 2px solid #FFFFFF;
}

/***************
Content
******************/
#wrapper_all {
    width:970px;
    padding: 10px 0 0px 0;
    background: url(verlauf_rechts.gif) no-repeat top right;
    left:15px;
    position:relative;
    top:91px;
    margin-bottom: 100px;
/*	border: 1px solid #000;*/
}

#banner_right {
    margin: 0 0 0 1000px;
    padding-top: 130px;
}

#footer {
    clear: left;
    padding: 10px 0px 20px 15px;
    border-top: 1px solid #E3E0DD;
    font-size:11px;
    width: 785px;
    overflow: hidden;
    background: #fff;
}

#footer a,
#footer a:visited {
    text-decoration: none;
}


#footer #socialbookmarks {
    float: right;
    text-align: right;
}

#footer #socialbookmarks #footerlinkbox {
    padding: 14px 0 0 0;
    
}
a.yahoo-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -197px;
}
a.google-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -233px;
}
a.technorati-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -269px;
}
a.misterwong-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -305px;
}
a.yiggit-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -341px;
}
a.digg-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -377px;
}
a.delicious-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -413px;
}
a.reddit-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -449px;
}
a.stumpleupon-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -485px;
}

a.newsvine-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -521px;
}
a.facebook-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -557px;
}
a.studivz-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -593px;
}
a.myspace-icon {
    font-size: 16px;
    padding: 0 0 0 18px;
  background-image: url("spriteme1.png");
  background-position: -10px -629px;
}
a.twitter-icon {
    font-size: 16px;
    padding: 0 0 0 16px;
  background-image: url("spriteme1.png");
  background-position: -10px -665px;
}
a.flag-de-icon {
    padding: 0 0 0 16px;
  background-image: url("spriteme1.png");
  background-position: -10px -701px;
}
a.flag-pl-icon {
    padding: 0 0 0 16px;
  background-image: url("spriteme1.png");
      background-position: -10px -763px;

}
a.flag-uk-icon {
   padding: 0 0 0 16px;
  background-image: url("spriteme1.png");
      background-position: -10px -732px;

}
/***************
Content Aufteilung 
******************/

/* Linke Seite *//* margin von 2 auf 1 geaendert tru */
.wrapper_left {
    float:left;
    margin:10px 1% 0 0;
}

/* Rechte Seite */
.wrapper_right {
    float:right;
    margin: 10px 1% 0 0;
}

/* Linke und rechte Seite gleich */
.wrapper_equal {
    width:46%;
}

/* Linke Seite schmaller - Startseite */
.wrapper_left_small {
    width:300px;
}

/* Linke Seite breiter - Redaktionsseiten */
.wrapper_left_big {
    width:420px;
}

/* Rechte Seite schmaller - Redaktionsseite */
.wrapper_right_small {
    width:330px;
}

/* Rechte Seite schmaller - Redaktionsseite *//*Breite 560 auf 630 geaendert tru */
.wrapper_right_big {
    width: 630px;
}

/* Linke Seite mit Hintergrund-Farbe komplett */
.wrapper_left.bgfull {
    
}


/* Redaktionsseite Styles */
.wrapper_right.redaktion {
    margin: 10px 3% 0 0;
    width: 580px;
}

.redaktion img.alignnone,
.redaktion p img {
    float:right;
    padding:0 0 5px 5px;
    border:0;
}

.redaktion p {
    margin:0 0 15px;
    line-height:1.6em;
}


.redaktion h2 {
    margin:10px 0 10px 0;
    font-size:14px;
}

.wrapper_right.redaktion .section {
    background:none;
    float:right;
    margin:0 0px 5px 10px;
    width:250px;
    line-height: 1.6em;
    font-size: 11px;
    color:#000066;
    border-top: 1px dotted #000066;
    border-bottom: 1px dotted #000066;
    padding: 5px 0px 10px 10px;
}

.wrapper_right.redaktion .section h1 {
	font-size:11px;
    font-weight:bolder;
    line-height:1.3em;
    margin:0 0 5px;
}

.wrapper_right.redaktion .section ul {
	margin:0;
}

.wrapper_right.redaktion .section li {
    list-style:none outside none;
    background:url("spriteme1.png") no-repeat scroll -10px -841.5px transparent;
    display:block;
    padding-left:10px;
    margin-left: 3px;
}

/* Zu viele p-tags in section !!!*/
.wrapper_right.redaktion .section p {
	margin:0;
	padding:0;
}

/*
.wrapper_left .section{
    float:none;
    margin:5px 0px 5px 0px;
    width:auto;
    border: none;
    background: none;
    padding:0 0 5px 0;
}

.wrapper_left .section li {
    background: none;
    padding:2px;
}
*/

/* Feedback unter den Texten von News und Tipps */
div.feedback {
    margin: 10px 0 0 0;
    padding: 7px 2px;
	text-align: right;
}

div.feedback img{
        margin:0 3px 0 0;
}


/* Inhaltsformatierungen */

.categoryTitle {
    border-bottom:1px solid #576C9A;
    color:#000066;
    font-size:12px;
    font-weight:bold;
    line-height:20px;
    margin: 0 10px 10px 0;
}

.seo_title {
    color:#000066;
    font-size:22px;
    font-weight:normal;
    line-height:1.3em;
    margin: 5px 10px 10px 0;
}


.wrapper_left .form_box,
.wrapper_left .wrapper_right_box,
.wrapper_left .wrapper_left_box {
    border: 1px solid #BFD0EA;
    padding: 0 0 10px 0;
    margin: 10px 0 10px 0;
}

.wrapper_left .wrapper_left_box {
    color:#000066;
    background: #F4F6F6;
    padding: 0 0 0px 0;
}

.wrapper_left_box .btnArea {
    background-color:#BFD0EA;
    padding:5px 0pt;
    text-align:center;
}

.wrapper_left .form_box label,
.wrapper_left .wrapper_right_box h2,
.wrapper_left .wrapper_left_box h2 {
    display: block;
    background: #BFD0EA;
    color:#000066;
    margin:0 0 10px 0;  
    padding:3px 0pt 3px 5px;
    font-size: 12px;
    font-weight: bold;
}

.wrapper_left .form_box input {
    margin:0 0 0 5px;
    padding: 2px;
    border:1px solid #000066;
}

.fr_form .optradio input[type="radio"] {
    margin:0 5px 0 5px;
}

.wrapper_left .form_box input.submit_button {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#BFD0EA;
    border:1px solid #000066;
    color:#576C9A;
    cursor:pointer;
    padding:2px 5px;
    text-decoration:none;
}

.wrapper_left .form_box input.submit_button:hover {
    color:#000066;
}

#wrapper_all .bct {
    margin: 0 0 10px 0;
}

td.text a,
td.text a:visited,
td.th a,
td.th a:visited {
    color: #000;
}

.contentblock {
    overflow: hidden;
}

#wrapper_all .contentblock .teaser {
    margin:0 0 20px 0;
    overflow: hidden;
}

.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4 {
    font-size:12px;
    margin:0pt 0pt 10px 0;
}

.teaser .section {
    background:#F4F6F6;
    border:1px solid #BFD0EA;
    float:right;
    margin:0pt 3px 4px 5px;
    padding:0pt 0pt 8px;
    width:180px;
}

.teaser .section h4 {
    background:#BFD0EA;
    color:#000066;
    font-size:8pt;
    font-weight:bold;
    line-height:16px;
    padding:3px 0pt 3px 5px;
    text-transform:uppercase;
}

.teaser img,
.cnt img,
.teaserSpec img {
    float:left;
    margin:0pt 10px 3px 0pt;
}

/* Generals */
#hintbox
{
  position:absolute;
  width:300px;
  margin:0;
  background-color:#BFD0EA;
  font-size:8pt;
  font-family:Arial,Helvetica,Sans-Serif;
  color:#000000;
  line-height:130%;
  border:1px solid #000000;
  padding:10px 10px 10px 10px;
  display:none;
  z-index: 999;
}

#hintbox div, #hintbox p, #tooltip div, #tooltip p
{
  font-size:8pt;
  line-height:135%;
  margin-bottom:4px;
  z-index: 999;
}

#tooltip {
	position:absolute;
	border:1px solid #000000;
	background:#BFD0EA;
	padding:5px;
	color:#000000;
	display:none;
	width: 300px;
	font-size:8pt;
	z-index: 999;
	}	

/* Generals */
.fr_form {
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* Fieldset - allumfassendes Feld fuer alle Daten */
.fr_form fieldset {
  margin: 0 0 20px 0;
  padding: 10px 0 10px 0;
  border: solid #CECECE;
  border-width: 1px 0px 1px 0px;
  background: #F1F4F4;
}

/* Legende - Ueberschrift eines Fieldsets */
.fr_form fieldset legend {
  color: #576c9a;
  font-weight: bold; 
  font-size: 11pt;
  background: ;
  padding: 2pt 5pt 2pt 0;
  margin: 0;
}

/* Die Box um jedes Label/Feld  */
.fr_form .fr_labelbox, 
.fr_form .fr_buttonbox,
.fr_form .fr_ergebnisbox,
.fr_form .fr_ergebnisbox_head,
.fr_form .fr_ergebnisbox_info { 
  color: #000;
  padding: 3pt 0;
  overflow: hidden;
  clear: both;
  background: #F1F4F4;
}

.fr_form .labelboxspecial .fr_labelbox {
	background: #dddddd;
}

.fr_form.filter_form .fr_labelbox, 
.fr_form.filter_form .fr_buttonbox {
    background: none;
}

.fr_form.filter_form h4 {
    font-size: 11px;
    font-weight: bold;
    border-top:1px solid #F0F0F0;
    margin:0 0 5px 0;
    padding: 5px 0 0 0;
}

.fr_form .fr_ergebnisbox_head { 
  color: #fff;
  padding: 0;
  background: #576c9a;
  font-weight: bold;
  font-size: 9pt;
  border-bottom: 2px solid #fff;
}

.fr_form .fr_ergebnisbox {
    border-bottom: 1px solid #fff;
    padding: 0;
}

.fr_form .fr_ergebnisbox_info {
    background: #f1f1f1;
    padding: 3pt;
}

/* Die Box fuer die Button unten */
.fr_form .fr_buttonbox {
  background: #F1F4F4;
}

.fr_form button.backButton {
    float: left;
}

.fr_form button.submitButton {
    float: right;
}

.fr_form button {
    background:#FFCE00 none repeat scroll 0 0;
    border:1px solid #000066;
    color:#000066;
    margin:0 15pt;
    padding:1px 2px;
    width:160px;
    cursor: pointer;
    overflow: visible;
}

.fr_form a.backButton {
	float: left;
    background:#FFCE00 none repeat scroll 0 0;
    border:1px solid #000066;
    color:#000066;
    margin:0 15pt;
    padding:1px 2px;
    width:160px;
    cursor: pointer;
    overflow: visible;
    text-decoration: none;
    text-align: center;
}

.fr_form button.submitButton:hover {
    background:#000066;
    border:1px solid #fff;
    color:#fff;
}


.fr_form button.backButton:hover {
    background: #000066;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
}

/* Die Labels/Bezeichnungen fuer die einzelnen Felder */
.fr_form .fr_labels label,
.fr_form .fr_labels .label{
  width: 45%;
  float: left;
  margin: 0 2% 0 0;
  padding: 0 0 0 15pt;
  position: relative;
  font-size: 12px;
}

/* Die Info-Tipp Links/Bilder */
.fr_form a img {
    border:none;
    vertical-align: top;
    margin-top: 2px;
}

.fr_form img.img-no-margin,
.fr_form a img.img-no-margin {
    border:none;
    vertical-align: bottom;
    margin-bottom: 0;
}

.fr_form .fr_labels label a,
.fr_form .fr_labels .label a{
  
}

/* Input-Felder */
.fr_form .fr_labels .textInput {
  width: 40%; 
  font-size: 9pt;
  border: 1px solid #000066;
  padding: 1px 0 2px 0;
}

/* Select-Boxen */
.fr_form .fr_labels .selectInput {
  width: 40%; /* Required property */
  font-size: 9pt;
  z-index:1;
  position: relative;
}

.fr_form .fr_labelbox #ek_options .selectInput{
	margin-left: 16px;
}

/* Textfelder */
.fr_form .fr_labels textarea {
  width: 40%; /* Required property */
  height: auto; 
  border:1px solid #000066;
  font-size:8pt;
  padding:1px 0 2px;
}

/* Label fuer Radio-Button */
.fr_form label.inlineLabel {
  display: inline;
  padding: 0;
  line-height: 100%;
  float: none;
}

/* Formatierungen fuer zusuetzliche Infos */
.fr_form .fr_labels .formHint{
  width: 40%;
  float: left;
  margin: 0 2% 0 0;
  padding: 0 0 0 15pt;
  position: relative;
}

.fr_form .fr_labels .formHint a,
.fr_form .fr_labels .formHint a:visited {
  font-size: 7pt;
  color: #000;
}

.fr_form .fr_ergebnisbox .formHint,
.fr_form .fr_ergebnisbox_head .formHint {
  width: 17%;
  float: left;
  margin: 0 2% 0 0;
  padding: 5pt 0 0pt 15pt;
  position: relative;
  border-left: 1px solid #fff;
  height: 25pt;
  text-align: center;
}

.fr_form .fr_ergebnisbox_head .formHint {
    padding: 10pt 0 10pt 15pt;
    height: auto;
}

.fr_form .fr_ergebnisbox_head #first,
.fr_form .fr_ergebnisbox #first {
    text-align: left;
    border: none;
    width: 25%;
}

.fr_form .fr_ergebnisbox_head #two,
.fr_form .fr_ergebnisbox #two {
  width: 50%;
  float: left;
  margin: 0 2% 0 0;
  padding: 5pt 0 0pt 15pt;
  position: relative;
  border-left: 1px solid #fff;
  text-align: left;
  height: auto;
}

.fr_form .fr_ergebnisbox_head #three,
.fr_form .fr_ergebnisbox #three {
  width: 20%;
  float: left;
  margin: 0 2% 0 0;
  padding: 5pt 0 0pt 15pt;
  position: relative;
  border-left: 1px solid #fff;
  text-align: left;
  height: auto;
}


/* Fehlermeldung forium und Symfony*/

.fr_form .fr_labelbox .errorField {
padding: 0;
margin: 0;
}

.fr_form .fr_labelbox .errorField div,
.fr_form .fr_labelbox .errorField {
    border: 0px solid #df7d7d;
    background: #CC2229;
    margin: 2pt 2% 0 51%;
    padding: 2pt;
    color: #fff;
    font-weight: normal;
    z-index: 100;
    font-size: 8pt;
}

.fr_form table .errorField {
    border: 0px solid #df7d7d;
    background: #CC2229;
    margin: 2pt 2% 0 0%;
    padding: 2pt;
    color: #fff;
    font-weight: normal;
    z-index: 100;
    font-size: 8pt;
}



table.fr_ergebnis,
.yui-dt-bd {
    margin: 0;
    padding: 0;
    width:100%;
    font-size: 8pt;                                     /* Variable: Schriftgroesse Tabelle Ergebnis  */
    color: #000066;                                     /* Variable: Schriftfarbe Tabelle Ergebnis  */
}

table.fr_ergebnis a img {
    border: 1px solid #fff;
    padding: 1px;
    vertical-align: middle;
}

.fr_form table.fr_ergebnis a img {
    border: none;
    padding: 1px;
    vertical-align: top;
}


table.fr_ergebnis caption {
    background: #fff;                                   /* Variable: Hintergrundfarbe Ueberschrift - Tabelle Ergebnis  */
    color: #576C9A;                                     /* Variable: Schriftfarbe Ueberschrift - Tabelle Ergebnis  */
    font-size: 11pt;                                    /* Variable: Schriftgroesse Ueberschrift - Tabelle Ergebnis  */
    font-weight: bold;
    padding: 5px 3px;
    text-align: left;
    text-indent: 3px;
}

/* Kopfbereich #B9BDC4 */
table.fr_ergebnis thead th,
.yui-dt-bd th,
.yui-dt-bd th a {
    background: #000066;                                /* Variable: Hintergrundfarbe Kopfbereich - Tabelle Ergebnis  */
    font-weight: bold;
    color: #fff;                                        /* Variable: Schriftfarbe Kopfbereich - Tabelle Ergebnis  */
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #fff;                                 /* Variable: Randfarbe Kopfbereich - Tabelle Ergebnis  */
    padding: 5px 5px;
    text-align: left;
}

table.fr_ergebnis2 thead th {
    background: Red; /* Variable: Hintergrundfarbe Kopfbereich - Tabelle Ergebnis  */
    font-weight: bold;
    color: #fff; /* Variable: Schriftfarbe Kopfbereich - Tabelle Ergebnis  */
    border-width: 0px 0px 2px 1px;
    border-style: solid;
    border-color: #fff; /* Variable: Randfarbe Kopfbereich - Tabelle Ergebnis  */
    padding: 10pt 0pt;
    text-align: center;
}


table.fr_ergebnis thead th.fr_spalte_1,
.yui-dt-bd th.fr_spalte_1 {
    border-width: 0px 0px 2px 0px;
    text-align: left;
    padding: 10pt 0pt 10pt 15pt;
}

/* Ergebnisbereich */
table.fr_ergebnis tbody th,
table.fr_ergebnis tbody td,
.yui-dt-even td, .yui-dt-odd td {
    background: #F1F4F4;                                /* Variable: Hintergrundfarbe Allgemein - Tabelle Ergebnis  */
}

table.fr_ergebnis td.vergleich_spalte {
    background: #F1F4F4;                                /* Variable: Hintergrundfarbe Allgemein - Tabelle Ergebnis  */
    padding:5pt;
    border-top: 1px solid #CECECE;
}

table.fr_ergebnis tbody tr.titel_zeile td {
    background: #fff;                               /* width: 135px; Variable: Hintergrundfarbe Allgemein - Tabelle Ergebnis  */
    border-color: #fff;
    border-width:0 0 1px 1px;
	
}

table.fr_ergebnis tbody tr.titel_zeile.addspecial > td {
	border-bottom: 1px solid #CECECE;
}

table.fr_ergebnis tbody tr.info_zeile td {
    border-bottom: 1px solid #CECECE;
    background: #F1F4F4 url(bg_verlauf_info_table.gif) repeat-x top left;
}
table.fr_ergebnis tbody tr.titel_zeile td.infozeile_row {
    border-bottom: 1px solid #CECECE;
    background: #F1F4F4 url(bg_verlauf_info_table.gif) repeat-x bottom left;
}

table.fr_ergebnis tbody tr.result_odd td {
    background: #BFD0EA;
}

table.fr_ergebnis tbody th {
    text-align: left;
    padding: 5pt 0pt 5pt 15pt;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #fff;                                 /* Variable: Randfarbe Allgemein - Tabelle Ergebnis  */
}

table.fr_ergebnis tbody td,
.yui-dt-even td, .yui-dt-odd td {
    padding: 5pt 5pt 5pt 5pt;
    text-align: left;
    vertical-align: top;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #fff;                                 /* Variable: Randfarbe Allgemein - Tabelle Ergebnis  */
}

table.fr_ergebnis tbody tr td table.fr_ergebnis_inner tr td,
table.fr_ergebnis tbody tr td table.fr_ergebnis_inner tbody tr td {
    padding: 0;
    text-align: left;
    vertical-align: top;
    border: none;
    background: none;
}

table.fr_ergebnis table td {
    padding: 0 2px 0 0;
    text-align: left;
    vertical-align: top;
    border: none;
    background: none;
    font-size: 8pt;
}

/* Buttonbereich */
table.fr_ergebnis tbody.fr_button td {
    background: #BFD0EA;                                /* Variable: Hintergrundfarbe Button-Bereich - Tabelle Ergebnis  */
    border-width: 0px 0px 0px 0px;
}

/* Footer/Infobereich */
table.fr_ergebnis tfoot td {
    background: #f1f1f1;                                /* Variable: Hintergrundfarbe zuaetzliche Infos unten - Tabelle Ergebnis  */
    border-width: 0px 0px 0px 0px;
    padding: 5pt 5pt;
}

/* Linkformatierungen und Antrag-Button */
table.fr_ergebnis a,
table.fr_ergebnis a:visited, 

.yui-dt-even a,
.yui-dt-even a:visited,
.yui-dt-odd a,
.yui-dt-odd a:visited
{
    color: #000066;
}

/* Button Antrag - Test - Version 1 - aktuelle Version  */
table.fr_ergebnis a.button_antrag {
    padding: 3pt;
    background: #FFCE00;
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #000066;
}

table.fr_ergebnis a:hover.button_antrag {
    background: #000066;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
/*GWO Test Name: Konten Ergebnis 2 (FBO) */
table.fr_ergebnis a.button_antrag_test {
    text-decoration: none;
}
table.fr_ergebnis a.button_antrag_test span.var0{
    padding: 3pt;
    background: #FFCE00;
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #000066;
}

table.fr_ergebnis a:hover.button_antrag_test span.var0{
    background: #000066;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
table.fr_ergebnis a.button_antrag_test span.var1 {
    padding: 3pt;
    background: none;
    color: #1122CC;
    font-weight: bold;
    text-decoration: underline;
    border: none;
    font-size: 9pt;
}
}
table.fr_ergebnis a:hover.button_antrag_test span.var1 {
    background: none;
    color: #1122CC;
    text-decoration: underline;
    border: none;
}
/* Button Antrag - Test - Version 2 - Pfeil links  */
table.fr_ergebnis a.button_antrag_test span.var2 {
    display: block;
    padding: 5px 5px 5px 8px;   
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #fff;
    -moz-box-shadow:1px 2px 2px #8c8a89;
    -webkit-box-shadow:1px 2px 2px #8c8a89;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:-moz-linear-gradient(top, #F0C50F, #FFCE00); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#F0C50F), to(#FFCE00)); /* Safari, Chrome */
    background:-webkit-linear-gradient(top, #F0C50F, #FFCE00); /* Safari, Chrome - neue Syntax! */
    background:-o-linear-gradient(top, #F0C50F, #FFCE00); /* Opera */
    background:-ms-linear-gradient(top, #F0C50F, #FFCE00); /* IE */
    background:linear-gradient(top, #F0C50F, #FFCE00); /* W3C Standard */
}
table.fr_ergebnis a:hover.button_antrag_test span.var2 {
    color: #fff;
    text-decoration: none;
    background:-moz-linear-gradient(top, #28406D, #28406D); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#28406D), to(#28406D)); /* Safari, Chrome */
    background:-webkit-linear-gradient(top, #28406D, #28406D); /* Safari, Chrome - neue Syntax! */
    background:-o-linear-gradient(top, #28406D, #28406D); /* Opera */
    background:-ms-linear-gradient(top, #28406D, #28406D); /* IE */
    background:linear-gradient(top, #28406D, #28406D); /* W3C Standard */
}
table.fr_ergebnis a.button_antrag_test span.var2 span {
    background: transparent url(/css/button_antrag_arrowright.png) no-repeat center left;
    padding-left: 18px; 
}

/* Button Antrag - Test - Version 3 - Pfeil rechts  */
table.fr_ergebnis a.button_antrag_test span.var3 {
    display: block;
    padding: 5px 5px 5px 8px;   
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #fff;
    -moz-box-shadow:1px 2px 2px #8c8a89;
    -webkit-box-shadow:1px 2px 2px #8c8a89;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:-moz-linear-gradient(top, #F0C50F, #FFCE00); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#F0C50F), to(#FFCE00)); /* Safari, Chrome */
    background:-webkit-linear-gradient(top, #F0C50F, #FFCE00); /* Safari, Chrome - neue Syntax! */
    background:-o-linear-gradient(top, #F0C50F, #FFCE00); /* Opera */
    background:-ms-linear-gradient(top, #F0C50F, #FFCE00); /* IE */
    background:linear-gradient(top, #F0C50F, #FFCE00); /* W3C Standard */
}

table.fr_ergebnis a:hover.button_antrag_test span.var3 {
    color: #fff;
    text-decoration: none;
    background:-moz-linear-gradient(top, #28406D, #28406D); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#28406D), to(#28406D)); /* Safari, Chrome */
    background:-webkit-linear-gradient(top, #28406D, #28406D); /* Safari, Chrome - neue Syntax! */
    background:-o-linear-gradient(top, #28406D, #28406D); /* Opera */
    background:-ms-linear-gradient(top, #28406D, #28406D); /* IE */
    background:linear-gradient(top, #28406D, #28406D); /* W3C Standard */
}
table.fr_ergebnis a.button_antrag_test span.var3 span {
background: transparent url(/css/button_antrag_arrowright.png) no-repeat center right;
    padding-right: 18px; 
	
}

/* Button Antrag - Test - Version 4 - Textpfeil rechts  */
table.fr_ergebnis a.button_antrag_test span.var4 {
	padding: 5px 5px 5px 8px;	
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #fff;
	-moz-box-shadow:1px 2px 2px #8c8a89;
	-webkit-box-shadow:1px 2px 2px #8c8a89;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:-moz-linear-gradient(top, #F0C50F, #FFCE00); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#F0C50F), to(#FFCE00)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #F0C50F, #FFCE00); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #F0C50F, #FFCE00); /* Opera */
	background:-ms-linear-gradient(top, #F0C50F, #FFCE00); /* IE */
	background:linear-gradient(top, #F0C50F, #FFCE00); /* W3C Standard */
   
}

table.fr_ergebnis a:hover.button_antrag_test span.var4 {
    color: #fff;
    text-decoration: none;
    background:-moz-linear-gradient(top, #28406D, #28406D); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#28406D), to(#28406D)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #28406D, #28406D); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #28406D, #28406D); /* Opera */
	background:-ms-linear-gradient(top, #28406D, #28406D); /* IE */
	background:linear-gradient(top, #28406D, #28406D); /* W3C Standard */
}

/* GWO Test Name: Konten Ergebnis 2 (FBO) */

/* Formatierungen Form-Elemente */
table.fr_ergebnis select,
table.fr_ergebnis input,
table.fr_ergebnis button {
    font-size: 8pt;
    width: 80px;
}

table.fr_ergebnis select {
    width: 130px;
}

table.fr_ergebnis button {
    width: auto;
}

/*********************************/
/* Vergleichstabelle Formatierung  */
/*********************************/

table#fr_vergleich tbody.fr_aktion th {
    background: #FFCC00;                                /* Variable: Hintergrundfarbe Bereich-Aktion - Tabelle Vergleich  */
}

table#fr_vergleich tbody.fr_aktion td {
    background: #FFF7AD;                                /* Variable: Hintergrundfarbe Bereich-Aktion Teil 2 - Tabelle Vergleich  */
}

table#fr_vergleich tbody th {
    background: #BFD0EA;                                /* Variable: Allgemeine Hintergrundfarbe - Tabelle Vergleich  */
}

table#fr_vergleich tbody td {
    text-align: right;
    padding: 5pt 3pt;
}

/* Sonst wird table head doppelt angezeigt*/
.yui-dt-hd {
    display: none;
}
/* Test*/
.yui-dt-sortable {
    margin-right:10px;
}
/* Test*/

/* Toolbox */
div.toolbox {
        margin: 10px 0 0 0px;
        background: #F4F6F6;
        border: 1px solid #c1c1c1;
        border-bottom: none;
        padding: 5px;
}

div.toolbox a {
        font-size: 10px;
        color:#000066;
        text-decoration:none;
        padding:0 0 0 5px;
        line-height: 25px;
}

div.zurueck a {
        font-size: 10px;
        color:#000066;
        text-decoration:none;
        padding:0 0 0 0;
}

div.toolbox a:hover{
        color:#576C9A;
        text-decoration:underline;
}

div.toolbox img{
        margin:0 4px 5px 0;
}

span.tooltipptext a,
span.tooltipptext a:visited {
    text-decoration: none;
}

span.tooltipptext {
    border-bottom: 1px dashed #4F617E;
    padding-bottom: 1px;    
}

/* Social-Bookmarks */
<!-- DEAKTIIERT VON LBR AM 22.06.2010
div.sociable {
        margin: 0 0 0px 0px;
        background: #F4F6F6;
        border: 1px solid #c1c1c1;
        border-top: none;
        /*border-bottom: none;*/
        padding: 5px;
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
        position: absolute;
        display: block;
        top: -5em;
        background: #ffe;
        border: 1px solid #ccc;
        color: black;
        line-height: 1.25em;
}
.sociable span {
        display: inline;        
}

.sociable span strong {
        font-weight: normal;
}

.sociable ul {
        display: inline;
        margin: 0 !important;
        padding: 0 !important;
}

div.cntfullsize .sociable ul li {background: none;}

.sociable li {
        background: none;
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
        float: none;
        width: 16px;
        height: 16px;
        border: 0;
        margin: 0;
        padding: 0;
}

.sociable-hovers {
        opacity: .4;
        -moz-opacity: .4;
        filter: alpha(opacity=40);
}
.sociable-hovers:hover {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
}
-->
/*
+----------------------------------------------------------------+
|
|        Page Nav = Seitennavigation
+----------------------------------------------------------------+
background:#DF6300 none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFFFFF;
padding:2px 6px;
text-decoration:none;
line-height:12px;

*/
#page_nav {
        
}

#page_nav span.page_nav_link_act {
        background: #000066;
        border: 1px solid #BFD0EA;
        color: #BFD0EA;
        padding: 1px 6px;
        line-height: 20px;
}

#page_nav span.page_nav_link a,
#page_nav span.page_nav_link a:visited {
        padding: 1px 6px;
        border: 1px solid #000066;
        background: #BFD0EA;
        color: #000066;
        text-decoration: none;
        line-height: 20px;
}

#page_nav span.page_nav_link a:hover {
        color:#fff;
        text-decoration: none;
        background: #000066;
        border: 1px solid #BFD0EA;
}

#page_nav span.page_nav_browse_w {
        background:transparent url(http://www.forium.de/css/icon_doppelpfeil.gif) no-repeat center right;
        padding-right: 12px;
}

#page_nav span.page_nav_browse_z {
        background:transparent url(http://www.forium.de/css/icon_doppelpfeilL.gif) no-repeat center left;
        padding-left: 12px;
}

#page_nav .page_nav_section {
        border-top: 1px dotted #000066;
        border-bottom:1px dotted #000066;
        padding: 5px;
        text-align: left;
        margin-top:10px;
}

#page_nav .page_nav_section ul {
        list-style-type: none;
        margin: 0;
}

/*
+----------------------------------------------------------------+
|
|        Banner-Flip
+----------------------------------------------------------------+
*/
#flipoxouter {
    background: #f1f1f1;
    border: 1px solid #9AAFB6;
    width:99%;
    font-family:Helvetica,Tahoma,Verdana,sans-serif;
    margin: 0 0 20px 0;
}

#flipoxouter #flipPad{
    background: #fff url(../images/lg_forium-110-35.gif) no-repeat scroll left center;
    padding: 10px 0 10px 120px;
}

#flipoxouter a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-moz-box-shadow:1px 1px 2px #999999;
background:#2C4779 none repeat scroll 0 0;
border:2px solid #2C4779;
color:#FFFFFF;
font-size:1em;
font-weight:normal;
height:30px;
line-height:30px;
padding:5px 15px;
text-decoration:none;
margin-right: 5px;
}

#flipbox {
    background-color:#F1F4F4;
    color:#2C4779;
    font-size:1.2em;
    height:40px;
    line-height:1.2em;
    text-align:center;
    padding: 10px;
}

#flipbox h1{
    color:#2C4779;
    font-size:1.2em;
    text-align:left;
    padding: 0;
    margin: 10px 0 0 0;
}

/*
+----------------------------------------------------------------+
|
|        Landing Page Produkseiten
+----------------------------------------------------------------+
*/

.coda-slider-wrapper {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px;
    -moz-box-shadow: 0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
    background: #FFFFFF;
    border: 1px solid white;
    margin: 15px 15px 30px 0px;
	overflow: hidden;
}

.coda-slider-wrapper .coda-nav {
    float: left;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    width: 390px;
}
.coda-slider {
    margin-left: 440px;
}

.coda-slider h2.title {
    color: #000066;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 15px 0;
}

.coda-slider ul {
    padding-left: 0em;
	list-style: none outside none;
    margin: 0 15px 0 0;
}

.teaserbox {
	background: #F1F4F4;
	margin: 0 15px 20px 0;
	padding: 15px 25px;
	overflow: hidden;
}
.teaserbox h2 {
	font-size: 15px;
	font-weight: normal;
    line-height: 1.2em;
}
.imgbox {
	overflow: hidden;
	clear: left;
	margin: 0 15px 30px 0;
	padding: 0 0 0 25px;
	border-bottom: 1px solid #f1f1f1;
}
.imgbox img.listimg {
	float: left;
	margin: 0 20px 10px 0;
}
.wrapper_left .contentbox {
	margin: 0px 0px 30px 25px;
}

.contentbox h2 {
	font-size: 17px;
	font-weight: normal;
    line-height: 1.2em;
}
.contentbox p {
	margin: 0 0 20px;
}

.box-wrapper-start { 
       margin: 15px 15px 30px 0px;
		padding: 10px;
       -moz-border-radius:4px;
       -moz-box-shadow:0 0 3px #AAAAAA;
       -webkit-box-shadow:0 0 3px #AAAAAA;
       box-shadow:0 0 3px #AAAAAA;
       -pie-box-shadow: 0 0 3px #AAAAAA;
       border-radius: 4px;
       background:#F1F4F4;
       border:1px solid white;
		overflow: hidden;
}

.box-wrapper-anmeldung { 
       margin: 0px;
       -moz-border-radius:4px;
       -moz-box-shadow:0 0 3px #AAAAAA;
       -webkit-box-shadow:0 0 3px #AAAAAA;
       box-shadow:0 0 3px #AAAAAA;
       -pie-box-shadow: 0 0 3px #AAAAAA;
       border-radius: 4px;
       background-color: #F1F4F4;
       border:1px solid white;
       overflow: hidden;
       padding: 10px;
       text-align: center;
}

.box-wrapper-anmeldung h3 {
	padding: 5px;
	margin: 0 0 0px 0;
	font-size:17px;
    font-weight: bold;
    line-height:1.5em;
}





