@import url("./reset.css");




body {
	font : 11px verdana ,sans-serif;

	color : #000;
	height : 100%;
}
a {
	color : #000;
	text-decoration : none;
}
em {
	font-style : italic;
	font-weight : normal;
}
a:hover {
	text-decoration : underline;
}

#wrap {
	width : 1042px;

}
#left {
	width : 285px;
	float : left;
	background: transparent url(i/back-col.gif) repeat-x 0px 250px;
	position : relative;
	height : 800px;
}

#right {
	width : 740px;
	float : left;
	position : relative;
}

 #footer ul {
	width : 695px; /* #right width - 35px*/
}
.right_w_background {
	background: transparent url(i/back-col.gif) repeat-x 0px 250px;
}
#right_inner {
	margin-left : 35px;
}
#footer {
	clear : both;
	background: transparent url(i/back-col.gif) repeat-x 0px 10px;
	position : relative;
	padding : 15px 0 5px 0;
	border-left : solid 1px;
	margin : 20px 0 0 0;
	

}
br.clear {
	line-height : 1px;
	font-size : 1px;
	clear : both;
	float : none;
}
hr.space {
	margin-bottom : 15px;
	border : solid 1px #fff;
}
h1 {
	padding : 10px 0 0 70px;
}
h1 a {
	height : 220px;	
	width : 190px;
	display : block;
	background: transparent url(i/mdf-logo.gif) no-repeat 0 0;
}
h1 span{
	display: none;
}
h2 {
	font-size : 14px;
	color : #000;
	font-weight : bold;
	text-transform : uppercase;
	margin-bottom : 5px;
}

#left h3, ul#nav_main, #left table, #left form, #left #kpb, #left p.left {
	margin-left : 35px;
	font-size : 11px;
}

#left p.left {
	margin-top : 20px;
	color : #666;
}

#left form {
	margin-bottom : 30px;
}

#left h3 {
	color : #339900;
	text-transform : uppercase;
	font-weight : normal;
	margin-bottom : 4px;

}

#left h6.lang {
	position : absolute;
	top : 235px;
	left : 175px;
	height : 2em;
	width : 10em;
	text-align : right;
}

#left h6.lang a{
	color : #339900;
}

/* Haupt-Navigation*/

ul#nav_main {
	height : 23em;
	
}
ul#nav_main ul{
	margin : 5px 0 0 0;	
}
ul#nav_main li{
	margin : 5px 0 10px 0;
}

ul#nav_main li.current{
	margin : 5px 0 10px 10px;
}
ul#nav_main ul li{
	margin : 2px 0 3px 0;
}

ul#nav_main ul li.current{
}
ul#nav_main a{
	font-size : 11px;
	text-transform : uppercase;
	font-weight : bold;
}
ul#nav_main ul a{
	font-size : 11px;
	text-transform : none;
	font-weight : normal;
	padding : 1px 3px;
}
ul#nav_main ul li.active a{
	background : #339900;
	color : #fff;
}

/*Kalender */

#left table {
	margin-bottom : 30px;
}


#left th,td{
	font-size : 10px;
	font-weight : normal;
	width : 1.7em;
	text-align : center;
}
#left th.first, #left td.first {
	text-align : left;
}

table tbody label, table tbody input{
	display : block;
	float : left;
	width : 120px;
	margin-bottom : 12px;;
}

th, td {
	
}

td a{
	color : #339900;
	padding : 0 1px;
	line-height : 1.5em;
	font-size : 10px;
}
#left td.current a{
	font-weight : bold;
	color : #fff;
 	background : #339900;
	padding : 0 1px;
}

#left td.current {
	background : #339900;
}

#left label {
	display : none;
}
#left input {
	border : solid 1px #C8C4C4;
	margin-right : 8px;
	font-size : 11px;
	padding : 2px;
	color : #666;
}
/*  rechte Spalte*/
p.top_link {
		background: transparent url(i/back-col.gif) repeat-x top left;
		padding : 3px 10px 5px 0;
		text-align : right;
		margin-bottom : 15px;
		position : relative;
}

p.top_link a{
	margin-left : 10px;
}
/*  Content   */

#content {
	margin : 25px 0 0 0;
	background : #fff;
}

.cnt,div.cnt ul {
	width : 500px;

}

div.cnt ul {
	list-style : disc;
	margin-bottom : 10px;
/*	list-style-image: url(knopf.gif);*/

}
div.cnt ul li{
	margin : 0 0 10px 20px;

}
#content p.cnt {
			margin-bottom : 12px;
}
#content h3.cnt {
		margin-bottom : 8px;
}
#content h4.cnt {
		margin-bottom : 8px;
}

