html,body {
	font-size:15px!Important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!Important;
	line-height: 22px!Important;
	line-height: 22px;
	color: #000; 
	margin:0px;
	padding: 0;
	width:100%;
	height:100%;
	min-height:100%;
}
.Normal, .NormalDisabled, .NormalDeleted {
	font-size:15px!Important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!Important;
	line-height: 22px!Important;
	color: #000;
}

body { 
	padding: 0 0 0 0;
	margin: 0;
	background-color: #fff;
	height:100%;
	min-height:100%;
	position:absolute;
}
a, a:link, a:visited, a:active { 
	color:#334c87; 
	cursor:pointer; 
	text-decoration: none;
}

/* Anchor Links im A-Z */
a.anchorText, a.anchorText:link, a.anchorText:visited,a.anchorText:hover, a.anchorText:active
{
	text-decoration:none;
	color: #000;
}

/** Sticky Footer **/
form { 
/*
	height:100%;
*/
}
#contentWrapper {
/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -155px; 
*/
}
#footer, .push {
/*
	height: 155px; 
*/
}

#footer {
/*	margin-top:-150px; */
}


/*****/



a:hover	{TEXT-DECORATION:underline;}


.clear { clear:both; height:0; min-height:0;}


form{
	margin:0px!Important;
}



h1,h2,h3,h4,h5,h6,
h1 a,h1 a:visited { 
	color: #334c87; 
	letter-spacing:0;
	font-weight:normal;
}
h1, h1 a { font-size:42px; line-height:42px; margin-top:0; }
h2 { font-size:32px; line-height:32px; margin-top:0; }
h3 { font-size:20px; line-height:20px; margin-top:0; }
h4,h5,h6 { font-size:15px; line-height:15px; margin-top:0; }


p {margin: 3px 0;}

.spalte_links > div {
	padding:20px 45px 20px 30px;
}


.blockwrapper {padding:0 50px 0 50px; }


.content_inner_wrapper {
	background:#ececec;
	padding:75px 75px 30px 75px;
}

#navirow > div { 
	height:107px; 
	position:relative;
}

#navigation {  
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;
}


#header { 
	vertical-align:bottom;
	position:relative;
	color:#000;
} 
#navirow h1, #navirow h2, #navirow h3 {
	color:#fff; 
	font-size:20px; 
	line-height:25px;
	padding:0;
	margin:0 0 10px 0;
}
#header_toprow { 
	height:107px; 
	border-top:10px solid #132654;
}


#header_bg,
#header_bg_out,
#header_slider_bg,
#header_slider_bg_clone {
	background-position: center center;
	background-repeat: no-repeat;
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	height:400px;
	width:100%;
	z-index:-1; 
}
#header_slider_bg,
#header_slider_bg_clone {
	height:520px;
	z-index:auto;
	position:relative;
}

#header a { color:#eee; text-decoration:none;}
#header a:hover {color:#fff; text-decoration:none; }


#dnn_HeaderHome .DnnModule [class*="DNNContainer_"] { margin:0; }

#dnn_fullwidth_bottom { padding-left:75px; padding-right:75px; }

/** BottomTabs ***/
#bottomtabs_wrappwer > div { display:none;}
#bottomtabs_wrappwer_out { padding-left:75px;}
#bottomtabs_tabs { margin:0 0 0 0; padding:0;position:relative;}
.bottomtablink { 
	line-height:40px; 
	padding:0 40px 0 40px;
	color:#707070;
	background:#d7d7d7;
	display:inline-block;
	float:left;
	margin:-40px 5px 5px 0;
	cursor:pointer;
	border-radius: 10px 10px 0 0; 
	-moz-border-radius: 10px 10px 0 0; 
	-webkit-border-radius: 10px 10px 0 0; 
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	text-transform: uppercase;
}
.bottomtablink.active,
.bottomtablink.active:hover {
	background:#fff;
	color:#334c87;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bottomtablink:hover { 
	color:#333; 
	background:#f2f2f2;
}
#bottomtabs_wrappwer {padding-top:30px;}

#bottomtabs_wrappwer .DNNContainer_Title_h2 h2,
#bottomtabs_wrappwer .DNNContainer_Title_h2 h2 .TitleH2 { display:none; }


/*** Logo ***/
#logo { 
	position:absolute;
	right:0;
	top:0;
}


.contentwrapper_dreispaltig,
.contentwrapper_zweispaltig {margin-left: -40px;}
.contentwrapper_dreispaltig > div > div,
.contentwrapper_zweispaltig > div > div { padding-left:40px;}

/*** Meta Menu ***/
#metanavi {  
	width: 33%;
	display:block;
	float:left;
}
ul.metamenu {
	display:inline-block;
	list-style:none;
	margin:25px 20px 0 0;
	float:right;
	
}
ul.metamenu li:last-child {
}



#metanavi li {
	display:inline-block;
	float:left;
}

#metanavi a { 
	display:inline-block; 
	padding:0 0 0 20px; 
	color:#ddd; 
	font-size:16px;
	line-height:20px;
}


#metanavi a:hover {
	text-decoration: none;
	color:#fff;
}
#metanavi li.mmSelected a {
}


/*** Search field ***/
#search {
	
	display:block;
	margin:-35px 16px 8px 0;
	position:relative;
	text-align:right;
}


