﻿body{
        margin:0 0 0 0;
        padding:0 0 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color:#787B7D;
        background-color:#eaeaea;
        text-align:center;
        line-height:14px;
}
a,a:visited{
        color:#32577C;
        text-decoration:none;
}

a:hover{
        color:#0279DF;
}
img{
        border:none;
}

hr{
        height:1px;
        color:#32577C;
        border:none;
        border-top:1px dotted #ccc;


}
h1{
        font-size:14px;
        margin:0 0 0 0;
        padding:5px 0 5px 0;
        color:#32577C;
}
h2{
        font-size:12px;
        margin:0 0 0 0;
        padding:5px 0 5px 0;
        color:#32577C;
}
.titleBlue{
        font-size:12px;
        margin:0 0 0 0;
        color:#32577C;
        font-weight:bold;
}
h3{
        font-size:12px;
        margin:0 0 0 0;
        padding:0 0 0 0;
        color:#32577C;
}
h4{
        font-size:12px;
        margin:5px 0 0 0;
        padding:0 0 0 0;
        color:#787B7D;
}
h5{
        font-size:14px;
        margin:0 0 0 0;
        padding:5px 0 5px 0;
        color:#0279DF;
}
p{
        margin:5px 0 10px 0;
        padding: 0 0  0 0;
}


.akzent{
        font-weight:bold;
        color:#32577C;
}
.clr{
        clear:both;
}
.flleft{
        float:left; important!
}
.flright{
        float:right;
}
.txtright{
        text-align:right;
}
#wrapper{
        text-align:left;
        width:796px;
        margin-left: auto;
        margin-right: auto;
        background-color:#ffffff;
		position:relative;
}

#navigationNeu{
        text-align:left;
        width:796px;
        margin-left: auto;
        margin-right: auto;
        background-color:#ffffff;
		position:relative;
		margin-bottom:10px;
}

#navigationNeu li img{
	position:absolute;
	right:5px;
	bottom:5px;
}

#header{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:245px;
	background-image: url(../images/header_noflash.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#header #logo{
        float:left;
        width:200px;
        height:45px;
        padding:0 0 0 0;
        margin:0 0 0 0;
}

#header #metanavigation{
        float:right;
        width:300px;
        text-align:right;
        height:45px;
        padding:0 0 0 0;
        margin:0 0 0 0;
}

#content{
        width:796px;
        background-color:#fff;
        float:left;
        clear:both;
}

.contentArea{
        width:510px;
        float:left;
        padding:77px 23px 78px 20px;
		padding:62px 23px 78px 20px;
		padding:42px 23px 78px 20px;
        line-height:16px;
}

.marginalDiv{
        width:169px;
        float:right;
        margin:13px 8px 10px 0;
        padding:0 0 0 0;
        font-size:11px;
}

.marginalDiv .teaser{
        background-color:#F5F6F8;
        color:#787B7D;
        padding:10px;
        margin:0 0 16px 0;
        float:left;
        width:150px;
}

