/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html { height: 100%;  }

form { margin: 0; padding: 0;}

body { font-family: Arial,sans-serif; line-height: 1.3em; background-color: #333; font-size: 12px; color: #333;}   /*   AUSLAGERN!!!!!!   */

a:link, a:visited {	text-decoration: none; font-weight: normal;}

a:hover { text-decoration: none; font-weight: normal;}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

*{ font-size: 100%;}

p, h1, h2, h3, a{ letter-spacing: 0.02em;}



/* Links  */


.contentpaneopen_main_rot a { text-decoration: none; color: #f03;}

.contentpaneopen_main_rot a:hover { border-bottom: 1px dotted;}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

/* Wrapper */
#wrapper_all {margin: 0 auto; width: 850px;}

/* IE 6 */ *html #wrapper_all {width: 850px; margin: 0px auto;}

#wrapper_top { width: 850px; height: 139px; background-color: #666; top: 0px; position: absolute;}

/* IE 6 */ *html #wrapper_top {z-index: 1; width: 850px; }

#wrapper_middle { width: 850px; min-height: 500px; margin: 139px auto 0 auto; background-color: #ccc;}


/* IE 7 */ *:first-child+html #wrapper_middle { margin-top: 124px;}

/* IE 6 */ *html #wrapper_middle { margin-top: 124px;}




/* Logo */

#logo { width: 298px; height: 53px; position: absolute; margin-top: 21px; margin-left: 31px;}

/* IE 6 */ *html #logo {z-index: 999;}




/* Topnavi */

#topnavi { float: right; margin-top: 9px; margin-right: 415px; width: 150px; height: 25px; text-align: right;}

	#topnavi a{ color: #fff; padding: 0px 5px 0px 5px; border-right: 1px solid white; font-size: 10px; font-family: Arial; letter-spacing: 1px;  }
	
	#topnavi a:hover{ border-bottom: 1px dotted; text-decoration: none;}

	/* IE 7 */ *:first-child+html #topnavi {  margin-top: 4px; }
	
	/* IE 6 */ *html #topnavi {position: absolute; z-index: 9999; margin-left: 286px;}
	
	
	
/* Log-In */
	
#login { position: absolute; margin-left: 433px; margin-top: 5px; width: 398px;}

/* IE 7 */ *:first-child+html #login {margin-left: 439px; width: 385px;}

/* IE 6 */ *html #login { width: 388px; margin-top: 10px; margin-left: 436px;}

	#login #form-login .input { border: none;}
	
		#login #form-login .input p{ height: 13px; font-family: Arial; font-size: 10px; color: #fff; letter-spacing: 1px; }
		
		#login #form-login .input #form-login-password {margin-left: 198px; margin-top: -18px; }
		
		/* IE 6 */ *html #login #form-login .input #form-login-password { margin-left: 202px; margin-top: -22px;}
		
		#login #form-login .input #form-login-username #modlgn_username { background-color: #fff; border: 1px solid #333; width: 100px; height: 11px;  font-family: Arial; font-size: 9px; color: #555; padding: 0px 0px 2px 5px;}
		
		#login #form-login .input #form-login-password #modlgn_passwd { background-color: #fff; border: 1px solid #333; width: 100px; height: 11px;  font-family: Arial; font-size: 9px; color: #555; padding: 0px 0px 2px 5px;}
		
		#login #form-login .input .button { float: right; background: url(../images/but.png) no-repeat; width: 11px; height: 11px; border: none;  margin-top: -15px;}
	
		/* IE 6 */ *html #login #form-login .input .button {margin-top: -19px;}
		
		#login #form-login .input .button:hover {background: url(../images/login_but_act.png) no-repeat; width: 12px; height: 12px; border: none; margin-top: -15 px;}
		
	
		
/* Mainnavi */

#wrapper_mainnavi {height: 36px; width: 850px; top: 103px; position: absolute; }

#mainnavi { margin-top: 10px; margin-left: 18px; position: absolute;}

/* IE 6 */ #mainnavi { width: 850px; height: 36px; padding-top: 10px; margin-top: 0px; }

	#mainnavi li {list-style: none; float: left;}
	
	#mainnavi ul {padding: 0; margin: 0;}
	
		#mainnavi a{ display: block; color: #fff; font-size: 14px; letter-spacing: 1px; padding: 0 10px 0 10px;}
		
		
	
			#mainnavi a:hover{ height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top: -11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}
			
			/* IE 7 */ *:first-child+html #mainnavi a:hover { padding-right: 11px;}
			
			/* IE 6 */ *html #mainnavi a { display: inline;}
			
			/* IE 6 */ *html #mainnavi a:hover { position: relative; display: inline; padding-bottom: 10px; }
		
			#mainnavi #current { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 0px 0 0px; text-decoration: none; background: #666;}


#mainnavi_balken_grau {height: 36px; width: 850px; background-color: #999;}

#mainnavi_balken_blau {height: 36px; width: 850px; background-color: #03c;}

#mainnavi_balken_orange {height: 36px; width: 850px; background-color: #f90;}

#mainnavi_balken_gruen {height: 36px; width: 850px; background-color: #3c0;}

#mainnavi_balken_rot {height: 36px; width: 850px; background-color: #f03;}

#mainnavi_balken_tuerkis {height: 36px; width: 850px; background-color: #066;}

#mainnavi_balken_braun {height: 36px; width: 850px; background-color: #633;}

#mainnavi_balken_dunkelblau {height: 36px; width: 850px; background-color: #006;}


#mainnavi_grau .item7 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_grau .item7 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_grau .item7 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_blau .item14 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_blau .item11 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_blau .item11 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_orange .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_orange .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_orange .item12 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_gruen .item13 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_gruen .item13 a  { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_gruen .item13 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_rot .item11 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_rot .item14 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_rot .item14 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_tuerkis .item34 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_tuerkis .item34 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_tuerkis .item34 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_braun .item15 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_braun .item15 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_braun .item15 a { display: inline; position: relative; padding-bottom: 10px;}


#mainnavi_digital .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_digital .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_digital .item12 a { display: inline; position: relative; padding-bottom: 10px;}


#mainnavi_klassisch .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_klassisch .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_klassisch .item12 a { display: inline; position: relative; padding-bottom: 10px;}


#mainnavi_kommunikation .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_kommunikation .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_kommunikation .item12 a { display: inline; position: relative; padding-bottom: 10px;}


#mainnavi_verkauf .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_verkauf .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_verkauf .item12 a { display: inline; position: relative; padding-bottom: 10px;}

#mainnavi_leistungen .item12 a { height: 26px; color: #fff; font-size: 14px; letter-spacing: 1px; margin-top:-11px; padding: 11px 10px 0 10px; text-decoration: none; background: #666;}

/* IE 7 */ *:first-child+html #mainnavi_leistungen .item12 a { padding-right: 11px;}

/* IE 6 */ *html #mainnavi_leistungen .item12 a { display: inline; position: relative; padding-bottom: 10px;}




/* Suche */

#suche {position: absolute; margin-left: 656px; top: 11px;}

/* IE 7 */ *:first-child+html #suche { top: 10px; }

/* IE 6 */ *html #suche { top: 10px; }
	
	#suche span{ height: 14px; font-family: Arial; font-size: 10px; color: #fff; letter-spacing: 1px; margin-top: -1px; padding-right: 4px; position: absolute;}

	#suche #mod_search_searchword{ background-color: #fff; border: 1px solid #333; width: 100px; height: 11px; font-family: Arial; font-size: 9px; margin-left: 40px; color: #555; padding: 0px 0px 2px 5px; margin-top: -1px;}
	
	#suche .button { background: url(../images/but.png) no-repeat; width: 11px; height: 11px; border: none; margin-left: 5px; margin-top: 1px; position: absolute;}
	
	#suche .button:hover { background: url(../images/but_act.png) no-repeat; width: 11px; height: 11px; border: none; margin-left: 6px; margin-top: 2px; position: absolute;}
	
	/* IE 7 */ *:first-child+html #suche .button { margin-top: 3px; }
	
	/* IE 6 */ *html #suche .button { margin-top: 3px; }
	
	/* IE 7 */ *:first-child+html #suche .button:hover { margin-top: 4px; margin-left: 5px; }
	
	
	
/* Suchergebnisse */

#suche_tr_1 td { padding-top: 15px;}

#suche_tr_2 td { padding-top: 10px;}

#suche_tr_3 td { padding-top: 10px;}




/* Bottomnavi */



#bottomnavi_balken_grau {height: 20px; width: 850px; background-color: #999;}

#bottomnavi_balken_blau {height: 20px; width: 850px; background-color: #03c;}

#bottomnavi_balken_orange {height: 20px; width: 850px; background-color: #f90;}

#bottomnavi_balken_gruen {height: 20px; width: 850px; background-color: #3c0;}

#bottomnavi_balken_rot {height: 20px; width: 850px; background-color: #f03;}

#bottomnavi_balken_tuerkis {height: 20px; width: 850px; background-color: #066;}

#bottomnavi_balken_braun {height: 20px; width: 850px; background-color: #633;}

#bottomnavi_balken_dunkelblau {height: 20px; width: 850px; background-color: #006;}



#bottomnavi {padding: 0;  position: absolute; width: 850px; height: 20px;}

	#bottomnavi ul{ width: 580px; margin: 2px auto; padding: 0;}
	
	#bottomnavi li{margin: 0; float: left; list-style: none;}
	
			#bottomnavi li a{color: #fff; padding: 0px 5px 0px 5px; border-right: 1px solid white; font-size: 10px; font-family: Arial; letter-spacing: 1px;}
	
			#bottomnavi .item33 a{border-right: 0px;}
			
					#bottomnavi li a:hover{ text-decoration: none; border-bottom: 1px dotted;}




/* Content */

#content_zweispaltig_padding h1 {line-height: 22px; margin: 0; padding: 0; border-bottom: 1px solid #333; font-family: Arial; font-size: 20px; color: #333; background: url(../images/bildmarke.gif) center right no-repeat;}

#content_zweispaltig_padding h3 {font-family: Arial; font-size: 12px; font-weight: bold; padding: 0 0 0 0; line-height: 16px; margin: 10px 0 0 0;}

#content_zweispaltig_padding p {font-family: Arial; font-size: 11px; line-height: 14px; padding: 0 0 0 0; margin: 8px 0 0 0;}

#content_zweispaltig_padding a {text-decoration: none; font-family: Arial; font-size: 11px; line-height: 14px; padding: 0 0 0 0; margin: 8px 0 0 0;}

#content_zweispaltig_padding #content_zweispaltig_rechts a:hover {border-bottom: 1px dotted;}

.contentpaneopen_main_grau h3 {color: #333;}

.contentpaneopen_main_grau a {color: #333;}

.contentpaneopen_main_blau h3 {color: #03c;}

.contentpaneopen_main_blau a {color: #03c;}

.contentpaneopen_main_blau_news h3 {color: #03c;}

.contentpaneopen_main_blau_news a {color: #03c;}

.contentpaneopen_main_orange h3 {color: #f90;}

.contentpaneopen_main_orange a {color: #f90;}

.contentpaneopen_main_gruen h3 {color: #3c0;}

.contentpaneopen_main_gruen a {color: #3c0;}

.contentpaneopen_main_rot h3 {color: #f03;}

.contentpaneopen_main_rot a {color: #f03;}

.contentpaneopen_main_tuerkis h3 {color: #066;}

.contentpaneopen_main_tuerkis a {color: #066;}

.contentpaneopen_main_braun h3 {color: #633;}

.contentpaneopen_main_braun a {color: #633;}

.contentpaneopen_main_dunkelblau h3 {color: #006;}

.contentpaneopen_main_dunkelblau a {color: #006;}

#content_zweispaltig_rechts .blog_main_blau_news h1 {line-height: 18px; font-size: 16px;}

#content_zweispaltig_rechts .contentpaneopen_main_blau_news h1 {line-height: 18px; font-size: 16px;}



#content_einspaltig {width: 790px; margin: 0 0 0 27px; padding: 27px 0 11px 0;}

#content_table {width: 790px; }

	#content_table td{vertical-align: top; }

#content_zweispaltig_padding {padding: 223px 0 27px 0; width: 850px; min-height: 350px; }

#content_zweispaltig_rechts {width: 490px; min-height: 260px; background-color: #fff; margin-left: 26px; margin-top: 4px; padding: 30px 40px 30px;}

#content_zweispaltig_links {width: 190px; min-height: 100px; margin-left: 27px; padding: 30px 0 30px 0; background-color: #fff;}



/* Weiterlesen Button */

.blog_main_rot .readon_main_rot {color: #f03; text-decoration: none; font-family: Arial; font-size: 10px; line-height: 14px; letter-spacing: 0,02em;}

.blog_main_rot .article_separator  {height: 30px; width: 490px; display: block; }

.blog_main_rot .readon_main_rot:hover {border-bottom: 1px dotted;}





/* Headerpic  */

#headerpic {width: 850px; height: 180px; position: absolute; top: 139px;}


/* Wortwolke */


.jMafia2 {padding: 0 20px;}

.jMafia2 a {color: #333;}

.jMafia2 h4 { border-bottom: 1px solid #333; text-align: left; padding-bottom: 0; margin: 5px; }

.jMafia2 hr {color: #333;}



/* Breadcrumb */

#breadcrumb_leiste {height: 20px; width: 850px; position: absolute; top: 319px;}

	#breadcrumb {position: absolute; padding-top: 2px; padding-left: 6px;}
	
		#breadcrumb span {font-family: Arial; font-size: 10px; letter-spacing: 0.1em; color: #fff;}
		
			#breadcrumb span a{font-family: Arial; font-size: 10px; color: #fff; padding: 0 5px;}
			
				#breadcrumb .pathway {letter-spacing: 0.1em;}
			
				#breadcrumb span a:hover{text-decoration: none; border-bottom: 1px dotted;}

	#breadcrumb_leiste_grau {height: 20px; width: 850px; background-color: #999;}

	#breadcrumb_leiste_blau {height: 20px; width: 850px; background-color: #03c;}

	#breadcrumb_leiste_orange {height: 20px; width: 850px; background-color: #f90;}

	#breadcrumb_leiste_gruen {height: 20px; width: 850px; background-color: #3c0;}

	#breadcrumb_leiste_rot {height: 20px; width: 850px; background-color: #f03;}

	#breadcrumb_leiste_tuerkis {height: 20px; width: 850px; background-color: #066;}

	#breadcrumb_leiste_braun {height: 20px; width: 850px; background-color: #633;}
	
	#breadcrumb_leiste_dunkelblau {height: 20px; width: 850px; background-color: #006;}




/* Subnavigation Leistungen */

#content_zweispaltig_links .menu_leistungen_sub {margin: 0; font-size: 100%; width: 190px;}

	#content_zweispaltig_links ul {padding: 0; margin: 0;}

	#content_zweispaltig_links .menu_leistungen_sub li {list-style: none;}
	
		#content_zweispaltig_links .menu_leistungen_sub li a {display: block; background: url(../images/bildmarke_navi.gif) left center no-repeat; width: 165px; height: 25px; padding-left: 25px; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #333; text-decoration: none; }
		
		/* IE 7 */ *:first-child+html #content_zweispaltig_links .menu_leistungen_sub li a {letter-spacing: 0.03em;}
				
		/* #content_zweispaltig_links .menu_leistungen_sub .parent.active a {color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ; } */
		
				#content_zweispaltig_links .menu_leistungen_sub .parent.active.item17 a {color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ; }
				
				#content_zweispaltig_links .menu_leistungen_sub .parent.active.item18 a {color: #fff; background: url(../images/bildmarke_navi_act_blau.gif) left center no-repeat ; }
				
				#content_zweispaltig_links .menu_leistungen_sub .parent.active.item20 a {color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ; }
				
				#content_zweispaltig_links .menu_leistungen_sub .parent.active.item19 a {color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ; }
		
		#content_zweispaltig_links .menu_leistungen_sub .parent.active ul a {color: #333; background-image: none;}
			
				/* #content_zweispaltig_links .menu_leistungen_sub li a:hover{color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ;} */
				
						#content_zweispaltig_links .menu_leistungen_sub .parent.item17 a:hover{color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.item18 a:hover{color: #fff; background: url(../images/bildmarke_navi_act_blau.gif) left center no-repeat ;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.item20 a:hover{color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.item19 a:hover{color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ;}
				
				/* #content_zweispaltig_links .menu_leistungen_sub #current a {color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ;} */
				
						#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item17 a {color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ;}	
						
						#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item18 a {color: #fff; background: url(../images/bildmarke_navi_act_blau.gif) left center no-repeat ;}
						
						#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item20 a {color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ;}	
						
						#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item19 a {color: #fff; background: url(../images/bildmarke_navi_act_orange.gif) left center no-repeat ;}				
									
				/* #content_zweispaltig_links .menu_leistungen_sub .parent.active ul #current a{color: #f90; background-image: none;} */
				
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item17 ul #current a{color: #3c0; background-image: none;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item18 ul #current a{color: #03c; background-image: none;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item20 ul #current a{color: #f03; background-image: none;}
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item19 ul #current a{color: #f90; background-image: none;}

		#content_zweispaltig_links .menu_leistungen_sub ul{list-style: none; padding-left: 0; padding-bottom: 5px; padding-top: 3px; }
	
			#content_zweispaltig_links .menu_leistungen_sub ul li {list-style-image: none;}
	
				/* #content_zweispaltig_links .menu_leistungen_sub .parent.active ul li a {font-size: 10px; line-height: 18px; height: 18px; background-image: none; } */
				
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item17 ul li a { color: #333; font-size: 10px; line-height: 18px; height: 18px; background-image: none; }
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item18 ul li a { color: #333; font-size: 10px; line-height: 18px; height: 18px; background-image: none; }
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item20 ul li a { color: #333; font-size: 10px; line-height: 18px; height: 18px; background-image: none; }
						
						#content_zweispaltig_links .menu_leistungen_sub .parent.active.item19 ul li a { color: #333; font-size: 10px; line-height: 18px; height: 18px; background-image: none; }

					/* #content_zweispaltig_links .menu_leistungen_sub .parent.active ul li a:hover {color: #f90; background-image: none;} */
					
							#content_zweispaltig_links .menu_leistungen_sub .parent.active.item17 ul li a:hover {color: #3c0; background-image: none;}
							
							#content_zweispaltig_links .menu_leistungen_sub .parent.active.item18 ul li a:hover {color: #03c; background-image: none;}
							
							#content_zweispaltig_links .menu_leistungen_sub .parent.active.item20 ul li a:hover {color: #f03; background-image: none;}
							
							#content_zweispaltig_links .menu_leistungen_sub .parent.active.item19 ul li a:hover {color: #f90; background-image: none;}
					
						/* #content_zweispaltig_links .menu_leistungen_sub  #current .parent.active.item18 ul a {color: #333; background-image: none;} */
						
							/* #content_zweispaltig_links .menu_leistungen_sub  #current ul a:hover {color: #f90; background-image: none;} */
														
									#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item17 ul a:hover {color: #3c0; background-image: none;}
									
									#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item18 ul a:hover {color: #03c; background-image: none;}
									
									#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item20 ul a:hover {color: #f03; background-image: none;}
									
									#content_zweispaltig_links .menu_leistungen_sub #current .parent.active.item19 ul a:hover {color: #f90; background-image: none;}
							
							
							
							
/* Subnavigation Referenzen */

#content_zweispaltig_links .menu_referenzen_sub {margin: 0; font-size: 100%; width: 190px;}

	#content_zweispaltig_links ul {padding: 0; margin: 0;}

	#content_zweispaltig_links .menu_referenzen_sub li {list-style: none;}
	
		#content_zweispaltig_links .menu_referenzen_sub li a {display: block; background: url(../images/bildmarke_navi.gif) left center no-repeat; width: 165px; height: 25px; padding-left: 25px; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #333; text-decoration: none; }
		
		/* IE 7 */ *:first-child+html #content_zweispaltig_links .menu_referenzen_sub li a {letter-spacing: 0.03em;}
				
		#content_zweispaltig_links .menu_referenzen_sub .parent.active a {color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ; }
		
		#content_zweispaltig_links .menu_referenzen_sub .parent.active ul a {color: #333; background-image: none;}
	
				#content_zweispaltig_links .menu_referenzen_sub li a:hover{color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ;}
				
				#content_zweispaltig_links .menu_referenzen_sub #current a {color: #fff; background: url(../images/bildmarke_navi_act_gruen.gif) left center no-repeat ;}
									
				#content_zweispaltig_links .menu_referenzen_sub ul #current a{color: #f90; background-image: none;}

		#content_zweispaltig_links .menu_referenzen_sub ul{list-style: none; padding-left: 0; padding-bottom: 5px; padding-top: 3px; }
	
			#content_zweispaltig_links .menu_referenzen_sub ul li {list-style-image: none;}
	
				#content_zweispaltig_links .menu_referenzen_sub .parent.active ul li a {font-size: 10px; line-height: 18px; height: 18px; background-image: none; }

					#content_zweispaltig_links .menu_referenzen_sub .parent.active ul li a:hover {color: #f90; background-image: none;}
					
						#content_zweispaltig_links .menu_referenzen_sub #current ul a {color: #333; background-image: none;}
						
							#content_zweispaltig_links .menu_referenzen_sub #current ul a:hover {color: #f90; background-image: none;}






/* Subnavigation Partner */

#content_zweispaltig_links .menu_partner_sub {margin: 0; font-size: 100%; width: 190px;}

	#content_zweispaltig_links ul {padding: 0; margin: 0;}

	#content_zweispaltig_links .menu_partner_sub li {list-style: none;}
	
		#content_zweispaltig_links .menu_partner_sub li a {display: block; background: url(../images/bildmarke_navi.gif) left center no-repeat; width: 165px; height: 25px; padding-left: 25px; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #333; text-decoration: none; }
		
		/* IE 7 */ *:first-child+html #content_zweispaltig_links .menu_partner_sub li a {letter-spacing: 0.03em;}
				
		#content_zweispaltig_links .menu_partner_sub .parent.active a {color: #fff; background: url(../images/bildmarke_navi_act_tuerkis.gif) left center no-repeat ; }
		
		#content_zweispaltig_links .menu_partner_sub .parent.active ul a {color: #333; background-image: none;}
	
				#content_zweispaltig_links .menu_partner_sub li a:hover{color: #fff; background: url(../images/bildmarke_navi_act_tuerkis.gif) left center no-repeat ;}
				
				#content_zweispaltig_links .menu_partner_sub #current a {color: #fff; background: url(../images/bildmarke_navi_act_tuerkis.gif) left center no-repeat ;}
									
				#content_zweispaltig_links .menu_partner_sub ul #current a{color: #f90; background-image: none;}

		#content_zweispaltig_links .menu_partner_sub ul{list-style: none; padding-left: 0; padding-bottom: 5px; padding-top: 3px; }
	
			#content_zweispaltig_links .menu_partner_sub ul li {list-style-image: none;}
	
				#content_zweispaltig_links .menu_partner_sub .parent.active ul li a {font-size: 10px; line-height: 18px; height: 18px; background-image: none; }

					#content_zweispaltig_links .menu_partner_sub .parent.active ul li a:hover {color: #f90; background-image: none;}
					
						#content_zweispaltig_links .menu_partner_sub #current ul a {color: #333; background-image: none;}
						
							#content_zweispaltig_links .menu_partner_sub #current ul a:hover {color: #f90; background-image: none;}



/* Subnavigation kontakt */

#content_zweispaltig_links .menu_kontakt_sub {margin: 0; font-size: 100%; width: 190px;}

	#content_zweispaltig_links ul {padding: 0; margin: 0;}

	#content_zweispaltig_links .menu_kontakt_sub li {list-style: none;}
	
		#content_zweispaltig_links .menu_kontakt_sub li a {display: block; background: url(../images/bildmarke_navi.gif) left center no-repeat; width: 165px; height: 25px; padding-left: 25px; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #333; text-decoration: none; }
		
		/* IE 7 */ *:first-child+html #content_zweispaltig_links .menu_kontakt_sub li a {letter-spacing: 0.03em;}
				
		#content_zweispaltig_links .menu_kontakt_sub .parent.active a {color: #fff; background: url(../images/bildmarke_navi_act_braun.gif) left center no-repeat ; }
		
		#content_zweispaltig_links .menu_kontakt_sub .parent.active ul a {color: #333; background-image: none;}
	
				#content_zweispaltig_links .menu_kontakt_sub li a:hover{color: #fff; background: url(../images/bildmarke_navi_act_braun.gif) left center no-repeat ;}
				
				#content_zweispaltig_links .menu_kontakt_sub #current a {color: #fff; background: url(../images/bildmarke_navi_act_braun.gif) left center no-repeat ;}
									
				#content_zweispaltig_links .menu_kontakt_sub ul #current a{color: #f90; background-image: none;}

		#content_zweispaltig_links .menu_kontakt_sub ul{list-style: none; padding-left: 0; padding-bottom: 5px; padding-top: 3px; }
	
			#content_zweispaltig_links .menu_kontakt_sub ul li {list-style-image: none;}
	
				#content_zweispaltig_links .menu_kontakt_sub .parent.active ul li a {font-size: 10px; line-height: 18px; height: 18px; background-image: none; }

					#content_zweispaltig_links .menu_kontakt_sub .parent.active ul li a:hover {color: #f90; background-image: none;}
					
						#content_zweispaltig_links .menu_kontakt_sub #current ul a {color: #333; background-image: none;}
						
							#content_zweispaltig_links .menu_kontakt_sub #current ul a:hover {color: #f90; background-image: none;}


/* Subnavigation Agentur */

#content_zweispaltig_links .menu_agentur_sub {margin: 0; font-size: 100%; width: 190px;}

	#content_zweispaltig_links ul {padding: 0; margin: 0;}

	#content_zweispaltig_links .menu_agentur_sub li {list-style: none;}
	
		#content_zweispaltig_links .menu_agentur_sub li a {display: block; background: url(../images/bildmarke_navi.gif) left center no-repeat; width: 165px; height: 25px; padding-left: 25px; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #333; text-decoration: none; }
		
		/* IE 7 */ *:first-child+html #content_zweispaltig_links .menu_agentur_sub li a {letter-spacing: 0.03em;}
				
		#content_zweispaltig_links .menu_agentur_sub .parent.active a {color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ; }
		
		#content_zweispaltig_links .menu_agentur_sub .parent.active ul a {color: #333; background-image: none;}
	
				#content_zweispaltig_links .menu_agentur_sub li a:hover{color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ;}
				
				#content_zweispaltig_links .menu_agentur_sub #current a {color: #fff; background: url(../images/bildmarke_navi_act_rot.gif) left center no-repeat ;}
									
				#content_zweispaltig_links .menu_agentur_sub ul #current a{color: #f03; background-image: none;}

		#content_zweispaltig_links .menu_agentur_sub ul{list-style: none; padding-left: 0; padding-bottom: 5px; padding-top: 3px; }
	
			#content_zweispaltig_links .menu_agentur_sub ul li {list-style-image: none;}
	
				#content_zweispaltig_links .menu_agentur_sub .parent.active ul li a {font-size: 10px; line-height: 18px; height: 18px; background-image: none; }

					#content_zweispaltig_links .menu_agentur_sub .parent.active ul li a:hover {color: #f03; background-image: none;}
					
						#content_zweispaltig_links .menu_agentur_sub #current ul a {color: #333; background-image: none;}
						
							#content_zweispaltig_links .menu_agentur_sub #current ul a:hover {color: #f03; background-image: none;}







/* MAPS  */


#map_canvas span { font-size: 14px;}



/* Kontaktform */

#content_zweispaltig_rechts .dfContactTable th{text-align: left; padding-right: 5px; width: 100px;}

#content_zweispaltig_rechts .dfContactTable tr{padding-bottom: 2px; display: block;}

/* IE 6 */ *html #content_zweispaltig_rechts .dfContactTable tr{padding: 0px; display: block;}

/* IE 7 */ *:first-child+html #content_zweispaltig_rechts .dfContactTable tr{padding: 0px; display: block;}

#content_zweispaltig_rechts .dfContactTable input{ border: 1px solid #999;}

#content_zweispaltig_rechts .dfContactTable td { font-family: Arial; font-size: 11px; line-height: 14px; color: #333; letter-spacing: 0.02em;}

#content_zweispaltig_rechts .dfContactTable { padding-top: 10px; }

#content_zweispaltig_rechts .dfContactTable a {color: #633;}

#content_zweispaltig_rechts .dfContactTable a:hover{ text-decoration: none; border-bottom: 1px dotted;}

#content_zweispaltig_rechts .dfContactInfoText { padding-top: 0px; height: 2px; display: block; margin: 0;}

#content_zweispaltig_rechts .dfContactTable .button {position: absolute; margin: -41px 0 0 334px; width: 55px; height: 19px; background:url(../images/senden_but.gif) left center no-repeat; border: none; }

/* IE 6 */ *html #content_zweispaltig_rechts .dfContactTable .button {margin: -35px 0 0 245px; }

/* IE 7 */ *:first-child+html #content_zweispaltig_rechts .dfContactTable .button {margin: -35px 0 0 245px; }




/* Newsflash */

.contentpaneopen_newsflash_agentur { width: 176px; margin-left: 7px;}

#content_zweispaltig_padding .contentpaneopen_newsflash_agentur h1{font-size: 14px; line-height: 16px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_agentur h3{font-size: 10px; line-height: 14px; color: #f03; }

#content_zweispaltig_padding .contentpaneopen_newsflash_agentur p{font-size: 9px; line-height: 12px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_agentur a{font-size: 10px; line-height: 12px; text-decoration: none; color: #f03; }

#content_zweispaltig_padding .contentpaneopen_newsflash_agentur a:hover{font-size: 10px; line-height: 14px; text-decoration: none; color: #f03; border-bottom: 1px dotted;}



.contentpaneopen_newsflash_kontakt { width: 176px; margin-left: 7px;}

#content_zweispaltig_padding .contentpaneopen_newsflash_kontakt h1{font-size: 14px; line-height: 16px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_kontakt h3{font-size: 10px; line-height: 12px; color: #633; }

#content_zweispaltig_padding .contentpaneopen_newsflash_kontakt p{font-size: 9px; line-height: 12px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_kontakt a{font-size: 10px; line-height: 14px; text-decoration: none; color: #633; }

#content_zweispaltig_padding .contentpaneopen_newsflash_kontakt a:hover{font-size: 10px; line-height: 14px; text-decoration: none; color: #633; border-bottom: 1px dotted;}



.contentpaneopen_newsflash_impressum { width: 176px; margin-left: 7px;}

#content_zweispaltig_padding .contentpaneopen_newsflash_impressum h1{font-size: 14px; line-height: 16px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_impressum h3{font-size: 10px; line-height: 12px; color: #006; }

#content_zweispaltig_padding .contentpaneopen_newsflash_impressum p{font-size: 9px; line-height: 12px; background-image: none;}

#content_zweispaltig_padding .contentpaneopen_newsflash_impressum a{font-size: 10px; line-height: 14px; text-decoration: none; color: #006; }

#content_zweispaltig_padding .contentpaneopen_newsflash_impressum a:hover{font-size: 10px; line-height: 14px; text-decoration: none; color: #006; border-bottom: 1px dotted;}



/* Bookmarks */

#jbmwrap { padding: 0; margin: 0 0 0 5px; width: 176px; }

#jbmwrap h1{ margin-bottom: 10px; }




/* Sitemap */

.xmap .componentheading {line-height: 22px; margin: 0; padding: 0; border-bottom: 1px solid #333; font-family: Arial; font-size: 20px; color: #333; background: url(../images/bildmarke.gif) center right no-repeat;}

.xmap h2{font-family: Arial; font-size: 12px; font-weight: bold; padding: 0 0 0 0; line-height: 16px; margin: 10px 0 0 0; color: #006;}

.xmap a {text-decoration: none; font-family: Arial; font-size: 11px; line-height: 14px; padding: 0 0 0 0; margin: 8px 0 0 0; color: #006;}

.xmap a:hover {border-bottom: 1px dotted;}






/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline { background: #fffebb; width: 100%;	position: absolute;	top: 0;	left: 0; font-size: 1.2em; padding: 5px;}

span.pathway { display: block; margin: 0 20px; height: 16px; line-height: 16px; overflow: hidden;}


/* headers */

div.componentheading { padding-left: 0px;}

h1 { padding: 0; font-family:Helvetica ,Arial,sans-serif; font-size: 1.3em; font-weight: bold; vertical-align: bottom; color: #666;	text-align: left; width: 100%;}

h2, .contentheading { padding: 0; font-family: Arial, Helvetica,sans-serif;	font-size: 1.4em; font-weight: normal; vertical-align: bottom; color: #333;	text-align: left; width: 100%;}

table.contentpaneopen h3 { margin-top: 25px;}

h4 { font-family: Arial, Helvetica, sans-serif; color: #333;}

h3, .componentheading, table.moduletable th, legend { margin: 0; font-weight: bold; font-family: Helvetica,Arial,sans-serif; font-size: 1.5em; padding-left: 0px; margin-bottom: 10px; text-align: left;}


/* small text */

.small { font-size: .90em; color: #999;	font-weight: normal; text-align: left;}

.modifydate { height: 20px; vertical-align: bottom; font-size: .90em; color: #999; font-weight: normal;	text-align: left;}

.createdate { height: 20px;	vertical-align: top; font-size: .90em; color: #999; font-weight: normal; vertical-align: top; padding-bottom: 5px; padding-top: 0px;}

a.readon { margin-top: 10px; display: block; float: left; background: url(../images/mw_readon.png) top right no-repeat; padding-right: 20px; line-height: 14px;	height: 16px;}


/* form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }


/* menu links */

a.mainlevel:link, a.mainlevel:visited {}

a.mainlevel:hover {}


/* spacers */

/*
span.article_separator { display: block; height: 20px;}

.article_column { padding-right: 5px;}

.column_separator {	border-left: 1px dashed #e0e0e0; padding-left: 10px;}

td.buttonheading {}

td.buttonheading img { border:none;}

.clr { clear: both;}

td.greyline { width: 20px; background: url(../images/mw_line_grey.png) 50% 0 repeat-y;}

div#maindivider { border-top: 1px solid #ddd; margin-bottom: 10px; overflow: hidden; height: 1px;}

table.blog span.article_separator { display: block;	height: 20px;}
*/


/* edit button */

.contentpaneopen_edit{ float: left;}



/* table of contents */

/*
table.contenttoc { margin: 5px; border: 1px solid #ccc; padding: 5px; float: right;}

table.contenttoc td { padding: 0 5px;}
*/


/* content tables */

/*
td.sectiontableheader { background: #efefef; color: #333; font-weight: bold; padding: 4px; border-right: 1px solid #fff;}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px;}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px;}
*/


/* content styles */

/*
table.contentpaneopen, table.contentpane { margin: 0; padding: 0; width: auto;}

table.contentpaneopen li { margin-bottom: 5px;}

table.contentpaneopen fieldset { border: 0;	border-top: 1px solid #ddd;}

table.contentpaneopen h3 { margin-top: 25px;}

table.contentpaneopen h4 { font-family: Arial, Helvetica, sans-serif; color: #333;}

.highlight { background-color: #fffebb;}
*/


/* module control elements */

/*
table.user1user2 div.moduletable { margin-bottom: 0px;}

div.moduletable, div.module { margin-bottom: 25px;}

div.module_menu h3 { font-family: Helvetica, Arial, sans-serif;	font-size: 12px; font-weight: bold;	color: #eee; margin: -23px -4px 5px -5px; padding-left: 10px; padding-bottom: 2px;}

div.module_menu { margin: 0; padding: 0; margin-bottom: 15px;}

div.module_menu div div div { padding: 10px; padding-top: 30px; padding-bottom: 15px; width: auto;}

div.module_menu div div div div { background: none; padding: 0;}

div.module_menu ul { margin: 10px 0; padding-left: 20px;}

div.module_menu ul li a:link, div.module_menu ul li a:visited { font-weight: bold;}

#leftcolumn div.module { padding: 0 10px;}

#leftcolumn div.module table { width: auto;}
*/


/* forms */

/*
table.adminform textarea { width: 540px; height: 400px; font-size: 1em; color: #000099;}

div.search input { width: 145px; border: 1px solid #ccc; margin: 15px 0 10px 0;}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#com-form-login ul { padding-left: 20px; }
*/


/* thumbnails */

/*
div.mosimage         {  margin: 5px; }

div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }

div.caption img   { border: 1px solid #CCC; }

div.caption p     { font-size: .90em; color: #666; text-align: center; }
*/


/* Parameter Table */

/*
table.paramlist { margin-top: 5px;}

table.paramlist td.paramlist_key { width: 128px; text-align: left; height: 30px;}

table.paramlist td.paramlist_value {}

div.message { font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size : 14px; color : #c30; text-align: center; width: auto; background-color: #f9f9f9; border: solid 1px #d5d5d5; margin: 3px 0px 10px; padding: 3px 20px;}
*/


/* Banners module */


/* Default skyscraper style */

/*
.bannergroup {}

.banneritem img { display: block; margin-left: auto; margin-right: auto;}
*/


/* Text advert style */

/*
.banneritem_text { padding: 4px; font-size: 11px;}

.bannerfooter_text { padding: 4px; font-size: 11px; background-color: #F7F7F7; text-align: right;}
*/


/* System Messages */


/* see system general.css */

.pagination span { padding: 2px; }

.pagination a    { padding: 2px; }


/* Polls */

/* .pollstableborder td { text-align: left;} */


/* WebLinks */

/* span.description { display:block; padding-left: 30px;} */


/* Frontend Editing*/

/*
fieldset { border: 1px solid #ccc; margin-top: 15px; padding: 15px;}

legend { margin: 0;	padding: 0 10px;}

td.key { border-bottom:1px solid #eee; color: #666;}
*/


/* Tooltips */

/*
.tool-tip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px;}

.tool-title { padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}

.tool-text { font-size: 100%; margin: 0;}
*/


/* System Standard Messages */

#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}


/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}


/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/*
#syndicate{	float:left;	padding-left: 25px;}

#power_by{ float:right; padding-right: 25px;}
*/


/* Component Specific Fixes */

/* #component-contact table td { padding: 2px 0;} */