#search input[type="text"] {
	width: 120px;
	height:27px;
	border: none;
	background: #2b3c65;
	color: #fff;
	padding: 0 30px 0 4px;
	line-height:27px;
}
#dnn_dnnSearch_ClassicSearch { display:inline-block; position:relative;}
#search a {
	background: url("Images/suche.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	box-shadow: none;
	cursor: pointer;
	display: block;
	height: 27px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left:140px;
	text-indent: -99999px;
	top: 0px;
	width: 27px;
	z-index: 1;
}
#dnn_dnnSearch_cmdSearch { font-size:0;}


/*** Sub Navigation Start ***/
.submenuwrapper { 
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	/-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.submenuwrapper.transparent { 
	opacity:0.0;
	filter: alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.submenu { 
	padding:0 25px 0 25px;
	color:#fff;
}
.submenu .Normal,
.submenu .NormalDisabled,
.submenu .NormalDeleted { 
	color:#fff;
}
.submenu h2,
.submenu .DNNContainer_Title h2 .TitleH2 {
	color:#fff;
	margin:0 0 0px 0;
	padding:0;
	font-size:20px;
	line-height:25px;
}
.submenu h2 {
	margin-bottom:10px;
}
.submenuul { margin:0; padding:0;}
.submenu .submenuul {margin-bottom:0px;}
.submenuul li,
.submenuul >li >a { display:none; vertical-align:top;}
.submenuul li.current { display:block; }
.submenuul li .sublevel li { display:inline-block; }
.submenuul li a {
	/* background:#fff; */
	color:#132654; 
	font-size:13pt;
	padding-bottom:1px;
	margin-bottom:5px;
	text-align:left;
	border-bottom:1px dotted #132654;
}

.submenuul li.current {}
.submenuul li li a:hover { text-decoration:none;}
.submenuul li li.mmSelected a,
.submenuul li a:hover {
	text-decoration: none;
}

#toprowSubnavi #dnn_NaviRowLeft { width:32%;float:left;}
#toprowSubnavi #dnn_NaviRowCenter { width:32%;margin-left:2%;float:left;}
#toprowSubnavi #dnn_NaviRowRight { width:32%;margin-left:2%;float:left; color:#fff;}
#toprowSubnavi #dnn_NaviRowRight a {color:#fff; border-bottom:1px dotted #ee7e79; text-decoration:none;}
#toprowSubnavi #dnn_NaviRowRight a:hover {color:#fff; border-bottom:1px dotted #fff; text-decoration:none;}

.submenuul > li > ul.sublevel > li { margin:20px 20px 25px 0;}

/** Submenu Level 3 ***/
.submenu li .sublevel ul li  { 
	float:none;
	display:block;
	font-size:14px;
	line-height:18px
}
.submenu li .sublevel ul li a {
	color:#fac1bf;
	border-bottom:1px dotted #DB3E38; 
	/* border-bottom:none; */
	font-size:14px;
	line-height:18px;
}
.submenu li .sublevel ul li.mmSelected a{ 
	color:#fff;
	border-bottom:1px dotted #fff;
}
.submenu li .sublevel ul li a:hover { 
	color:#fff;
	border-bottom:none;
}


/**** Submenu End **/

#toprowSubnavi a { 
	color:#fff; 
	text-decoration:none;
	border-bottom: 1px dotted #EE7E79;
}
#toprowSubnavi a:hover { 
	border-bottom: 1px dotted #fff;
}






.socialicons {
	width:70px;
	display:inline-block;
	float:left;
	
}
a.icon_fb {
	display:block;
	float:left;
	width:30px;
	height:38px;
	background: url('Images/icon_fb.png') 0 0 no-repeat;
	margin-right:10px;
}
a.icon_fb:hover { background: url('images/icon_fb.png') 0 -38px no-repeat; }
a.icon_twitter {
	display:block;
	float:left;
	width:30px;
	height:38px;
	background: url('images/icon_twitter.png') 0 0 no-repeat;
}
a.icon_twitter:hover { background: url('images/icon_twitter.png') 0 -38px no-repeat; }


.toprow { height:75px; }

.flexslider { position:relative; }

.rounded {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
.content { 
	position:relative;
	margin-top:0px;	
padding-bottom: 40px;
}


.content .spalte2_rechts {
	
}

.content_wrapper {
	padding-top:40px;
}


#dnn_dnnLOGO_imgLogo { 
	padding:0;
}

.DnnModule { margin:0 0 0px 0; }
.DnnModule [class*="DNNContainer_"] {margin-bottom:40px;}

.spalte2_links > div { padding:0; }
#dnn_spalte2_links > div{ margin: 0 30px 20px 0; }

.spalte2_rechts > div
a img:parent { background: none; }

#dnn_Zweispaltig_1zu3_Links,
#dnn_Zweispaltig_3zu1_Links,
#dnn_ContentPane {
	padding: 0 0 0 0px;
}
#dnn_Zweispaltig_1zu3_Rechts,
#dnn_Zweispaltig_3zu1_Rechts {
	padding: 0 6% 0 0px;
}

#dnn_Zweispaltig_3zu1_Links > div,
#dnn_Zweispaltig_1zu3_Links > div { 
	clear:both; 
	padding-right: 30px;
} 


/* Falls kein Inhalt: kein Padding */
#dnn_Zweispaltig_1zu3_Links.DNNEmptyPane,
#dnn_Zweispaltig_1zu3_Rechts.DNNEmptyPane,
#dnn_Zweispaltig_3zu1_Links.DNNEmptyPane,
#dnn_Zweispaltig_3zu1_Rechts.DNNEmptyPane,
#dnn_ContentPane.DNNEmptyPane,
.block .DNNEmptyPane { 
	padding:0; 
	margin:0;
}
.block {
	width:100%Important;
}

#header .spalte2_links > div {padding: 0; }

