body {margin-top: -3px !important;}
blockquote {border-left: 1px solid #ff6600; padding-left: 10px; font-style: italic;}
hr {border: none;}

#Fairness-Theorie li {padding-bottom:10px}
#Fairness-Theorie .nopadding li {padding-bottom:0px}
#Fairness-Theorie ol {}

.vboverlay {display:none; filter:alpha(opacity=50); background-color:#000; -moz-opacity: 0.5; opacity: 0.5}

.LinkSbl
{
    COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    TEXT-DECORATION: none
}
A.LinkSbl:hover
{
    TEXT-DECORATION: underline
}
.FSLinkBox
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.FSLinkBox:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.FSBLinkBox
{
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;	
    TEXT-DECORATION: none
}
A.FSBLinkBox:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
A
{
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

A:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.FSLinkorText
{
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	background-color:#ffffff;
}

A.FSLinkorText:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.FSLinkorTexts
{
    FONT-SIZE: 10px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.FSLinkorTexts:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.FSLinksText
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.FSLinksText:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.HNavLink
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.HNavLink:hover
{
    COLOR: #ff6600;
}
.NavLinkaktiv
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FFE8B4;
}
.SeitenTextNorm
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.HNavText
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #ff6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	background-image:  url("../_images/navbg.gif");
}
.TextBox
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.TextBoxmitte
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.TextBoxmitte:hover
{
    TEXT-DECORATION: none
}
.UeberschriftBox
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.UeberschriftBoxmitteL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.UeberschriftBoxmitteLblack
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.UeberschriftLbl
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.UeberschriftBoxmitteM
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.Slogan
{
	FONT-SIZE: 14px;
	COLOR: #999999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.texts {
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.rahmenor {
	border: 1px solid #FFBD00;
}
.tablebgverlauf {
	background-image:    url("../_images/verlaufbg_2.gif");
	background-repeat: repeat-x;
	background-position: top;
	border-right: 3px solid #E0E0E0;
	border-left: 3px solid #E0E0E0;
}
.tablebgverlauf1 {
	border-right: 3px solid #E0E0E0;
	border-left: 3px solid #E0E0E0;
}
.boxbgverlaufL {
	background-image:    url("../_images/boxbgl.gif");
	background-repeat: repeat-y;
	width:203px,
/*	background-position: top;*/
}
.boxbgverlaufR {
	background-image:    url("../_images/boxbgr.gif");
	background-repeat: repeat-y;
	background-position: top;
}
.tdrandbox {
	border-bottom: 1px solid #E0E0E0;
}
.newsbox {
	border: 1px solid #FF6600;
}
.newsboxtext {
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tdrand {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.tdrandbottom {
	border-bottom: 1px solid #999999;
}
body {
	background-color: #FFC235;
    padding : 0;
    margin : 0;
}
.listebogen {
	list-style-image:  url("../_images/bogen12x12.gif");
}
.listelink {
	list-style-image:  url("../_images/linkpfeilbox.gif");
}
.tabletitel
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;	
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FFE8B4;
}
.tablezeile
{
	background-color: #FFF4DB;
}
.tablerand {
	border-bottom: 1px solid #E0E0E0;
}
.forminput {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

div#db a {
	FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

div#db a:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.fsize {color:#999999}
.BlogBox {padding-left:5px; padding-right:5px; border-bottom: 1px solid #E0E0E0;}
.BlogKatTitel {
	color:#999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	border-bottom:1px; 
	border-bottom-color:#999999; 
	border-bottom-style:dotted}
.Blog_grauDate {
	color:#999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;} 
.Blog_grauFooter {
	color:#999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px; 
	border-bottom-style:solid; 
	border-bottom:1px; 
	border-bottom-color:#CCCCCC; 
	background-color:#FFFBF2; 
	TEXT-DECORATION: none;}
.Blog_grauFooter:hover {text-decoration: underline}
.Blogeintrag_grauFooter {
	color:#999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none;}
.Blogeintrag_grauFooter:hover {text-decoration: underline}
.BlogBoxTableR {
	background-image: url("../_images/boxbgr.gif");	
	background-repeat: repeat-y; 
	background-position: top; 
	border:solid #FFC235 1px;}
.BlogBoxTableL {
	background-image: url("../_images/boxbgl.gif");	
	background-repeat: repeat-y; 
	background-position: top; 
	border:solid #FFC235 1px;}
.BlogTitel {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;}
.BlogTitel:hover {text-decoration: underline}
.Blogtext
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.BlogKom {
	padding: 10px;
	border: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.BlogKomTitel {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top:10px; 
	padding-bottom:5px; }
.formfeld {    
	FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #999999; }
.formbutton {    
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #999999; }
.votingbutton {border: 0px; }

#vlayer {Z-INDEX: 100; POSITION: absolute; top:100px; width:100%; height:100%; display:; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#layercontent {margin:auto; width:550px; text-align:left; background-color:#fff; border:1px solid #ff6600;}
#voverlay {Z-INDEX: 99; POSITION: fixed; WIDTH: 100%; BACKGROUND: #000; HEIGHT: 100%; TOP: 0px; LEFT: 0px;}
.layerlink {color:#bc0121; font:9px verdana, sans-serif}
.layerlink:hover {background-color:#bc0121; color:#FFFFFF}
#layercta {display: block; width:245px; padding:2px; background-color:#bc0121;color:#FFFFFF; border:1px solid #aaaaaa; border-left: none; text-decoration:none}
.layerpfeilbtn {height:18px; width:18px; border:1px solid #aaaaaa; border-right:none;}

#overlay-content{background-color:#fffaed; border:1px solid #ff6600;position:absolute;z-index:200;margin-top:-322px;margin-left:30px;width:500px;height:200px;overflow:hidden;display:none;font-size:12px;}
#overlay-pfeil{
	background-image: url(../_images/IFP/bg-tooltip-pfeil.gif);
	background-position: center top;
	background-repeat: no-repeat;
	position:absolute;
	width:30px; height:18px;
	z-index:201;
	margin-top:-120px;
	display:none}
#vote1,#vote2,#vote3 {width:480px;height:190px;display:none;padding:10px; z-index:500; left:360px; margin-top:10px;}
#button1 {width:157px;}
#button2 {width:138px;}
#button3 {width:162px;}
.nomtxt {width:270px;}
.nomimg {margin-left:10px;}

#overlaycontent {background-image: url(../_images/IFP/bg-tooltipp.png);position:absolute;z-index:200;margin-top:-322px;margin-left:30px;width:510px;height:211px;overflow:hidden;display:none;font-size:12px;
}

* html #overlaycontent {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_images/IFP/bg-tooltipp.png', sizingMethod='scale');
background:none;
}
#overlaypfeil{
	background-image: url(../_images/IFP/pfeil-tooltipp.png);
	background-position: center top;
	background-repeat: no-repeat;
	position:absolute;
	width:32px; height:18px;
	z-index:201;
	margin-top:-118px;
	display:none}
* html #overlaycontent {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_images/IFP/pfeil-tooltipp.png', sizingMethod='scale');
background:none;
}

#EmailCompare,#EmailRequired,#VornameValidator,#NachnameValidator,#AnschriftValidator,#CustomValidator1,#CustomValidator2 {font-size:13px !important; color:#ff6600 !important; font-weight:bold !important}

Form {padding:0px; margin:0px;}
#LayerPanel {height:0px;}

#PMTable td {padding-bottom:15px;}

.FPForm li {float:left; margin-right:20px;}
.FPForm ul {list-style-type:none; margin: 0px; padding:0px;}

.originalDisplayInfo {font-size:10px; margin-left:10px;}
.warningDisplayInfo {font-size:10px;color:#ff6600}


/* Cookies */
.cookie {display: none; position: fixed; bottom: 0px; width: 100%; z-index: 2000; border-top: 1px solid #FF6600; opacity:1; background-color: transparent !important; background:#AAA url(/_images/overlay_bg_w.png); font-family:"Lucida Grande",sans-serif; color: #000; font-size: 13px !important; padding-top: 10px; padding-bottom: 12px;}
.cookie > .text { float: left; margin-left: 20px; margin-right: 20px; padding-top: 5px; max-width: 1100px; margin-bottom: 5px;}
.cookie > .button { float: left; margin-left: 20px; margin-right: 20px; margin-top: 5px;}
.cookie a { color:#FF6600; text-decoration: none;}
.cookie p {padding: 0px; margin: 0px;}
.cookie a:hover {text-decoration: underline;}
.cookie > .button a {border: 1px solid #FF6600; background-color: #FF6600; color:#ffffff; padding: 5px 7px 3px 5px;}
.cookie > .button a:hover {text-decoration: none; color:#000;}
/* Cookies */


.layerbackground {
    display: block;
    background: url("/_images/overlay_bg.png");
    position: absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:1200px;
}
.layerbackground > .layer {
    max-width: 557px;
    margin-top: 85px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 20px rgba(0,0,0,1) !important;
    background-color: #fff;
    min-height: 200px;
}
.layerbackground > .layer > .box {
    padding: 5px 10px 5px 10px;
    overflow:hidden;
}


.formbtnlogin {margin-left: 0px; margin-right: 10px; margin-top: 10px; margin-bottom:10px;}
.formbtnlogin .buttonlogin {    background-color: #FFC235;
border: none;
color: #000000;
padding: 4px 18px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 13px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor: pointer;
margin-top: -5px;

}
.formbtnlogin input.forminputlogin {
width: 50%;
min-width: 265px;
border: 1px solid #D7DCDF;
resize: none;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 5px;
margin-bottom: 10px;
margin-top: 6px;
color: #555;
}