input, textarea, select, button{
	font-size:12px;
	font-family:arial,helvetica,verdana;
	color:#727272;	
}

body{
	color:#434343;
	background: #ffffff url(bg.jpg);
	font-size:12px;
	font-family:arial,helvetica,verdana;
	line-height:150%;
	text-align:center;
}

a, a:visited{
	color:#be0900;
	text-decoration:none;
}

a:hover{
	color:#be0900;
	text-decoration:underline;
}


ul{
	text-align:left;
}

img{
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
}

h1, h1 a, h1 a:visited{
	color:#000000;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	line-height:120%;
	text-align:left;
}

h2, h2 a, h2 a:visited{
	color:#626262;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}

h3, h3 a, h3 a:visited{
	color:#626262;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	text-decoration:underline;
}

h4, h4 a, h4 a:visited{
	color:#626262;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}

.datum{
	color:#be0900;
}

.nyBox{
	color:#434343;
	font-size:12px;
	font-family:arial,helvetica,verdana;
	text-align:left;
}



.nyBox input{
	border:1px solid #434343;
	width:200px;
	height:15px;
	padding:5px;
	float:left;
	margin:0 10px 0 0;
}

.nyBox input[type="submit"]{
	background:#434343;
	color:#ffffff;
	font-weight:bold;
	width:210px;
	height:25px;
	padding:5px;
	float:left;
	margin:0 10px 0 0;
	
}

.nyBox h1{
	font-weight:bold;
	margin:0 0 10px 0;
	font-weight:bold;
}

.nyBox img.logo{
	margin:0 0 20px 0;
}

#container{
	width:1090px;
	margin:0 auto;
	text-align: justify;
}

#topline{
	color:#be0900;
	background:#e9e9e9;
	border:1px solid #dadada;
	line-height:21px;
	height:21px;
	padding:0 24px;
	width:1040px;
}

* html #topline{
	width:1090px;
}

.left{
	float:left;
	width:50%;
	text-align:left;
}

.right{
	float:right;
	width:50%;
	text-align:right;	
}

#header{
	height:82px;
	margin:8px 0;
	width:1090px;	
}

#header img{
	float:left;
}

#aktivleiste{
	width:1090px;
	height:51px;
}

.push{
	clear:both;
}

#main{
	width:1090px;
	border-left:1px solid #dadada;
	border-top:1px solid #dadada;
	padding:0;
	margin:0;
	float:left;
	
}

#content{
	width:937px;
	background:#ffffff;
	border:1px solid #dbdbdb;
	border-left:0;
	margin:9px 0  25px 0;
	padding:9px 9px 0 9px;
	background:url(bg_content.gif);
	height:100%;
	position:relative;
	float:left;
	
}
* html #content{
	width:955px;
}

#left{
	width:721px;
	padding:0 0 0 0;
	margin:0;
	min-height:1198px;
}

* html #left{
	height:622px;
}

#right{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:207px;
	padding:0 0 0 9px;
	margin:0 0 0 12px;
}

* html #right{
	width:228px;
}


.banner_top img{
	margin:0 0 10px 0;
	border:1px solid #DBDBDB;	
}

.banner_head{
	float:right;
}

.banner_right{
	float:right;
	margin:9px 0 0 0;
	border:1px solid #DBDBDB;
}

/*********************** News **********************/

.newswerbung{
	padding:0 0 25px 0;
	margin:0 0 25px -3px;
	background:transparent url(bg_news.gif) repeat-x bottom left ;
	
}

.infobox{
	width:700px;
	padding:10px;
	margin:0 0 25px 0;
	background:#353135 url(bg_info.jpg) repeat-x;
	color:#ffffff;
}

.infobox a{
	color:#ffffff;
}

.newsarchiv{
	width:700px;
	padding:10px;
	margin:0 0 25px 0;
	background:#434343;
	color:#ffffff;
	text-align:center;
}

.newsarchiv a{
	color:#ffffff;
}

#loginhinweis{
	width:700px;
	padding:10px;
	margin:0 0 25px 0;
	background:#353135 url(loginhinweis.gif) repeat-x;
	color:#ffffff;
}