#dnn_SpalteRechts > div { margin-bottom:20px;}


.tablet, .tablet2 { display:none; }



.DNN_Documents TD {
	padding:4px 0!Important;
}



.PagingTable { width:100%; padding-top:20px;}	

.spalte_rechts h3 { text-align:center; font-size:12px; line-height:20px;border-bottom:1px dotted #3f2016; }




/***** Slider *****/

.btn-nav {
	float: left;
	width:6%;
	margin-top:45px;
}
.btn-nav.nav-fwd img { float:right; }






/***** Kontaktformular ******/

.kontaktformular {
	clear:both;
	margin-bottom:3px;
}
.kontaktformular .itemname { display:relative; }
.kontaktformular .itemname span {min-height:20px; display:inline-block;}
.kontaktformular .itemname span.Normal {
	display:inline-block;
	font-weight: bold;
	margin:30px 0 10px 0;
	width:800px;
}

.kontaktformular input.NormalTextBox,
.kontaktformular textarea,
.kontaktformular table,
.kontaktformular select {
	border:1px solid #f7f7f7;
	background:#f7f7f7;
	font-size:14px;
	padding: 3px 5px;
}
.kontaktformular input.NormalTextBox:focus,
.kontaktformular textarea:focus,
.kontaktformular table:focus {
	border:1px solid #334C87;
	
}
.iweb_cfd_table .CommandButton {
	background:#334C87;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:3px 15px;
	margin-left:20%;
}
table.iweb_cfd_table { 
	width:100%!Important; 
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
table.iweb_cfd_table td {
	padding:0;
}
.iweb_cfd_table .CommandButton:hover {
	text-decoration:none;
}

.kontaktformular .itemname{
	vertical-align:top;
	float:left;
	width:20%;
}
.kontaktformular .item {
	vertical-align:middle;
	float:left;
	width:60%;
}
.kontaktformular .reqitem {
	vertical-align:middle;
	float:left;
	width:10%;
}
.kontaktformular .item label {
	width: 90%;
	font-size: 11px;
	line-height: 14px;
}
.kontaktformular .item .dnnRadiobutton,
.kontaktformular .item mark {
	vertical-align: top;
}






/*** Main Navigation Start ***/
.hidden {display:none; }
.dropdownmenu_left .hidden {display:inline; }

#menu_wrapper {  	
	padding:0px 0 0 0;
}
#menu_wrapper ul, .submenu ul  { margin:0;}
ul.sublevel ul.sublevel { margin:0px;}
.menu_bg {
	margin: 0 0px 0 0px;
}
/*
.dropdownmenu_left { width:27.5%; padding:20px 0 20px 2.5%;float:left;}
.dropdownmenu_right { width:65%; padding:20px 2.5% 20px 2.5%; float:left;}
*/

ul.navi {
	list-style: none outside none;
	margin: 0;
	padding:0;
	display:block;
	width:100%;
	text-transform:uppercase;
}
.navi li { 
	float:left;
	padding:0 0 0 0px;
	margin: 0 0px 0 0;
}
#navigation li.root {height:40px;}
#navigation li.roo:hover {}

#navigation li.root > a { 
	font-size:12px; 
	font-weight:bold;
	color:#8a9bc4;
}
#navigation li.active > a,
#navigation li:hover > a { color:#fff; }
#navigation li.root > a div.dropdownlink_wrapper { 
line-height:40px;
	height:40px;
	margin-right:2px;
	padding:0 16px 0px 16px;
	background-color: #132654;
	border-radius: 10px 10px 0 0; 
	-moz-border-radius:  10px 10px 0 0; 
	-webkit-border-radius:  10px 10px 0 0;

	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
#navigation li.root:hover > a div.dropdownlink_wrapper,
#navigation li.active.root:hover > a div.dropdownlink_wrapper { 
	background-color: #334c87;
	margin-top:-10px;
	height:50px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}


#navigation li.root li > a { 
	margin:0; 
}
#navigation li.active.root > a div.dropdownlink_wrapper{ 
	background-color: #334c87; 
	
}

