
*{
    margin:0;
    padding:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-weight: inherit;*/
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
p.comment
{
    padding-top:5px;
    padding-bottom:5px;
}

body {
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 13px;
    margin: 15px 0px 0px 0px;
    color: #000;
    background: #cdcdcd;  
}

.x-grid3-col-dataCell1 {
	font-weight: bold;
}

li {
	list-style-type: none;
}

.floatleft {
    float:left;
}
.floatright {
    float:right;
}
img {
    border:0 none;
}

input, textarea, input.file{
	font: inherit;
	font-size: 15px;
	border: 2px solid #b2b2b2;
	padding: 5px 0px 0px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.file
{
    margin-right:5px;
}

.radio {
	border: none;
}

a:link, a:visited, a:active {
    outline:medium none;
    text-decoration:none;
}


h1 {
	text-transform: uppercase;
	font-size: 34px;
	letter-spacing: 1px;
	color: #968196;
	font-weight: 500;
	margin: 0px 0px 17px 0px;
}

h1.imgHL {
	margin: 0px 30px 20px -10px;
}

h1.imgHLDetail {
	margin: 0px 30px 45px -10px;
}

h2 {
	font-weight: 600;
	margin: 0px 0px 6px 0px;
}

h3 {
	font-size: 30px;
	font-weight: 600;
	margin: 0px 0px 14px 0px;
}

p {
	
}

span.small
{
    font-size:11px;
    font-weight:normal;
}
span.small strong
{
    font-weight:bold;
}


.containerPosition {
    margin:0;
    width:857px;
    height: 526px;
    position: relative;
}

/* Navigation Anfang */
.containerNav {
	height: 48px;
	border-bottom: 1px solid #fff;
	background: #fff url(../../img/bgNav.gif) repeat-x;
	padding: 0px 0px 0px 21px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	}

.containerNav li {
	float: left;
	margin: 10px 25px 0px 0px;
	height: 27px;
}
.containerNav li.small {
	float: left;
	margin: 22px 0px 0px 0px;
	height: 14px;
}

.containerNav a {
	display: block;
	height: 27px;
}
.containerNav li.small a {
	
	height: 14px;
}

.containerNav a:hover, .containerNav a.active {
	
}

.containerNav a.active {
	cursor: default;
}

#overviewTable a
{
    color:#1C841B;
    font-weight:bold;
}
#overviewTable a:hover
{
    text-decoration: underline;
}

/* Navigations Buttons Anfang */

.infos {
	background: url(../../img/nav/nav_infos.gif);
	width: 43px;
}

.infos:hover, .infosAct {
	background: url(../../img/nav/nav_infosAct.gif);
	width: 43px;
}
.einreichen {
	background: url(../../img/nav/nav_einreichen.gif);
	width: 97px;
}
.einreichen:hover, .einreichenAct {
	background: url(../../img/nav/nav_einreichenAct.gif);
	width: 97px;
}
.uebersicht {
	background: url(../../img/nav/nav_uebersicht.gif);
	width: 86px;
}
.uebersicht:hover, .uebersichtAct {
	background: url(../../img/nav/nav_uebersichtAct.gif);
	width: 86px;
}
.detail {
	background: url(../../img/nav/nav_detail.gif);
	width: 117px;
}
.detail:hover, .detailAct {
	background: url(../../img/nav/nav_detailAct.gif);
	width: 117px;
}
.login
{
    background: url(../../img/nav/login.png);
    width:49px;
}
.login:hover, .loginAct
{
    background: url(../../img/nav/loginAct.png);
    width:49px;
}
.signup
{
    background: url(../../img/nav/signup.png);
    width:59px;
}
.signup:hover, .signupAct
{
    background: url(../../img/nav/signupAct.png);
    width:59px;
}
.logout
{
    background: url(../../img/nav/logout.png);
    width:49px;
}
.logout:hover
{
    background: url(../../img/nav/logoutAct.png);
    width:49px;
}

a.sep
{
    width:12px;
    background:url(../../img/nav/seperator.png) no-repeat center;
}


/*
.impressum {
	background: url(../../img/nav/nav_impressum.gif);
	width: 57px;
}

.impressum:hover, .impressumAct {
	background: url(../../img/nav/nav_impressumAct.gif);
	width: 57px;
}
*/
.close {
	background: url(../../img/nav/nav_close.gif);
	width: 130px;
	margin: 0px 0px 0px 237px;
	position: absolute;
	right: 10px;
}

.close:hover, .closeAct {
	background: url(../../img/nav/nav_closeAct.gif);
	width: 130px;
}

/* Navigations Buttons Ende */

.containerContent {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	height: 467px;
	color: #fff;
	background: #fff;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.start {
	background: #218321;
}

.containerContent p {
	margin: 0px 0px 5px 0px;
}

.containerContentEinreichen {
	height: 187px;
	padding: 25px 30px 0px 30px;
	border-bottom: 1px dotted #fff;
	background: #1c841b;
}

.infoHL
{
    padding-top: 25px;
}

.infoSubHL
{
    padding-top: 5px;
}

.containerContentInfosTop {
	height: 105px;
	padding: 0px 30px 0px 30px;
	background: #1c841b;
}

.containerContentInfos {
	padding: 20px 30px 0px 30px;
	color: #000;
}

.containerContentUebersichtTop {
	height: 90px;
	padding: 25px 30px 0px 30px;
	background: #1c841b;
}

.containerContentUebersichtTable {
	padding: 0px;
	color: #000;
        overflow:auto;
        overflow-x:hidden;
        height:358px;
}

.containerContentDetailLeft {
	padding: 25px 30px 0px 30px;
	background: #1c841b;
	width: 490px;
        overflow:auto;
	height: 452px;
	float: left;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

.containerContentDetailRight {
	padding: 20px 25px 0px 25px;
	width: 257px;
	height: 452px;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

.name {
	font-size: 18px;
	margin: 0px;
}

.votingElement {
	width: 12px;
	height: 12px;
	border: 1px solid #8d8d8d;
	background: #eee;
	float: left;
	margin: 3px 3px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.votingElement:hover, .votingElementAct   {
	background: #1c841b;
	width: 12px;
	height: 12px;
	border: 1px solid #1c841b;
	float: left;
	margin: 3px 3px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.votingElementTemp
{
    border: 1px solid #8d8d8d !important;
	background: #eee !important;
}

.votingElementActTemp
{
    border: 1px solid #1c841b !important;
	background: #1c841b !important;
}

.votingsmallFont {
	font-size: 11px;
	font-weight: 500;
	float: left;
	margin: 3px 0px 0px 0px;
}

.votingsmallFont span
{
    font-size:11px;
    font-weight:normal;
}

.bShare {	
        position:relative;
        top:-110px;
        margin-right:-10px;
	float:right;        
}
.containerLogos {
	border-top: 1px dotted #8b8b8b;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.einreichenWidth {
	width: 385px;
	margin: 0px 27px 0px 0px;
}

.nomargin {
	margin: 0px 0px 0px 0px;
}

.overlayEinreichen {
	position: absolute;
	right: 0px;
	top: 65px;
}

.containerContentEinreichenForm, .containerContentSignupForm, .containerContentLoginForm {
	padding: 0px 30px 0px 30px;
	color: #000;
	border-top: 1px dotted #fff;
}

label, span {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin: 10px 0px 0px 0px;
}

textarea {
	width: 97%;
	height: 90px;
}

.containerContentEinreichenForm span, .containerContentSignupForm span, .containerContentLoginForm span {
	display: block;
}
.containerContentSignupForm
{
    margin-left:150px;
    width:500px;
    
}
.containerContentLoginForm
{
    margin-left:250px;
}

.widthForm1 {
	width: 220px;
	float: left;
	margin: 0px 16px 0px 0px;
}

label {
	display: block;
}
label.small
{
    display:inline;
    font-weight:normal;
    font-size:12px;
}

.widthForm1 input, .widthForm2 input, .widthForm3 input, .widthForm input {
	width: 97%;
	height: 21px;
        padding:2px;
}

/*
.widthForm1 .file, .widthForm2 .file, .widthForm3 .file{
	font-size: 13px !important;
	padding: 3px;
        height:30px;
	border: none;
}*/

.widthForm2 {
	width: 220px;
	margin: 0px 35px 0px 0px;
	float: left;
}
.widthForm3 {
	width: 306px;
	float: left;
}
.submit 
{
	color: #fff;
	background: #1c841b;
	border: none;
	font-size: 16px;
	font-weight: 600;
	padding: 2px 12px;
	margin: 5px 0px 0px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
}

.submit.grey
{
    background:url(../../img/greyButtonBg.gif) repeat-x;
    color:#1c841b;
}


img.textImage
{
    float:left;
    margin-top:8px;
    margin-right:10px;
    background:#fff;
}

/* Buttons Anfang */
a
{
    color:#1c841b !important;
}
a:hover
{
}
a.button:link, a.button:visited {
	background: #1c841b;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 12px;
	color: #fff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.forgotPWLink
{
    padding:2px 5px;
    color:#1c841b;
    text-decoration:underline;
}
a.button:hover {
	background: #166215;
        text-decoration:none !important;
}


.bFan {
	position: absolute;
	right: 23px;
	top: 70px;
}

/* Buttons Ende */

.detailNav_previous, .detailNav_next {
	color: #000;
	font-size: 13px;
	margin: -7px 0px 0px 0px;
} 

.detailNav_previous {
	padding: 0px 0px 0px 12px;
	background: url(../../img/bPrevious.gif) no-repeat left;
}

.detailNav_previous:hover {
color: #1c841b;
}

.detailNav_next {
	padding: 0px 12px 0px 0px;
	background: url(../../img/bNext.gif) no-repeat right;
}

.detailNav_next:hover {
	color: #1c841b;
}

.imgProfile {
	border: 1px solid #8b8b8b;
	padding: 1px;
}

.profileBorderTop {
	border-top: 1px dotted #8b8b8b;
	margin: 20px -25px 0px -25px;
	padding: 15px 15px 0px 30px;
}

.x-grid3-hd-row:hover {
	
}

.x-grid3-hd {
	font-weight: bold !important;
	color: #1c841b;
}

.error_container
{
    position: relative; 
    color: red;
    font-weight: bold;
    text-align: left;
    padding-left: 40px;
    width: 580px;
}

div.error
{
    text-align:center;
    color:red;
    font-weight:bold;
}

textarea.error,
input.error,
input.file .error
{
    border:2px solid red !important;
}
input.checkbox
{
    margin-top:5px;
    margin-right:5px;
}
label.checkbox
{
    display:inline;
}
a#term
{
    color: #1C841B;
    border-bottom: 1px dotted #1C841B;
    padding-top:0px;
}
div.popup
{
    position:absolute;    
    width:291px;
    padding:12px 15px 8px 10px;
    height:130px;
    right:20px;
    bottom:70px;
    font-size:11px;
    display:none;
    line-height:13px;
    background:url(../../img/term_popup.gif) no-repeat;

}