#loginhinweis h1{
	color:#ffffff;
}

#loginhinweis a{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

.news{
	width:720px;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	background:transparent url(bg_news.gif) repeat-x bottom left ;
	color:#434343;
	position:relative;
}

.news p{
	margin:0;
	padding:0;
	position:relative;
}

.news a, .news a:visited{
	color:#434343;
	text-decoration:none;
}

.news a:hover{
	color:#434343;
	text-decoration:none;
}


.news h1, .news h1 a, .news h1 a:visited{
	color:#000000;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}

.news h2, .news h2 a, .news h2 a:visited{
	color:#626262;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
}

.news h3, .news h3 a, .news h3 a:visited{
	color:#626262;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
}

.news h4, .news h4 a, .news h4 a:visited{
	color:#626262;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
}

.newsbild{
	border:1px solid #dbdbdb;
	float:left;
	margin:0 15px 10px 0;
}

a.bild{
	text-decoration:none;
	display:block;
	width:119px;
	height:50px;
	background:url(btn_material_bilder.png) no-repeat;
	float:right;
	margin:-9px 0 0 0;
	padding:0;
	text-indent:-10000px;
}

a.video{
	text-decoration:none;
	display:block;
	width:119px;
	height:50px;
	background:url(btn_material_video.png) no-repeat;
	float:right;
	margin:-9px 0 0 0;
	padding:0;
	text-indent:-10000px;
}

a.video_ikon{
	text-decoration:none;
	width:40px;
	height:39px;
	float:right;
	margin:-9px 0 0 0;
	padding:0;
}

a:hover.video{
	background:url(btn_material_video_active.png) no-repeat;
}

a:hover.bild{
	background:url(btn_material_bilder_active.png) no-repeat;
}

a.videos{
	background:url(btn_download_video.png) no-repeat;
	width:135px;
	height:50px;
	margin:0;
}

a:hover.videos{
	background:url(btn_download_video_active.png) no-repeat;
}

.topnews{
	height:148px;
	width:666px;
	padding:9px;
	margin:0 0 15px 0;
	border:1px solid #dbdbdb;
	position:relative;
	background:url(bg_topnews.gif);
	color:#ffffff;
}

.topnews .newsbild{
	width:259px;
}

.topnews h1{
	color:#ffffff;
}

.topnews .datum{
	color:#ffffff;
}


/*********************** Downloadgalerie **********************/

#downloadgalerie button{
	border:0;
	background:none;
	margin:0 0 4px 0;
	padding:0;
	cursor:pointer;
}

* html #downloadgalerie button{
	margin:0 4px 4px 0;
}

#downloadgalerie button img{
	width:352px;
	border: 1px solid #DBDBDB;
}

/*********************** Tooltipp **********************/

/* tooltip styling */
.tooltip {
	display:none;
	position:absolute;
	background:url(tooltip.png) no-repeat;
	height:27px;
	padding:5px 12px 20px 128px;
	width:143px;
	font-size:11px;
	color:#fff;
	z-index:100;
	line-height:130%;
}


/* a .label element inside tooltip */

.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}


/*********************** Galery **********************/

#galery{
	width:282px;
	float:left;
	margin:0;
	padding:0;
}

#galery img{
	border:1px solid #dadada;
	float:left;
	padding:0;
	margin:0 4px 4px 0;	
}

#galery button{
	display:block;
	background:transparent;
	border:0;
	float:left;
	padding:0;
	margin:0;	
	clear:none;
	cursor:pointer;
	position:relative;
}

#galery button img{
	margin:0 0 4px 0;
	padding:0;
	float:none;
}

#newstext{
	width:434px;
	float:right;
}

#iconleiste{
	float:none;
	height:20px;
	clear:both;
	width:699px;
	background:#e8e8e8;
	border:1px solid #dadada;
	padding:5px 10px;
	margin:15px 0;
}

* html #iconleiste{
	width:721px;
}

#iconleiste .left img{
	float:left;
	margin:0 10px 0 0;
}

#iconleiste .right img{
	float:right;
	margin:0 0 0 10px;
}

#iconleiste a, #iconleiste a:visited{
	color:#434343;
	text-decoration:none;
}