.navi li a,
.navi li a:visited {
    	display: block;
	color:#fff;
	padding:0px 0px 0px 0px;
	text-decoration: none; 
}
.navi li.active,
.navi li:hover { 
	padding-top:0; 
}



	/** Dropdown Horizontal **/
	
	
	.navi { z-index:10; position:relative; }
	.navi li { 
		z-index:10;  
		display:block; 
	}
	.navi li li {
		background:none;
		display:block;
		margin:0 5% 0 5%;
		width:90%;
		overflow:hidden;
		border-bottom:1px dotted #132654;
	}
	.dropdown-menu a { background:#fff; color:#000; }


	.dropdown-menu a.dropdownlink {
		position:relative;
		height:100px;
	}
	.dropdown-menu a div.dropdownlinktext {
		color:#fff; 
		font-size:12px;
		text-align:center;
		padding:3px 0;
		
		z-index:1;
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.dropdown-menu a:hover div.dropdownlinktext,
	.dropdown-menu li.mmSelected a div.dropdownlinktext {
		background-color:#132654;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}	
	.dropdown-menu img.naviimg {
		position:absolute;
		top:0;
		left:0;
		z-index:0;
		width:100%;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	li.root > a img.naviimg {display:none;}
	.dropdown-menu a:hover .dropdownlink { color:#000;}

	.dropdown-menu { 
		padding: 0;
		background-color: #334c87; 
		margin:0;
		top:40px; 
		position: absolute; 
		width:250px;
		display: block;
		list-style: none outside none;
		z-index:0;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;;
		-webkit-opacity: 0;
		-moz-opacity: 0;
  		opacity: 0;
		padding:20px 0;
	}
	li:hover .dropdown-menu { z-index:10000;}
	.dropdownmenu_right ul { width:100%;}

	.navi li:hover .dropdown-menu { 
		width:250px;
		
		-webkit-opacity: 1;
		-moz-opacity: 1;
  		opacity: 1;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}
/*
	.navi li.active:hover .dropdown-menu {
		opacity: 0;
		width: 0;
	}
*/

	#navigation li.root li a{ 
		background:none; 
		border:none;
		line-height:22px;
		font-size:15px; 
		font-weight:normal;
		padding:0;
		background: none;
	}
	
	#navigation .dropdown-menu a {
		
    		display: block;
    		padding: 0px;
    		text-decoration: none;
		line-height: 28px;
		height:28px;
	}
	ul.dropdown-menu li a:hover {
	}
	/* drittes level ausblenden */
	.navi ul ul { display:none; }

	



/*** Main Navigation End ***/







/*** Footer Navigation Start ***/

ul.footermenu,
ul.dropdown-footermenu {
	list-style-type:none;
	margin:0;
	padding:0;
}
.footermenu li {
	display:inline-block;
	margin-right: 2%;
	width:20%; /*18*/
	float:left;
	text-transform: uppercase;
}
.footermenu > li.mmFirst  {
	width:8%;
}
.footermenu li li.mmFirst {
	width:100%;
}
.footermenu li.mmLast {
	margin-right: 0;
}
.dropdown-footermenu li { 
	/* background: url(images/li_footer.png) 0 -1px no-repeat; */
	display:block;
	float:none;
	width:100%;
}
#footer .footermenu .root > a { 
	color: #fff;
}
#footer .footermenu a { 
	padding:2px 0 3px 0;
	margin: 0 0 4px 0;
	line-height: 14px;
	display:block;
	
}
#footer .footermenu li li {}


#footer .footermenu li li li {display:none; }
#footer .footermenu a:hover { color:#fff; text-decoration:none; }



#footer a.LoginLink{color:#132654;}





/*** News Block Right Side ****/

.newsteaser_item { margin:3px 0 10px 0;}

/*** News Itemlist ****/
.DnnModule-DnnForge-NewsArticles h1 { font-size:20px; }
.NewsArticles .articleEntry {
	margin:10px 0;
}
.articleCalendar { margin-top: 8px; margin-left:6px; }


/*** News Article Latest  ***/

#header .DNNModuleContent.ModDnnForgeLatestArticlesC { margin:0; }



.promolist_textbox {
	position:absolute;
	right:50px;
	bottom:0;
	z-index:1;
	line-height:25px;
	font-size:18px;
	padding:20px;
	background: url("images/bg_promo.png") 0 0 repeat;
	color:#fff;
	width:35%;
	height:180px;
}
.promolist_image {
	position:absolute;
	z-index:0;
}

.promolist_textbox .itemlist_title,
.promolist_textbox .itemlist_title a {
	font-size:28px;
	line-height: 30px;
	padding-bottom:10px;
}


/*************************************/



/*** News Article Latest  ***/
.itemlist_out > div {padding:0px; }

.DNNModuleContent.ModDnnForgeLatestArticlesC, 
.DNNModuleContent.ModDnnForgeNewsArticlesC .NewsArticles { 
	margin-left: -10px;
}




.itemlist_showall { margin-left:10px;}
.categoryblock {
	width:230px;
	float:left;
	margin:0 0 10px 10px;
	
}

.itemlist_out {
	width:230px;
	margin:0 0 20px 10px;
	float:left;
	position:relative;
	height:330px;
}
.itemlist_summary {
	line-height:18px;
	padding-top:3px;
	padding-bottom:10px;
}
.itemlist_image {
	height:165px;
	overflow:hidden;
	background:#f2f2f2;
}
.itemlist_showall {
	width:100px;
	min-height:110px;
	background:#929077;
	float:left;
	color:#fff;
	position:relative;
}
a.readmore {
	color: #000;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
a.readmore:hover { 
	color:#334C87; 
	text-decoration:none;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.readmoreicon {
	background:url("images/arrow_more.png") 0 0 no-repeat;
	display:inline-block;
	width:21px;
	height:20px;
	margin-top:3px;
}

.itemlist_showall a { 
	color:#334C87; 
	position:absolute;
	bottom:7px;
	right:7px;
	text-align:right;
	line-height:18px;
}
.itemlist_top {margin-bottom:15px; line-height:20px;}

.itemlist_title a { font-size:18px;color:#334C87;}
.itemlist_title a img { width:16px!Important;height:16px!Important;}

/**********************/
/** News Item Detail **/


.DnnModule-DnnForge-NewsArticles .DNNContainer_Title h2 span.TitleH2 { display:none;} /* Hide Titel on Item view: View Article */
.bgwhite {
	padding:25px;
	background:#fff;
}
.itemdetail_title { margin-bottom:20px; position:relative; }
.itemdetail_title h1 { font-size:42px; }
.itemdetail_image_wrapper { text-align:center; margin-bottom:20px; }
.itemdetail_images { text-align:center; margin:20px -5px 0 -5px; }
ul.articleImageList { display:inline-block; margin:0 auto;}
ul.articleImageList li { 
	margin: 10px 5px 0 5px; 
	padding:3px; 
	border:1px solid #ccc;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
ul.articleImageList li:hover {
	border:1px solid #334C87;
	background: #334C87;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.ModDnnForgeNewsArticlesC .articleFiles { margin-top:20px;}
.ModDnnForgeNewsArticlesC .articleFiles h2 {
	font-size:16px;
	padding-left:15px;
	border:none;
	margin-bottom:10px;
}
.ModDnnForgeNewsArticlesC .articleFiles h2 a {
	text-decoration:none;
}
.ModDnnForgeNewsArticlesC .articleFiles ul {
	padding:0;
	margin:0;
	list-style:none;
}
.ModDnnForgeNewsArticlesC .articleFiles li {
	padding-left:25px;
	background: url("images/icon_document.png") 0 0 no-repeat;
}
.ModDnnForgeNewsArticlesC .articleLink { margin-top:20px; }
.ModDnnForgeNewsArticlesC .articleLink a {
	display:block;
	line-height: 20px;
	padding-left: 25px;
	background: url("images/icon_link.png") 0 0 no-repeat;
}

.itemdetail_custom { padding: 25px 25px 0 25px; background:#fff;}
.itemdetail_custom_left_spalte { width:33.33%; float:left; margin-bottom:25px; }
.itemdetail_custom_center_spalte { width:33.33%; float:left; margin-bottom:25px; }
.itemdetail_custom_right_spalte { width:33.33%; float:left; margin-bottom:25px; }

.itemdetail_custom_right_spalte a {
	display:block;
	background-color:#DB3E38;
	background-image: url("Images/readmore_neg_p.png");
	background-repeat: no-repeat;
    	background-position:96% 10px;
	color:#fff; 
	text-decoration:none;
	padding:12px 40px 12px 15px;
	margin-bottom: 5px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.itemdetail_custom_right_spalte a:hover {
	text-decoration:none;
	background-image: url("Images/readmore_neg_a.png");
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.gallerythumb { cursor:pointer; }
 
.backlink {
	display:inline-block;
	margin: 3px 15px 0 0;
	height:25px;
	width:25px;
	background: url("Images/back.png") 0 0px no-repeat;

}
.rssicon {
	position:absolute; 
	top:-25px;right:0px; 
	z-index:1;
}
.telfax { display:inline-block;
	width:30px;
}

/** News Item Detail **/
/**********************/

#sb-title, #sb-title-inner { height:auto!Important; }

#footer .block {  }
#footer .inner {
	position:relative;
	
	padding:30px 0 30px 0;
}
#footer {
	width:100%; 
	padding: 0 0; 
	color: #8a9cc4;
	font-size:11px;
	background:#132654;
	text-transform:uppercase;
}

#footer a { color: #8a9cc4; }

.footer1 { width:35%; float:left; margin-right:2%; } /*27*/
.footer2 { width:51%; float:left; margin-right:0%; } /*59% 2% */
.footer3 { width:10%; float:left; margin-right:0; }
.footerHalf { width:auto; margin-right:5%; float:left;}
#Footer_OpenHoursExt{}
#dnn_dnnCopyright_lblCopyright{color:white;}
.footertitle {color: #fff; }

.button.teminvereinbarung,
#footer a.button.teminvereinbarung {
	display:inline-block;
	padding:10px 20px;
	background-color:#8a9cc4;
	color:#132654;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	text-decoration:none;
}
.button.teminvereinbarung:hover,
#footer a.button.teminvereinbarung:hover {
	text-decoration:none;
	background-color:#fff;
}

.copyright { display:inline-block; float:right; color:#6a6a6a; padding: 7px 0 5px 0;}
.copyright a,
.copyright a:link, 
.copyright a:visited, 
.copyright a:active {
	color:#6a6a6a; 
	text-decoration: none;
	position:absolute;
	bottom:0;
	right:0;
}
.copyright a:hover {
	text-decoration: underline;
}
#dnn_dnnLogin_loginGroup { float:right; }

.created {display:inline-block; float:right;}







div.journalitem i,
div.journalitem p,
div.dnnGroupDirectory p,
div.dnnGroupDirectory li {
	color: #000!Important;
}


/********** Property List Start ********/

.verzeichnislist_header > div { 
	float:left; 
	padding: 0.5%; 
}

.verzeichnislist_header { font-weight: bold; }
.trenn1 { height:1px; clear:both; background: #999; }
.trenn2 { height:1px; }

.verzeichnislist.notablet2 {
	background: #f2f2f2;
	display:block!Important;
}
.verzeichnislist > div {
	float:left; 
	padding: 0.5%; 
	display:block;
}
.verzeichnislist.tablet2 { margin:10px 0 0 0; padding:7px 0px;}
.verzeichnislist.tablet2 > div {padding:0 10px;}

.verzeichnislist_land { width: 5%; }
.verzeichnislist_ort { width: 17%; }
.verzeichnislist_plz { width: 5%; }
.verzeichnislist_standort { width: 17%; }
.verzeichnislist_jahr { width: 5%; }
.verzeichnislist_manuale { width: 8%; }
.verzeichnislist_art { width: 12%; }
.verzeichnislist_pedal { width: 5%; }
.verzeichnislist_register { width: 10%; }
.verzeichnislist_detail { width: 4%; }


.tablet2 .verzeichnislist_land,
.tablet2 .verzeichnislist_ort,
.tablet2 .verzeichnislist_plz,
.tablet2 .verzeichnislist_standort,
.tablet2 .verzeichnislist_jahr,
.tablet2 .verzeichnislist_manuale,
.tablet2 .verzeichnislist_art,
.tablet2 .verzeichnislist_pedal,
.tablet2 .verzeichnislist_register,
.tablet2 .verzeichnislist_detail {
	width:100%;
}

.tablet2 span { width:50%;display:inline-block;}

.album-frame img[class*="photo"] { width:96%!Important;}

div.propertyview_left {
	width:55%;margin-right:5%; float:left;
}
div.propertyview_right {
	width:40%;float:left;
}
.propertyview_left table {width:auto!Important;}


/********** Property List End   ********/


span.Head{
	
	display:block;

}



/* LOGIN GROUP STYLES START*/
	#logorow{
		padding:12px 0 0 0;
		height:82px;
	}
	
	/* Company Logo */
	#dnn_dnnLOGO_hypLogo{ 
		display:block; 
	}
	#dnn_dnnLOGOtablet_imgLogo { margin: 5px 0 0 10px; width:115px;}
	
	/* Login & Social */
	.LogoRowRight{ float:right; }
	
		#Login{
			float:right;
			padding-right:0;
			margin-right:0px;
			margin-top:10px;
			margin-bottom:10px;
			height:33px;
			border:1px solid #cfcfcf;
			border-bottom:1px solid #999;
			background:#fff;

			-webkit-border-radius:		3px;
			-moz-border-radius:		 	3px;
			border-radius: 				3px;
			
			-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 	0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 		0px 1px 0px 0px rgba(0, 0, 0, 0.2);

		}
		
		/* #Login .registerGroup *,  */
		#Login .registerGroup, 
		#Login .loginGroup, 
		#Login .loginGroup *{
			display:block;
		} 
	
	
		#Login .registerGroup,
		#Login .loginGroup{float:left;padding:0;margin:0;} 
		
		#Login .registerGroup li:first-child:hover{border-left:#333;}
		/* Register Group Styles */
		#Login .registerGroup li{ 
			float:left;
			height:33px;
			border-left:1px solid #fcfcfc; /*light*/
			border-right:1px solid #c7c7c7; /*dark*/
		}
		#Login .registerGroup .buttonGroup{padding:0;margin:0;}
		
		#Login .registerGroup a,
		#Login .loginGroup a{
			position:relative;
			display:block;
			padding:11px 15px;
			min-width:15px; min-height:11px;
			font-weight:bold;
			font-size:11px;
			vertical-align:middle;
			line-height:1em;
			color:#70bdf5;
			background:#fff 0 0;
		}
		
		#Login .registerGroup a:hover,
		#Login .loginGroup a:hover{
			background:#666;
			text-shadow: 0px -1px 0px #333333;
			
			-webkit-box-shadow: 	inset 0px 0px 5px 0px #333;
			-moz-box-shadow: 		inset 0px 0px 5px 0px #333;
			box-shadow: 			inset 0px 0px 5px 0px #333; 
		}
		#Login .registerGroup a:active,
		#Login .loginGroup a:active{
			color:#fff;
			text-shadow: 0px -1px 0px #333333;
		}
		
		#Login .registerGroup a:hover,
		#Login .loginGroup a:hover{text-decoration:none;}
		
		#Login .registerGroup a strong,
		#Login .loginGroup a strong{
			position:absolute;
			left:0; top:0;
			width:100%; height:100%;
			display:block;
			font-size:11px;
			font-weight:bold;
			vertical-align:baseline;
			overflow:hidden;
			text-indent:-9999px;
		}
		
		.registerGroup .userMessages strong,
		.registerGroup .userNotifications strong{
			background:url(Images/userLoginSprite.png) no-repeat 15px 12px;
		}
		.registerGroup .userNotifications strong{ background-position:-85px 10px; }
		.registerGroup .userMessages strong:hover{background-position:15px -40px; }
		.registerGroup .userNotifications strong:hover{ background-position:-85px -42px;}
		.registerGroup .userMessages strong:active{background-position:15px -91px; }
		.registerGroup .userNotifications strong:active{ background-position:-85px -92px;}
		
		#Login .registerGroup a span{
			position:absolute;
			right:5px; top:-7px;
			display:inline-block;
			padding:2px 4px;
			min-width:7px;
			text-align:center;
			margin-right:3px;
			background: rgb(31,152,241); /* Old browsers */
			font-size:9px;
			color:#fff;
			text-shadow: 0px 1px 0px #333333;
			
			/*CSS3*/	
			background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */
			background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */
			
			-webkit-border-radius: 	3px;
			-moz-border-radius: 	3px;
			border-radius: 			3px; 
			
			-webkit-box-shadow: 0px 1px 0px 0px #222222;
			-moz-box-shadow: 0px 1px 0px 0px #222222;
			box-shadow: 0px 1px 0px 0px #222222; 		
		}
		
		
		#Login .registerGroup .userProfileImg a{
			padding:0;background:none;
			min-width:25px;
		}
		#Login .registerGroup a img{
			height:32px; width:32px;
			background:#555;
			
			-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 	0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 		0px 1px 0px 0px rgba(0, 0, 0, 0.2); 
		}
		/* Login Group Styles */
		#Login .loginGroup{
			border-left:1px solid #fcfcfc; /*light*/		
		} 
		#Login .loginGroup a{padding:11px 20px; font-weight:bold; color:#70bdf5;}