.tx-rlmpflashdetection-pi1 {
	margin-bottom : 20px;
}
#content .cnt a {
	color :	#339900;
	
}

#content h3 {
	font-size : 14px;
	color :	#339900;
	font-weight : bold;
	margin-bottom : 3px;
}
#content h4, #content h5 {
	font-size : 12px;
	color :	#000;
	font-weight : bold;
	margin-bottom : 3px;
}
#content h5 {
	color :	#000;
	
}
#content p {
	margin-bottom : 15px;
	line-height : 1.4em;
}
#content .caption {
		background : #F3F4EF;
		padding : 3px 5px;
		margin : 0;
		position : relative;
}
#content .caption a{
	position : absolute;
	right : 8px;
	color :	#339900;
}

#content a.unvisibleLink {
	display : none;
}

/*Partner*/

.partner {
	margin-bottom : 18px;
}
.partner img{
	float : left;
	margin-right : 10px;
}
#content .partner_image {
		float : left;
		width : 151px;	
		border : solid 1px #fff;
	
}
#content .partner_text {
	float : left;
	width : 340px;	
}
#content .partner_text p.cnt{
	width : auto;
}

.clear {
	float : none;
	clear : both;
}
/*Detail*/




#detail_links {
	width : 407px;
	float : left;
	clear : both;
	margin : 13px 0;
	min-height : 650px;
	
}
* html #detail_links {
	height : 650px;
}	
#detail_rechts {
	width : 290px;
	float : left;
	margin : 13px 0;

	
}

#detail_links .cnt {
	width : auto;
}

#content h3.top{
	margin-right : 240px;
}
#content h4.top {
	margin-right : 290px; /* %nur für Oberer überschrift */
	font-weight : normal;
		color :	#229900;
}
#detail_rechts h4 {
	font-size : 12px;
	color :	#229900;
	margin-left : 35px;
	font-weight : normal;
}
#detail_rechts p {
	margin : 0 0 20px 35px;

}

#detail_rechts a {
	color : #229900;

}

#nav_browse {
	margin : -90px 0 0 -200px;
	position : absolute;
	left : 0;
	width : 200px;

}
#nav_browse div {
	padding : 5px;
	position : relative;
	text-align : right;
	background: transparent url(i/back-col.gif) repeat-x top left;
	margin-bottom : 20px;
}
#nav_browse a{
	padding : 2px 5px;
	margin : 5px 0;
	display : block;
		color :	#229900;
}

/* Liste Navi*/

/* Liste */

ul.liste {
	width : 550px;
	margin-bottom : 15px;
}

ul.liste li{
	background : #F3F4EF;
	position : relative;
	margin-bottom : 4px;
	min-height : 62px;
}

* html ul.liste li{
	height : 62px;
}

#content ul.liste p{
	line-height : 1.1em;
	margin-bottom : 0;
}

#content ul.liste p.info {
	position :absolute;
	bottom : 4px;
	left : 114px;
	width :315px;

}
#content ul.liste p.info_k {
	position :absolute;
	bottom : 4px;
	left : 8px;
	width :410px;

}


#content ul.liste p.zeit {
	position :absolute;
	bottom : 4px;
	left : 392px;
	width : 150px;
	text-align : right;
	margin-bottom : 0;
}

ul.liste strong,ul.liste h4{
	color : #64B034;
	font-size : 11px;
	font-weight : bold;
	
}

ul.liste strong.notBold {
	font-weight : normal;
}
/* Footer*/
#footer p  {
	color : #339900;
	font-weight : bold;
	font-size : 12px;
	width : 314px;
	text-align : right;
}
#footer p span {
	border-bottom : solid 3px;

}

#footer ul {
	position : absolute;
	top : 10px;
	left : 320px;
	padding-top : 5px;
	
}



#footer ul li {
	display : inline;
	padding : 0 40px 0 0;
}

#footer ul li a{
	color : #339900;
	font-size : 12px;
}


/* pagination*/
.listnav {
	
}
.listnav ul.resultBrowser li{
	display : inline;
}

.resultBrowser ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.resultBrowser li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.resultBrowser a, .resultBrowser a:visited{
	padding: 0 3px 0 3px;
	border: 1px solid #F3F4EF;
	text-decoration: none; 
	color: #000;
	background : #F3F4EF;
}

.resultBrowser a:hover{
	border: 1px solid #000;
}

.resultBrowser li.current{
	background : #F3F4EF;
	color: #000;
	border: solid 1px #F3F4EF;
	font-weight: bold;
	padding : 0 2px;
}
.resultBrowser li.dontLink{
	padding: 0 3px 0 3px;
}

.resultBrowser a.disablelink, .resultBrowser a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.resultBrowser a.prevnext{
font-weight: bold;
}