#iconleiste a:hover{
	color:#be0900;
	text-decoration:none;
}

.infoleiste{
	clear:both;
	width:699px;
	background:#e8e8e8;
	border:1px solid #dadada;
	padding:5px 10px;
	margin:10px 0 0 0;
}

* html .infoleiste{
	width:721px;
}

.infoleiste p{
	margin:0;
	padding:0;
}

.infoleiste a, .infoleiste a:visited{
	text-decoration:underline;
	font-weight:bold;
	color:#be0900;
}


.nyroModalForm{
	padding:0;
}


/*********************** Login **********************/

#loginbox{
	width:342px;
	height:43px;
	float:right;
	border:1px solid #dadada;
	border-top:0;
	padding:6px 0 0 6px;
	color:#ffffff;
	position:relative;
	margin:0;
}

.login{
	background:url(bg_login_login.gif) repeat-x;	
}

.logout{
	background:url(bg_login_logout.gif) repeat-x;	
}


* html #loginbox{
	width:350px;
}

#loginbox .logincontent{
	width:295px;
	text-align:left;
}

#loginbox img.login{
	position:absolute;
	right:0;
	top:6px;
}

#loginbox a{
	padding:0 0 0 10px;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

/*********************** Boxen **********************/

#boxen{
	position:absolute;
	top:0;
	right:9px;
	margin:0 0 9px 0;
}


.box{
	background: #ffffff url(bg_box.gif) repeat-x;
	width:175px;
	border:1px solid #dadada;
	padding:10px;
	margin: 9px 0 0 0;
	position:relative;
	text-align:left;
	color: #434343;
}

* html .box{
	width:197px;
} 

.box h2{
	color:#434343;
	font-size:16px;
	margin:0 0 0 0;
}

.box h3{
	color:#434343;
	font-size:12px;
}

.box a{
	font-weight:bold;
	text-decoration:none;
	color:#434343;
}

.box a:visited{
	text-decoration:none;
	color:#434343;
}

.box a:hover{
	text-decoration:none;
	color:#be0900;
}

.box .icon{
	position:absolute;
	top:6px;
	right:6px;
}

.box ul{
	margin:0;
	padding:0;
	clear:left;
}

.box ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}

.box ul li a{
	background:transparent url(bg_li_service.gif) no-repeat;
	padding:0 0 0 10px;
	height:15px;
}

.box ul li a:hover{
	background:transparent url(bg_li_service_akt.gif) no-repeat;
}



/********************* Dateiboxen *******************/

.videobox{
	background:#e8e8e8;
	border:1px solid #dbdbdb;
	width:410px;
	float:right;
	padding:10px;
	margin:15px 0 0 0;
	position:relative;
	text-align:left;
}

.videobox button{
	width:100%;
	text-align:left;
	padding:0;
	margin:0 0 10px 0;
	border:0;
	background:transparent;
	cursor:pointer;
}

.videobox a.video{
	position:absolute;
	top:0;
	right:-10px;
	text-indent:-10000px;

}

.videobox h1, .videobox strong{
	color:#be0900;
}

.videobox input[type="submit"]{
	background: transparent url(btn_download_video.png) no-repeat;
	width:135px;
	height:50px;
	margin:0;
	padding:0;
	line-height:100%;
	border:0;
	cursor:pointer;	
}

.videobox input[type="submit"]:hover{
	background: transparent url(btn_download_video_active.png) no-repeat;
}

.videobox form{
	display:inline;
	float:right;
}


/*********************** Fenster **********************/




.download_fenster{
	padding:10px;
	width:610px;
	background: #E8E8E8 url(bg_download_fenster.gif) no-repeat;
	height:360px;
	overflow-x:hidden;
	overflow-y:auto;	
	border:0;
	text-align:justify;
}

.download_fenster .content{
	width:360px;
	margin:0 0 0 220px;
}

.download_fenster label{
	display:block;
	clear:left;
	font-weight:bold;
	color:#be0900;
	cursor:pointer;	
}