/* LOGIN GROUP STYLES END */		



/***** FIXES START *****/ 

.UserProfileControls ul {
	list-style: none;
	margin: 0 0 10px 0!Important;
}

.navbar-inverse .btn-navbar {
    background-color: #0E0E0E;
}

#mdMemberList > li {
	width:260px!Important;
}
#mdMemberList {
	margin: 0 0 10px 0;
}



.dnnMemberDirectory .mdSearchBar input[type="text"] {
width:auto!Important;
}


/* Forum Fixes */
.afgrouprow {
	background-color: #135C81!Important;
}
td.af-forumdetail a:link, 
td.af-forumdetail a:visited, 
td.af-subforumdetail a:link, 
td.af-subforumdetail a:visited,
.afforumrowtop,
.afforumrowmid,
.afforumrowbottom,
.afforumrowtop a, 
.afforumrowtop a:link, 
.afforumrowtop a:active, 
.afforumrowtop a:visited,
.afforumrowmid a, 
.afforumrowmid a:link, 
.afforumrowmid a:active, 
.afforumrowmid a:visited,
.afforumrowbottom a,
.afforumrowbottom a:link,
.afforumrowbottom a:active, 
.afforumrowbottom a:visited { 
    color: #135C81!Important;
}


/* DNN7 Fix */
ul.buttonGroup{
	list-style-type:none!Important;
}
a.dnnSecondaryAction{
	color:#111111;
}