.newsLink{
        float:right;
        margin-right:10px;
        margin-top:5px;
        font-weight:bold;
}
.quickLink{
        float:left;
        margin-right:10px;
        margin-top:5px;
        font-weight:bold;
}
.pktLink{
        font-weight:bold;
}
.pdfLink,
.pptLink{
        font-weight:bold;
}
a.newsLink:link, a.newsLink:visited {
        background-image: url(../images/icon_newslink.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-position:left 3px;
        background-repeat:no-repeat;
        display:block;
        padding:0 0 0 14px;
}
a.quickLink:link, a.quickLink:visited {
        background-image: url(../images/icon_newslink.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-position:left 3px;
        background-repeat:no-repeat;
        display:left;
        padding:0 0 0 14px;
}
a.pktLink:link, a.pktLink:visited {
        background-image: url(../images/icon_newslink.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-position:left 3px;
        background-repeat:no-repeat;
        padding:0 0 0 14px;
        height:16px;
}
a.pdfLink:link, a.pdfLink:visited {
        background-image: url(../images/pdf_icon.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-position:left 0;
        background-repeat:no-repeat;
        padding:0 0 5px 20px;

}
a.pptLink:link, a.pptLink:visited {
        background-image: url(../images/ppt_icon.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-position:left 0;
        background-repeat:no-repeat;
        padding:0 0 5px 20px;
}

/* loginBox */
form{
        margin:0 0 0 0;
        padding:0 0 0 0;
}


.teaser input{
        width:76px;
        border:1px solid #537291;
        height:10px;
        font-size:10px;
        background-color:#f5f6f8;
        margin-left:5px;
        margin-top:2px;
        color:#787B7D;
}

fieldset{
        border:none;
        margin:0 0 0 0;
        padding:10px 0 0 0;
}




.teaser label{
        float:left;
        width:50px;
        font-size:10px;
}
.teaser .loginButton{
        width:56px;
        border:1px solid #537291;
        font-size:11px;
        font-weight:bold;
        background-color:#f5f6f8;
        margin-left:5px;
        color:#537291;
        margin-left:77px;
        _margin-left:82px;
        height:17px;
        cursor:pointer;
}

.teaser .loginButton a:hover{
        color:#0279DF;
}

.teaser .registerLinks,
.teaser .registerLinks a{
        color:#0279DF;
        font-size:10px;
        margin:10px 0 0 0;
}

.contentArea input,
.contentArea file,
.contentArea select{
        width:200px;
        border:1px solid #537291;
        height:12px;
        font-size:11px;
        background-color:#ffffff;
        margin-left:5px;
        margin-top:2px;
        color:#787B7D;
}
.contentArea select{
        height:15px;
}
.contentArea textarea{
        width:200px;
        border:1px solid #537291;
        height:50px;
        font-size:11px;
        font-family: Arial, Helvetica, sans-serif;
        background-color:#ffffff;
        margin-left:5px;
        margin-top:2px;
        color:#787B7D;

}
.contentArea label{
        float:left;
        width:180px;
}
.contentArea select{
        height:20px;
}
.formMembers  label{
        float:left;
        width:250px;
}

.contentArea .submitButton{
        width:100px;
        border:1px solid #537291;
        font-size:11px;
        font-weight:bold;
        background-color:#537291;
        color:#f5f6f8;
        margin-left:257px;
        _margin-left:260px;
        height:17px;
        cursor:pointer;
}

.errorTxt{
        color:#FF0000;
}

.feedbackError{
        color:#FF0000;
}

.pM{
        margin:10px 0 10px 0;
}

.archivexxx{
        width:500px;
        padding:9px 5px 9px 0;
        float:left;
        clear:both;
        color:#000;
		position:relative;
		z-index:1;  
}

.archive{
        width:500px;
        padding:9px 5px 9px 0;
        float:left;
        clear:both;
        color:#000;
		z-index:1;  
}
.archiveline{
        clear:both;
}
.archiveline hr{
        border-top:1px dotted #b5b5b5;
        width:100%;
        height:1px;
        clear:both;
}
.archive .imgarchivexxx{
        float:left;
        margin-right:48px;
        border:1px solid #000;

}
.archive .imgarchive{
        float:left;
        margin-right:28px;
        border:1px solid #000;
		margin-bottom:18px;
}

.archive .imgshop{
        float:left;
        margin-right:48px;
		 
        border:0px;
        display:block;
}

.archive .archiveTxtxxx{
        display:block;
        float:left;
        width:300px;
}
.archive .archiveTxt{




}

.archive .morebuttxxx{
        position:absolute;
        bottom:10px;
        right:0;
}
.archive .morebutt2xxx{
        position:absolute;
        bottom:-5px;
        right:0;
}

.archive .morebutt a,
.archive .morebutt2 a{
		margin-top:20px;
		background-color:blue;
		text-align:right;

}


.new{
        color:#cc3300;
        font-weight:bold;
}

.checkB{
        width:20px;
        height:20px,
}

.iisLeft{
        float:left;
        width:150px;
}
.iisRight{
        float:right;
        width:325px;
}



.flagstext{
        width:130px;
        text-align:right;
        float:left;
        font-size:10px;
        line-height:12px;
        padding-top:4px;

}
.flags{
        width:250px;
        float:right;
        padding-top:4px;
}
.flagsH1{
        float:right;
        text-align:right;
        width:110px;
}

a.question{
        color:#FF0000;
        font-size:16px;
        font-weight:bolder;
}


.cols{
        width:525px;
        margin-top:20px;
        padding:9px 5px 9px 0;
        float:left;
        clear:both;
        color:#8b8b8b;
        position:relative;
}


.cols .imgcols{
        float:left;
        width:125px;
}
.cols .col1{
        float:left;
        width:140px;
}
.cols .col2{
        float:left;
        width:170px;
}
.cols .col3{
        float:right;
        width:90px;
        text-align:right;
}
.col4{
        float:left;
        width:190px;
        font-size:11px;
}

.cols .colLeft{
        float:left;
        width:155px;
}
.cols .colRight{
        float:right;
        width:370px;
        padding-bottom:10px;
}

.typeA,
.typeB,
.typeC{
        background-color:#d2c346;
        padding:0 2px 0 2px;
        color:#fff;
        font-size:11px;
        text-transform: uppercase;
        border-bottom:5px solid #fff;
        width:4em;
}

.typeB{
        background-color:#bfbfbd;
}
.typeC{
        background-color:#6b695a;
}
.rad{
        width:20px  important!;
}
.radiosDiv{
        width:40px important!;
}

.breadcrumb{

	
	/*position:relative;*/

	left:20px;
	padding:0 0 0 0;	
	margin-bottom:20px;
	font-size:12px;

}
.breadcrumb a{
	text-decoration:underline !important;

}



.SM,
.MM,
.SM ul,
.MM ul,
.SM li,
.MM li,
#Menu1 a,
#Menu1 ul a{
	z-index:100;
}

.cf_button{


}
.cf_dotted_line_grey{
	border-top:1px dotted #cdcdcd;
	float:left;
	clear:both;
	width:515px;
}

.cf_location_div{
	width:450px;
	float:left;
	padding-top:5px;

}

.cf_type_div{
	width:48px;
	float:right;
	margin-top:5px;
}

.cf_top{

	text-align:right;
	width:515px;
	float:left;
	clear:both;
}


.marginalDiv .teaser ul{
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.marginalDiv .teaser li{
	clear:both;
}

.marginalDiv .teaser ul ul{
	margin:0 0 0 0;
	padding:0 0 0 15px;
}



.contentArea  input.bodSave,
.contentArea input.bodSave_2{
	height:18px;
	background-color:#537291;
	color:#fff;
	width:100px;
}

.contentArea  input.bodSave{
	margin:0 0 0 185px;
}

.contentArea .checkBod{
	width:20px;
	border:none;
}
.contentArea .files{
	height:20px;
}


#bodupform{
	margin:10px 0 20px 0;
}



#bodupform input, 
#bodupform select,
#bodupform label{
	margin:5px 0 5px 0;
}

.line,
.pager{
	float:left;
	width:530px;
	border-top:1px solid #dee2e5;
}

.line{
	background-image: url(../images/lineRight.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.line .col1{
	float:left;
	width:180px;
}
.line .col2{
	float:left;
	width:280px;
}
.line .col3{
	float:left;
	width:60px;
}


.pager{
	margin:30px 0 0 0;
	padding:30px 0 0 15px;
	text-align:right;
}


.marginalDiv .teaserBOD{
	background-color:#d1e3ef;
	padding-bottom:20px;
}

.marginalDiv .teaserBOD a{
	color:#0279df;
}

.form_survey label{
	float:left;
	width:400px;
}
.form_survey .radios{
	width:20px;
	float:left;	
	background-color:#fff;
	border: 0 none;
}
.form_survey fieldset{
	padding:0 0 10px 0;

}
.form_survey legend{
	color: #32577c;
	font-weight:bold;
	padding:20px 0 5px 0;

}

.form_survey textarea{
	width:200px;
	height:100px;

}

.form_survey .error{
	color:red;

}