.download_fenster input{
	background: transparent url(bg_input_download.png) no-repeat;
	width:169px;
	height:23px;
	clear:left;
	margin:0 0 10px 0;
	padding:0 10px;
	clear:left;
	border:0;
}



.dvideo input.disabled{
	background: transparent url(bg_input_download_dis.png) no-repeat;
}

.dbild input[disabled]{
	background: transparent url(bg_input_download_dis.png) no-repeat;
}

form.dvideo{
	margin:0;
	padding:0;
}

.download_fenster input[type="checkbox"]{
	width:30px;
	margin: 0 10px 10px 0;
	clear:left;
	float:left;	
	background:transparent;
}

#download_bild{
	display:block;
	width:642px;
	height:500px;
	background: #E8E8E8;
}

#download_bild img{
	margin:0;
	padding:0;
	border:0;
	display:inline;
	float:none;
	position:relative;
	line-height:100%;
}

label.check{
	float:left;
	clear:none;
	padding:3px 0 0 0;
	font-weight:normal;
	color:#727272;
	width:300px;
}

label.check strong{
	color:#be0900;
}

.download_fenster input[type="submit"]{	
	width:189px;
	height:23px;
	margin:0 0 10px 0;
	padding:0;
	line-height:100%;
	cursor:pointer;
}
.dvideo input.videosubmit{
	background:transparent url(bg_input_download_submit.png) no-repeat;
}

.dvideo input.videosubmit:hover{
	background:transparent url(bg_input_download_submit_active.png) no-repeat;
}

.dbild input[type="submit"]{
	background:transparent url(bg_input_download_submit_bild.png) no-repeat;
}
.dbild input[type="submit"]:hover{
	background:transparent url(bg_input_download_submit_bild_active.png) no-repeat;
}

#download_bild input[type="submit"]{
	background:transparent url(download_bild.png) no-repeat;
	width:139px;
	height:48px;
	margin:0 0 10px 0;
	padding:0;
	line-height:100%;
	text-indent: -10000px;
	cursor:pointer;
}

#download_bild input[type="submit"]:hover{
	background:transparent url(download_bild_akt.png) no-repeat;
}

.download_fenster input[type="reset"]{
	width:189px;
	height:23px;
	margin:0;
	padding:0;
	line-height:100%;
	text-indent: -10000px;
	cursor:pointer;
	clear:left;
}

.dvideo input[type="reset"]{
	background:transparent url(bg_input_download_reset.png) no-repeat;
}

.dvideo input[type="reset"]:hover{
	background:transparent url(bg_input_download_reset_active.png) no-repeat;
}

.dbild input[type="reset"]{
	background:transparent url(bg_input_download_reset.png) no-repeat;
}
.dbild input[type="reset"]:hover{
	background:transparent url(bg_input_download_reset_active.png) no-repeat;
}



.download_fenster .msg{
	padding:10px;
	background:#efdada;
	border:1px solid #e31800;
	width:338px;
	margin:10px 0;
	color:#e31800;
}

.download_fenster .msg h3{
	color:#e31800;
}

/*********************** Footer **********************/


#footer{
	width:957px;
	background:#434343;
	color:#ffffff;
	text-align:center;
	font-size:10px;
	padding:0 0 10px 0;
	margin:0;
	float:left;
}

#footer hr{
	margin:0 0 7px 0;
	padding:0;
}

#footer .copy{
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
}

#footer ul{
	display:inline;
	margin:10px auto 20px auto;
	padding:0;
}

#footer li{
	margin:0;
	padding:0;
	display:inline;
}

#footer li a{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	border-right:1px solid #ffffff;
	padding:0 10px;
}

#footer li.last a{
	border:0;
}

#footer .newsarchiv{
	font-size:12px;
	width:937px;
	padding:5px 10px 5px 10px;
	margin:0 0 0 0;
	background:#434343;
	color:#ffffff;
	text-align:center;
}

#footer .newsarchiv a{
	color:#ffffff;
}

.verteiler_fieldset input[type="checkbox"]{
	margin:0 3px 3px 0;
}

.verteiler_fieldset label{
	cursor:pointer;
}





.loginerr{
	text-align:right;
	padding:5px 10px 0 0;
	color:#be0900;
	float:right;
}