/******** News Modul *******/

.news_grundbildung {
	width:195px;
	float: left;
	font-size: 14px;
	margin:0 5px 20px 5px;
}
.news_grundbildung img {
	max-width:100%;
}


#dnn_Headerbild img {
	margin-left:1px;
}




#scroll_top {
    background: url("images/arrow_up.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    cursor: pointer;
    display: none;
    height: 30px;
    position: fixed;
    right: 10px;
    width: 30px;
    z-index: 100000;
    display:none;
}
#bottomtabs_wrappwer .DnnModule [class*="DNNContainer_"] { margin-bottom:0; }

.transition{
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.wettbewerbbutton {
	display:inline-block;
	text-decoration:none!Important;
	color:#fff!Important;
	background-color:#334c87;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding:3px 5px;
}
.wettbewerbbutton:hover {
	background-color:#df0784;
}

/****** GLIT Grid *****/

.spanLeft { width: 300px; float:left}
.spanContentFull { width: 600px; float:left}



.tablet.addthis_toolbox { margin:0 0 10px 10px;}


/*********************************/
/********** Media spezifisch *****/



@media (max-width: 400px) {
	

}

@media (max-width: 480px) {

	body { padding:0!Important; }
	.container2 { width:auto; margin: 2px 10px; padding:10px; background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.tablet, .tablet2 { display:block; }
	.notablet, .notablet2 { display:none; }
	.verzeichnislist.tablet2 { display:block!Important; width:100%; background:#f2f2f2; }
	.verzeichnislist.notablet2 { display:none!Important; }
	.verzeichnislist_header.notablet2 { display:none!Important; }
	navbar {display:none;}
	#headerbild_wrapper { display:none; }
	.row_blue {border-top:0px!Important;}
	#addthis, .notablet { display: none; }
	#shadowout { background:#fff; }
	.spalte2_rechts { padding: 0; }
	.spalte2_rechts .footer2, .spalte2_rechts .footer3 {
		background:none; 
		width:100%; 
 		padding: 10px 0 0 0;
	}
	#footer .block { padding: 0 10px; }
	.footermenu li,
	.footermenu li.mmFirst {width:100%;margin:7px 0 10px 0; padding:0;}
	.dropdown-footermenu li {margin-top:0px;}
	.spalte2_links .footer1 {margin:20px 0 0 0; padding: 0;}
	.blockwrapper { padding:0 10px; }
	.content_wrapper { padding:0; }
	.submenu { padding:0 10px;}
	.content_inner_wrapper { padding:10px;}
	.content { padding-top:10px; }
	#dnn_dnnLOGOtablet_imgLogo {margin: 5px 0 0 10px; }
	div.propertyview_left {	width:100%;margin-right:0%; float:right;}
	div.propertyview_right { width:100%;float:left;}
	#header_bg_out {height:190px;margin-top:0px;position:relative;}
	#header_bg {height:190px;margin-top:0px;position:absolute;}
	#header_slider_bg, #header_slider_bg_clone { height:200px;}

.promolist_textbox {font-size:0px; line-height:0px; padding:0 10px; right:10px; height:30px; width:auto; bottom:30px;}
.promolist_textbox .itemlist_title, .promolist_textbox .itemlist_title a { font-size:20px; line-height:30px;}
.promolist_textbox .readmoreicon { display:none; }

	.DNNContainer_Title_h3 {margin-right:0!Important;}
	.DNNContainer_Title_h3 {margin-right:0!Important;}
	.DNNModuleContent.ModDnnForgeLatestArticlesC, .itemlist_showall { margin-left:0;}
	.categoryblock, .itemlist_out { width:100%; margin-left:0;}
	.DNNModuleContent.ModDnnForgeLatestArticlesC, .DNNModuleContent.ModDnnForgeNewsArticlesC .NewsArticles{ margin-left: 0px;}
	.itemlist_image { width:97%; background:none;}
	.itemlist_summary { padding-bottom:33px;}
	h2 { font-size:22px; line-height:22px; }
	
	#toprowSubnavi #dnn_NaviRowLeft,
	#toprowSubnavi #dnn_NaviRowCenter,	
	#toprowSubnavi #dnn_NaviRowRight { width:100%; margin:15px 0 0px 0; }
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}
	#footer { height:auto; }
	#footer .inner { padding:20px 0 0 0;}
	.footer1, .footer2, .footer3 { float:none; width:100%; margin:0 0 10px 0; text-align:left;}
	#bottomtabs_wrappwer_out { padding-left:0; }
	#dnn_fullwidth_bottom { padding-left:0; padding-right:0; }
	.bottomtablink { margin:10px 5px 0 0; }
	.bottomtablink.active { background:#f2f2f2;}
	.kontaktformular .itemname { width:100%;}
	.kontaktformular .item { width:90%;}
	.kontaktformular .reqitem { width:7%; margin-left:3%;}

	.kontaktformular .itemname span.Normal { width:auto;}
	.iweb_cfd_table .CommandButton { margin-left:0; }
}

	

@media (min-width: 481px) and (max-width: 767px) {
	body { padding:0!Important;}
	.container2 {width:auto; margin: 2px 10px; padding:10px; background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}		
	.tablet { display:block; }
	.notablet { display:none; }
	.verzeichnislist.tablet2 { display:block!Important; width:100%; background:#f2f2f2; }
	.verzeichnislist.notablet2 { display:none!Important; }
	.verzeichnislist_header.notablet2 { display:none!Important; }
	navbar {display:none;}
	#headerbild_wrapper { display:none; }	
	.row_blue {border-top:0px!Important;}
	#addthis, .notablet { display: none; }
	#logo_bg { width:70%; left:-10% ;margin-left:0; top:100px; }
	#shadowout { background:#fff; }
	.spalte2_rechts .footer2, .spalte2_rechts .footer3 {background:none;}
	.spalte2_links .footer1 {margin:20px 0 0 0; padding:0 0 0 0;}
	.spalte2_rechts .footer2, .spalte2_rechts .footer3 {
		background:none; 
		width:48%; 
		float:left;
 		padding: 10px 0px 0 0;
	}
	#footer .block { margin: 0 0px; }
	.footermenu li,
	.footermenu li.mmFirst {width:100%;margin:7px 0 10px 0; padding:0;}
	.dropdown-footermenu li {margin-top:0px;}
	.blockwrapper { padding:0 20px 0 20px; }
	.content_wrapper { padding:0px 0px 0 0px; }
	.submenu { padding:0 20px;}
	.content_inner_wrapper { padding:20px;}
	.content { padding-top:20px; }
	#dnn_dnnLOGOtablet_imgLogo {margin:5px 0 0 16px; }
	
	div.propertyview_left {	width:100%;margin-right:0%; float:right;}
	div.propertyview_right { width:100%;float:left;}

	#header_bg_out {height:300px;margin-top:0px;position:relative;}
	#header_bg {height:300px;margin-top:0px;position:relative;}

	#header_slider_bg, #header_slider_bg_clone { height:300px;}
	.DNNContainer_Title_h3 {margin-right:0!Important;}
	#toprowSubnavi #dnn_NaviRowLeft,
	#toprowSubnavi #dnn_NaviRowCenter,	
	#toprowSubnavi #dnn_NaviRowRight { width:100%; margin:15px 0 0px 0; }
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}
	#footer { height:auto; }
	#footer .inner { padding:20px 0 0 0;}
	.footer1, .footer2, .footer3 { float:left; width:100%; margin:0 0 10px 0; text-align:left;}

	#bottomtabs_wrappwer_out { padding-left:0; }
	#dnn_fullwidth_bottom { padding-left:0; padding-right:0; }
	.bottomtablink { margin:10px 5px 0 0; }
	.bottomtablink.active { background:#f2f2f2;}
.kontaktformular .itemname span.Normal { width:300px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	body { padding:0!Important;}
	.container2 {width:auto; margin: 2px 10px; padding:10px; background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	#dnn_Headerbild img { margin-left:0px; }
	.tablet { display:block; }
	.notablet { display:none; }
	navbar {display:none;}
	.logo_style {margin-top: 10px;}
	#addthis, .notablet { display: none; }
	#logo_bg { width:70%; left:-10% ;margin-left:0; top:100px; }
	#shadowout { background:#fff; }
	#footer .block { margin: 0  20px; }
	#footer .spalte2_rechts {width:77%; }
	.footermenu li,
	.footermenu li.mmFirst { width:50%;margin: 10px 0 10px 0; }
	.content_inner_wrapper { padding:20px;}
	.spalte2_rechts .footer2 { width:20%; }
	.spalte2_rechts .footer3 { width:80%; }

	.blockwrapper { padding:0 20px 0 20px; }
	.content_wrapper { padding:0px 0px 0 0px; }
	.submenu { padding:0 20px;}
	.content { padding-top:30px; }
	.tablet.addthis_toolbox { margin:10px;}
	#dnn_dnnLOGOtablet_imgLogo {margin:5px 0 0 16px; }
	#header_bg, #header_bg_out {height:450px;margin-top:0px;position:relative; }
	#toprowSubnavi #dnn_NaviRowLeft,
	#toprowSubnavi #dnn_NaviRowCenter,	
	#toprowSubnavi #dnn_NaviRowRight { width:48%;margin:15px 2% 0px 0; }
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}
	#footer { height:auto; }
	#footer .inner { padding:20px 0 0 0;}
	.footer1, .footer2, .footer3 { float:left; width:50%; margin:0 0 10px 0; text-align:left;}
.footer1 { width:100%; margin-bottom:20px;}
.footer1 > div { width:50%;float:left; margin-top:0!Important; }
.footer2 { width:100%;margin-bottom:20px; }
	#bottomtabs_wrappwer_out { padding-left:0; }
	#dnn_fullwidth_bottom { padding-left:0; padding-right:0; }
	.bottomtablink { margin:10px 5px 0 0; }
	.bottomtablink.active { background:#f2f2f2;}
	.kontaktformular .itemname span.Normal { width:400px; }
}
@media (min-width: 980px) and (max-width: 1169px) {
	
	
}



@media (max-width: 979px) {}
@media (min-width: 980px) {}
@media (min-width: 1200px) {}




/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/***** FIXES END ****/