
/* CSS Document */
@charset "utf-8";

body {
	margin:0 0 10px 0;
	padding:0;
	font-size:70%;
	color:#333;
	line-height:1.8em;
	background: #F0F0F0 url(../img/bg.gif) left bottom repeat-x;
	font-family: Arial,  Verdana,  Helvetica, sans-serif;
	background-attachment:fixed;
	
}

/**Funktionen *********************************************************/

.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}

.wrapper {
	width:975px;
	margin:0 auto;



}

/**Gesamt********************************************************************/


a{color:#990000; text-decoration:underline; position:relative;}
a:hover{ color:#333; text-decoration:none;}
a img { border:none; }

p { margin:0; }




/**LAYOUT********************************************************************/
#whitetrans{position:absolute; top:0; left:0; width:100%; 
background:transparent url(../img/service.png) 0 0 
repeat-x!important; height:27px; background:none; z-index:200;}

/* FIX FOR IE6 */
*#whitetrans { width:100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://flaggenhaus.cms-integration.info/frontend/img/service.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7*/ 
* + html #whitetrans { background:none !important; }

#stripe_zwei{ background:#F0F0F0; height:170px; width:100%; }
#logo{float:left; width:354px;}
#changepic{float:left; width:620px; height:170px; background:transparent url(../img/changepic.jpg) 0 0 no-repeat; overflow:hidden;}


#service{text-align:right; margin-right:20px; margin-top:3px;}

#service a{color:#333; font-weight:bold; text-decoration:none;}
#service a:hover{ text-decoration:underline;}

#stripe{width:100%; height:55px; background:transparent url(../img/mainnavi_bg.png) 0 0 repeat-x!important; border-top:1px solid #fff; background:none;}

/* FIX FOR IE6 */
*#stripe { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://flaggenhaus.cms-integration.info/frontend/img/mainnavi_bg.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7 */
* + html #stripe { background:none !important; }


#top{background:transparent url(../img/main_top.png) 0 0 no-repeat!important; width:964px; height:18px; background:none;}

/* FIX FOR IE6 */
*#top { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://flaggenhaus.cms-integration.info/frontend/img/main_top.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7*/ 
* + html #top { background:none !important; }


#main{background:transparent url(../img/main_bg.png) 0 0 repeat-y!important; width:924px; padding:20px 20px 20px 20px; background:none;}

/* FIX FOR IE6 */
*#main { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://flaggenhaus.cms-integration.info/frontend/img/main_bg.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7 */
* + html #main { background:none !important; }


#bottom{background:transparent url(../img/bottom.png) 0 0 no-repeat!important; width:964px; height:18px; background:none;}

/* FIX FOR IE6 */
*#bottom { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://flaggenhaus.cms-integration.info/frontend/img/bottom.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7 */
* + html #bottom { background:none !important; }



#col_l{ width:205px;  float:left; min-height:1px; overflow:hidden;}
#col_r{ width:719px;  float:left; overflow:hidden;}

#content{ width:474px;  float:left; min-height:1px; font-size:1.1em; padding:0 20px 0 20px; overflow:hidden;}
#col_cont{ width:205px;  float:left; min-height:1px; overflow:hidden; }

#ads{margin-bottom:10px;}

.newsbox{font-size:1.1em; margin-left:8px; margin-bottom:10px;}

.newsheadline{color:#990000; font-weight:bold;}
.newsheadline a{font-weight:bold; text-decoration:none;}
.newstext{color:#666;}
.newstext a{font-weight:bold; text-decoration:underline;}

#footer_left{float:left; width:692px; color:#fff; font-size:0.9em; padding-left:8px;}
#footer_right{float:left; width:257px; color:#fff; text-align:right; font-size:0.9em; }
#footer_right a{ color:#fff; text-decoration:none;}
#footer_right a:hover{ text-decoration:underline;}

/**Mainnavi********************************************************************/

#mainnavi{width:905px; margin:0 0 0 70px; padding-top:1px; overflow:hidden; }

#mainnavi ul {
	list-style:none;
	padding:0;
	margin:0;
	
}

#mainnavi ul li {
	float:left;	
	}

#mainnavi ul li a {
	font-size:1.2em;
	padding:7px 20px 9px 20px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	overflow:hidden;	

	
}


#mainnavi ul li a:hover, #mainnavi ul li a.active {
	color:#07274a;
	background:#fff;

}



/**Subnavigation********************************************************************/


#subnavi {
	width:205px;
	overflow:hidden;
	background:transparent  url(../img/subnavi_bg.gif) 0 0 repeat-y;
}

#subnavi_top {
	height:53px;
	width:205px;
	background:transparent  url(../img/subnavi_bg_top.gif) center top no-repeat;
	
}

#subnavi_bottom {
	height:22px;
	width:205px;
	background:transparent  url(../img/subnavi_bg_bottom.gif) center bottom no-repeat;
	
}

/** 1.Ebene**************************/

#subnavi ul {
	list-style: none;
	padding:0;
	margin:0;
}

#subnavi ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	padding: 4px 10px 4px 15px;
	display:block;
	width:175px;
	font-size:1.1em;
}
 #*html #subnavi ul li a {
width:205px;
w\idth:175px;
}

#subnavi ul li a:hover, #subnavi ul li a.active {
	background:#bac4d0;
	color:#07274a;
}




/** XTRA NAVI**************************/


#xtranavi {
	width:205px;
	overflow:hidden;
	background:transparent  url(../img/subnavi_bg2.gif) 0 0 repeat-y;
}

#xtranavi_top {
	height:50px;
	width:205px;
	background:transparent  url(../img/subnavi_bg_top2.gif) center top no-repeat;
	margin-top:10px;
	
}

#xtranavi_bottom {
	height:18px;
	width:205px;
	background:transparent  url(../img/subnavi_bg_bottom2.gif) center bottom no-repeat;
	
}

/** 1.Ebene**************************/

#xtranavi ul {
	list-style: none;
	padding:0;
	margin:0;
}

#xtranavi ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#07274a;
	padding: 4px 10px 4px 15px;
	display:block;
	width:175px;
	font-size:1.1em;
}
 #*html #xtranavi ul li a {
width:205px;
w\idth:175px;
}

#xtranavi ul li a:hover, #xtranavi ul li a.active {
	background:#cfcfcf;
	color:#07274a;
}

/** Txt Formatierungen*************************************************************************/


.fett{font-weight:bold;}

h1.seitentitel{margin:0 0 15px 0; font-size:1.6em;}
h1{margin:0 0 15px 0; font-size:1.5em;}

h2#aktuelles{margin:0 0 10px 0; font-size:1.3em; color:#fff; background:url(../img/bg_news.gif) 0 0 no-repeat; padding:2px 5px 4px 8px;}
h2{margin:0 0 15px 0; font-size:1.5em;}


.content_hl{font-weight:bold; margin-bottom:10px; color:#990000;}

/** Content Templates *************************************************************************/

.einspalter{margin-bottom:20px;}


.einspalter_rounded{margin-bottom:20px;}

.einspalter_rounded_middle {
	padding:20px;
	width:434px;
	background:#e5e5e5;
	
}

.einspalter_rounded_top {
	height:14px;
	width:474px;
	background:transparent  url(../img/rounded_top.gif) 0 0 no-repeat;
	font-size:0;
	
}

.einspalter_rounded_bottom {
	height:14px;
	width:474;
	background:transparent  url(../img/rounded_bottom.gif) 0 0 no-repeat;
	
}

.zweispalter{margin-bottom:20px;}
.zsp_l{float:left; width:212px; margin-right:10px;}
.zsp_r{float:left; width:212px;}




