#seite{
	width:100%;
	}

#head{
	background-image:none;
	vertical-align:middle;
}

#logo{
	padding:26px 0px 0px 0px;
	width:100%;
	text-align:center;
}	

#logo IMG{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Hauptmenu */
#hm {
	width:100%;
	padding:26px 0px 0px 0px;
	background:none;
}


#hm UL{
	border: medium none;
    list-style: none outside none;
	margin:0;
	padding:0;
}

#hm LI{
	display: block;
    /* float: left; */
    margin: 0;
    padding: 0;
    width: auto;
	
}

#hm A{
    background:#FFF url(../UPLOAD/cmsimages/punkt.gif) repeat-x bottom;
    color: #000;
    display: block;
    font-family:'News Cycle',Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 0 0px;
    text-decoration: none;
    height: 33px;
    width: auto;
    text-align:center;
}
	
#hm A:hover, 
#hm A:active,
#hm_aktiv A{
	background-color:#E7E8E8;
	color:#8B190B;
}

#hauptmenu{
	background:none;
	height:auto;
}

#hauptmenucontainer{
	background:none;
	}
/********************* CONTENT **********************/
#thesubmenu{
	display:none;
}

#hm li.submenu{
	display:block;
}

#hm li.submenu a{
	font-size:15px;
	background-color:#f0f2f2;
	color:#6b6b6b;
}

#thesubmenu_aktiv a{
	color:#8B190B !important;
}

/********************* CONTENT **********************/
#inhaltcontent_lh {
	padding: 0;
	width:100%;
}

#inhaltcontent_rh{
	padding:0;
	width:100%;
}

#inhaltcontent_rh IMG{
	margin: 0px 0 10px 0;
	float: left;
}

#inhaltcontent_rh P{
	clear: both;
}

/***************** NEWS ******************************************/
#newscontent_lh {
	padding: 0;
	width:100%;
}

#newscontent_rh{
	padding:0;
	width:100%;
}

#newscontent_rh IMG{
	margin: 0px 0 10px 0;
	float: left;
}

#newscontent_rh P{
	clear: both;
}

#nk_rh{
    display:none;
}

#nk_lh{
    float:left;
    width: 100%;
}

/********************* HOMESWEETHOME **********************/
#gradwerkinhalt{
	padding:15px 15px 0px 15px;
}

.floatbox{
	width:320px;
}

#firstbox_rh, #firstbox_lh {
	width: 100%;
	clear:left;
}

#firstbox_textblock{
	padding:15px;
}

#firstbox_content P{
	padding:0;
}

#firstbox_rh IMG{
	width:100%;
}

.nb_bild IMG{
	width:320px;
	height:auto;
}


.last{
	float:left;
}

/********************* NEWSSEITEN **********************/
#newscontent_lh {
	width: 100%;
	float: left;
}

#newsinhalt {
	padding: 15px 15px 0px 15px;
}

/********************* SOCIAL **********************/	
#footer_head,
#footer_content,
#footer_meta{
	padding: 7px 0 7px 15px;
}	
	
#social{
	padding:10px 0px 0px;
	margin:5px 0px 10px 0px;
	}

#social A{
	padding: 15px 25px 5px 5px;
}	

a.social_1{
	background-position:0 0;
}

a.social_2{
	background-position:-32px 0;
}

a.social_3{
	background-position:-64px 0;
}

a.social_4{
	background-position:-96px 0;
}

a.social_5{
	background-position:-128px 0;
}

/*********** KUNDEN ***************/
#kundeninhalt{
	padding:15px 15px 0px 15px;
}


/* Impressum */


#impressuminhalt,
#karteninhalt{
	padding: 15px;
}

#impressum_lh,
#impressum_rh{
	width:100%
}

#impressum_lh{
	padding:0px 0px 10px 0px;
}

#impressum_rh{
	padding:0px;
}

#map_canvas{
width:100%; height:200px;
}

.flex-direction-nav li a{
	top:24%;
}


/**************** SOFTWARE **************/
.sw_box{
	width:100%;
	clear:left;
	margin:0px 0px 10px 0px;
}

.bild_lh img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.bild_lh{
	padding:10px 0px 0px 0px;
	width:100%;
}

.bild_rh{
	text-align:center;
	padding:10px 0px 0px 0px;
	width:100%;
}

/************* FILTER ********/
#filter_lh{
	font-family: 'News Cycle',Helvetica,Arial,sans-serif;
   	font-size: 16px;
    	padding: 9px 0 0 11px;
    	width: 100%;
}

#filter_rh{
	width: 100%;
}

#nl_lh{
	float:none;
	width:100%;
}

#nl_rh{
	float:none;
	width:100%;
	
	margin-top: 10px;
}


.hl_block{
	float:left;
	width:50%;
	margin:0px 0px 15px 0px;
}


.hl_block IMG{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#homelogosinhalt{
	padding:15px 0 15px 0px;
}

H1.gw-logo a{
	width:100%;
	background-position:top center;
}

