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

/** ============================================================ **/
/** Allgemeine Formatierung **/

body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #393939;
	line-height: 155%;
	margin: 0px;
}

body { background-color: #CECECE; }

img{border:none}
.icon { padding-right: 8px; }
.box { float: left; width: auto; }

.line_100, .line_50, .line_30,
.icon_lupe, .print, .pdf { background-image:url(/include/images/layout/icons_lines.gif); }


.line_100, .line_50, .line_30 {
	height: 1px; 
	background-position: 0 -77px;
	background-repeat:repeat-x; 
	width: 530px;
	overflow: hidden;
}
.line_50 {background-position: 0 -80px; }
.line_30 {background-position: 0 -83px; }

.print_only {display: none; }


/** ============================================================ **/
/** Rahmen und Spalten **/

.navigation, .container_body, .footer  {background-image:url(/include/images/layout/bg_nav.jpg);}

.container_body {
	width: 983px;
	background-repeat:repeat-y;
	background-position: -1968px;
	background-color: #FFF;
	left:50%; 
	margin:30px auto 0px;
	overflow: hidden;
}

.row1, .row2 {
	float: left;
	padding-left: 115px;
	margin-top: 20px;
	margin-bottom: 25px;
	width: 530px;
}
.row2 {
	width: 205px;
}
.row2 .headline {
	font-size: 12px;
}
.row2 .box {
	background-color: #EFEADF; 
	padding: 7px; 
	margin-bottom: 20px;
	font-size: 10px;
	width: 180px;
}


/** ============================================================ **/
/** Zeile Navigation **/

.navigation {
	width:770px;
	height:54px; 
	background-repeat: no-repeat; 
	background-color:#63942E; 
	padding-left: 219px;
}

.logo_link { display: block; height: 35px; width: 190px; position: absolute; margin-left: 10px; margin-top: 10px; }

/** ============================================================ **/
/** Zeile Breadcrump **/

.bread_crump_nav {
	height: 21px; 
	width: 980px;
	font-size: 11px;
	color:#666;
	padding: 6px;
}

.bread_crump_nav a {color:#666; text-decoration: none; }
.bread_crump_nav a:hover {text-decoration: underline; }
.bread_crump_nav .box .print a:hover {text-decoration: underline;}


/** ============================================================ **/
/** Inline Auszeichnungen **/

.goto_top a {font-size: 10px; color:#ccc; text-decoration: underline;}
.goto_top a:hover {text-decoration: none;}
.icon_goto_top {padding-right: 5px; padding-top: 5px;}



/** ============================================================ **/
/** Inline Auszeichnungen **/

.page_headline { background-color: #EFEADF; line-height: 180%; width: 430px; color: #C7358C; font-size: 18px; margin-top: 30px; padding-left: 70px;}
.row1 .subline {color: #949293; font-size: 16px; width: 385px; margin-bottom: 20px;}

.row2 .box .headline {line-height: 140%;}


.links_und_downloads {color: #D25DA3; font-size: 12px; margin-top: 25px; /*margin-bottom: 15px;*/ }
.links_und_downloads span {font-size: 14px; }
.links_und_downloads a {color: #D25DA3; text-decoration: underline; line-height: 140%;}
.links_und_downloads a:hover {text-decoration: none;}

.schlagworte {color: #A5A5A5; font-size: 12px; margin-top: 25px; /*margin-bottom: 15px; */}
.schlagworte span {font-size: 14px; }
.schlagworte a {color: #A5A5A5 !important; text-decoration: underline;}
.schlagworte a:hover {text-decoration: none;}

.links_und_downloads .line_50,
.schlagworte .line_50{margin-bottom: 6px; margin-top: 1px;}


/** ============================================================ **/
/** Zeile Footer **/

.footer {
	width: 976px;
	height: 39px;
	background-repeat: no-repeat;
	background-position: -984px 0px;
	background-color:#6E9942;
	clear: left;
	color: #FFF;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 7px;
}
.footer a {
	color: #FFF;	
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
.footer a:hover {text-decoration: underline;}

.footer .mleft {width: 680px; text-align: right;}

.crossline, h1, h3 {color: #C7358C; font-size: 16px; padding-bottom: 8px; font-weight: normal;}

h3 { font-size: 13px; margin: 0px; padding: 0px; background-color: #FBFAF7; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; color: #393939; font-weight: bold; }

.icon_lupe { width:20px; height: 20px;  background-repeat: no-repeat; background-position: 0 -43px; position: absolute;}
.button_mitglieder, .button_mitglieder_hide, .button_wir_bilden_aus { width:62px; height: 17px; background-image:url(/include/images/layout/buttons_suche.gif); background-repeat: no-repeat; background-position: -63px -44px; position: absolute; cursor: pointer;}
.button_mitglieder_hide {background-position: 1px -44px;}
.button_wir_bilden_aus {background-position: 0px -60px; width: 70px; margin-left: -9px; margin-top: 22px;}

.galery .icon_lupe {margin-left:100px; margin-top:100px}
.galery3 .icon_lupe {margin-left:100px; margin-top:100px}



.img_box {float: left; margin-right: 20px; margin-bottom: 15px;border: 1px solid #B8B8B8; padding: 5px; background-color:#FFF; }

.galery, 
.galery2, 
.galery3, 
.hinweis, 
.zitat {background-color: #FBFAF7; margin-top: 30px;}

.galery .img_box,
.galery2 .img_box,
.galery3 .img_box{ margin-top: 15px; margin-left: 10px; }

.galery .crossline,
.galery2 .crossline,
.galery3 .crossline,
.hinweis .crossline,
.zitat .crossline  { margin-top: 10px; margin-left: 22px;}

.galery2 .img_box { margin-left: 10px; margin-right: 0px; }

.hinweis .crossline {font-size: 17px; font-weight: bold; color: #63942E}
.hinweis .style_1 {font-size: 15px; margin-left: 22px; margin-top: 10px; margin-bottom: 15px; }

.zitat .style_1 {font-style:italic; margin-left: 22px; color:#C7358C; }
.zitat .style_2 {margin-left: 44px; margin-top: 10px; font-size: 10px; line-height: 120%; }


.galery .box {width: 10px; height: 80px; }
.galery2 .box {width: 10px; height: 80px; }
.galery3 .box {width: 10px; height: 80px; }

.print {margin-left: 35px; background-repeat: no-repeat; height: 19px; padding-left: 28px; cursor: pointer;}
.pdf { margin-left: 34px; background-repeat: no-repeat; height: 19px; background-position: 0 -21px;padding-left: 28px;cursor: pointer;}

.navigation .ele {
	/*width: 90px; */
	height: 54px; 
	background-repeat: no-repeat; 
	background-image:url(/include/images/layout/nav_link.jpg); 
	float: left; 
	padding-left: 3px;
	cursor: pointer;
}

	.row2 .box .style_1 {line-height: 150%; font-size: 12px; margin-top: 5px; color:#B2AEAA; }
	.row2 .box .style_1 a {color: #C7358C; text-decoration: underline;}
	.row2 .box .style_1 a:hover {text-decoration: none;}
	
	.row2 .box li {list-style: outside; margin-left: 14px; margin-bottom: 5px;}
	
	
	
.sitemap li { margin-left: 15px; }	
	

.pressemitteilungen .box,
.mitgliedsverlage .box { margin-top: 10px; margin-bottom: 20px; }

.row1 a { /*color: #C7358C;*/ color: #707070; text-decoration: underline;}

.inline_footer { clear: left; margin-bottom: 30px; }


.print_logo {display: none; }






/* ======== */

.suche .eingabe, 
.suche .eingabe2 ,
.kontakt .eingabe1 ,
.suche .button, 
.kontakt .button, 
.kontakt .button2, 
.suche .button2,
.suche .button3,
.suche .button4 { background-image:url(/include/images/layout/buttons_suche.gif); }

.suche .eingabe, .suche .eingabe2 , .kontakt .eingabe1 {  background-repeat: no-repeat; width: 152px; height: 18px; background-color:#FFF; border: none; margin-left: -2px; margin-top: 10px; padding: 4px 23px 0px 8px; margin-bottom: 5px; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }

.suche .button, 
.kontakt .button, 
.kontakt .button2, 
.suche .button2,
.suche .button3,
.suche .button4 {  background-repeat: no-repeat; background-position: 0px -23px; width: 77px; height: 21px; background-color:#C7358C;  margin-top: 7px; border: none; color:#FFF; float: left; letter-spacing: -0.03em; cursor: pointer; }

.suche .eingabe2,
.kontakt .eingabe1,
.suche .button3,
.kontakt .button,
.kontakt .button2,
.suche .button4 { background-image:url(/include/images/layout/buttons_suche2.gif); }

.suche .button2 { background-position: -85px -23px; width: 92px; margin-left: 8px; }
.suche .button3 { background-position: -4px -43px; width: 110px; height: 22px; } 
.suche .button4 { background-position: -118px -43px; width: 141px; height: 22px; margin-left: 12px; } 

.suche .eingabe2, .kontakt .eingabe1 { height: 25px; background-position: -4px -6px; width: 360px; font-size: 14px; color:#333; padding-top: 9px; padding-right: 15px;}

.erg { background-color: #EFEADF; padding: 2px; border-bottom: 1px dotted #C7358C; }


.suche .select {background-color: #FFF; font-size: 11px; padding: 3px; border: 1px solid #B2AEAA; width: 300px; }
.suche .erl, .kontakt .erl  {display: block; font-size: 10px; margin-top: 11px; line-height: 120% }

.kontakt .eingabe1 { background-position: -4px -67px; font-size: 12px; height: 20px; padding-top: 7px; margin-top: 2px; }
.kontakt .eingabe2 { background-position: -4px -95px; height: 195px; padding-bottom: 6px;}
.kontakt .button { background-position: -263px -43px; width: 109px; float: left;}
.kontakt .button2 { background-position: -4px -307px; width: 139px; float: right; margin-top: -5px; margin-bottom: 10px}


/*======= */ 



 


/* =============== LIGHT BOX =================== */
div#lightboxFull {
	font-size: 12px;
	color: #fff;
}
div#lightboxFull div#lightboxLoading {
	border: 4px solid #fff;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/lightbox/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#lightboxFull div#lightboxLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#lightboxFull div#lightboxWrapper {
	background: #fff;
	border: 4px solid #fff;
}
div#lightboxFull div#lightboxWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -30px;
	right: -30px;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(../images/lightbox/close.gif) no-repeat;
	outline: 0;
}
div#lightboxFull div#lightboxWrapper h1#lightboxTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #fff;
}
div#lightboxFull div#lightboxWrapper div.wrapper div#lightboxContent {
	padding: 5px;
}
div#lightboxFull div#lightboxWrapper div.wrapperImg div#lightboxContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#lightboxFull div#lightboxWrapper div.wrapperImg div#lightboxContent img {
	vertical-align: baseline;
}
div#lightboxFull div#lightboxWrapper div.wrapperImg div#lightboxContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#lightboxFull div#lightboxWrapper div.wrapperImg div#lightboxContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#lightboxFull div#lightboxWrapper a.lightboxPrev, div#lightboxFull div#lightboxWrapper a.lightboxNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#lightboxFull div#lightboxWrapper div.wrapperSwf a.lightboxPrev, div#lightboxFull div#lightboxWrapper div.wrapperSwf a.lightboxNext, div#lightboxFull div#lightboxWrapper div.wrapper a.lightboxPrev, div#lightboxFull div#lightboxWrapper div.wrapper a.lightboxNext {
	height: 60%;
	width: 20%;
}
div#lightboxFull div#lightboxWrapper div#lightboxContent a.lightboxPrev {
	left: 0;
}
div#lightboxFull div#lightboxWrapper div#lightboxContent a.lightboxPrev:hover {
	background: url(../images/lightbox/prev.gif) left 20% no-repeat;
}
div#lightboxFull div#lightboxWrapper div#lightboxContent a.lightboxNext {
	right: 0;
}
div#lightboxFull div#lightboxWrapper div#lightboxContent a.lightboxNext:hover {
	background: url(../images/lightbox/next.gif) right 20% no-repeat;
}

/*IE 6*/
* html .navigation {padding-left: 220px;}


/*Navigation im Frontend*/
#naviline{width:980px;height:5px;background:url(../images/navi/line_navi_bg.gif) repeat-x;overflow:hidden}
ul,li{margin:0;padding:0;}

ul#navi{float:left;margin:0;}
ul#navi li.main{background:transparent url(../images/navi/navi_sprite.gif) repeat scroll 0 0;float:left;height:54px;list-style-type:none;}
ul#navi li.main a.top{text-indent:-9999px;display:block;width:100%;height:100%;}

ul#navi li {font-size: 12px; line-height: 100%; }

ul#navi #menue_1{background-position:-216px 0;width:110px}
ul#navi #menue_2{background-position:-326px 0;width:74px}
ul#navi #menue_3{background-position:-402px 0;width:106px}
ul#navi #menue_4{background-position:-505px 0;width:111px}
ul#navi #menue_5{background-position:-618px 0;width:131px}
ul#navi #menue_6{background-position:-750px 0;width:225px}

ul#navi #menue_1.hover{background-position:-216px -54px;}
ul#navi #menue_2.hover{background-position:-326px -54px;}
ul#navi #menue_3.hover{background-position:-402px -54px;} 
ul#navi #menue_4.hover{background-position:-505px -54px;}
ul#navi #menue_5.hover{background-position:-618px -54px;}
ul#navi #menue_6.hover{background-position:-750px -54px;} 

ul.subnavi li.bottom, ul.subnavi li.top{background:transparent url(../images/navi/Navi_Ecken.gif) repeat;height:18px;padding:0 !important;margin:0 !important}
ul.subnavi, ul.sub_sub, ul.sub_sub_extra{visibility:hidden} 
ul.subnavi{width:220px;position:absolute;}
ul.subnavi li.bottom{background-position:0 -24px;}
ul.subnavi {padding:0;margin:0;list-style-type:none;}
ul.subnavi li {background-color:#4e9528;padding:5px 0;text-align:center;clear:both;}
ul.subnavi li a{color:white;text-decoration:none;}
ul.subnavi li a:hover{font-weight:bold;}


/*
ul.subnavi extra li.bottom, ul.subnavi extra li.top{background:transparent url(../images/navi/Navi_Ecken.gif) repeat;height:18px;padding:0 !important;margin:0 !important}
ul.subnavi extra {visibility:hidden} 
ul.subnavi extra{width:220px;position:absolute;}
ul.subnavi extra li.bottom{background-position:0 -24px;}
ul.subnavi extra {padding:0;margin:0;list-style-type:none;}
ul.subnavi extra li {background-color:#4e9528;padding:5px 0;text-align:center;clear:both;}
ul.subnavi extra li a{color:white;text-decoration:none;}
ul.subnavi extra li a:hover{font-weight:bold;}
*/



ul.subnavi li i.ar, ul.extra li i.ar {display:block;width:14px;height:25px;background:transparent url(../images/navi/Navi_Ecken.gif) -440px -8px no-repeat;position:absolute;right:0;margin-right:-10px}

.mz{margin-top:-20px}
ul.subnavi li ul.sub_sub{width:220px; position:absolute;left:220px;overflow:hidden}
ul.subnavi li ul.sub_sub li{background:white}
ul.subnavi li ul.sub_sub li a{color:#4e9528;}
ul.subnavi li ul.sub_sub li.top{background:transparent url(../images/navi/Navi_Ecken.gif) -220px 0 no-repeat !important; height:7px !important;}
ul.subnavi li ul.sub_sub li.bottom{background:transparent url(../images/navi/Navi_Ecken.gif) -220px -35px no-repeat !important;  height:20px !important;}


ul.extra li i.ar{ background:transparent url(../images/navi/Navi_Ecken.gif) -454px -8px no-repeat; left: -10px;}

ul.subnavi li ul.sub_sub_extra{width:220px; position:absolute;left:-220px; margin-top: -20px; overflow:hidden}
ul.subnavi li ul.sub_sub_extra li{background:white}
ul.subnavi li ul.sub_sub_extra li a{color:#4e9528;}
ul.subnavi li ul.sub_sub_extra li.top{background:transparent url(../images/navi/Navi_Ecken.gif) -220px 0 no-repeat !important; height:7px !important;}
ul.subnavi li ul.sub_sub_extra li.bottom{background:transparent url(../images/navi/Navi_Ecken.gif) -220px -35px no-repeat !important;  height:20px !important;}




/*IE6*/
*html ul.subnavi li ul.sub_sub li.top, * html ul.subnavi li ul.sub_sub li.bottom, * html ul.subnavi li ul.sub_sub_extra li.bottom, * html ie_nodsp {display: none; }

* html .xx { background-position:-46px 0; margin-left: -10px; }
* html .yy {  background-position:-46px 0; margin-left: -20px; border: 1px solid #333; }

/*
* html #navi,* html #navi ul{position:absolute;}
* html #navi ul {}
* html  #Aktuelles,* html #Portrat,* html #Mitglieder,* html #Aktivitaten,* html #Publikationen,* html #Brancheninformationen{position:relative;}
*/






.row2 .style_1 li, .row2 .style_1 ul { padding: 2px 0px 0px 0px !important; margin: 0px 0px 0px 7px  !important; list-style-position: outside !important;}

.row2 .style_1 a { font-size: 11px; color: #707070 !important;  }



/*======= BUG FIX */
#menue_10 { display: none !important; }



/*======= Icons */

.book2look {
	width: 530px;
	overflow: hidden;
} 

.email_box {
	display: inline-block;
	width: 150px;
	margin-top: -3px;
	font-size: 10px;
	float:right;
	text-decoration: none;
}
a.email_box {
	text-decoration: none;
}
.email_box .email_icon {
	width: auto;
	padding-left: 32px;
	padding-top: 1px;
}
.sm_box .twitter_icon {
	position: absolute;
    margin-left: 104px;
    margin-top: -63px;
}
.sm_box .fb_icon {
	position: absolute;
    margin-left: 114px;
    margin-top: -63px;
}
.sm_box .headline {
	font-size: 14px;
	text-decoration: none;
	color:#393939;
}
.sm_box {
	padding: 12px 7px !important;
}

.email_icon,
.twitter_icon,
.fb_icon {
	display: block;
	background-image:url(../images/layout/sm_icons.png);
	background-repeat: no-repeat;
}
.email_icon { width: 23px; height: 20px; background-position: 0px -165px; }
.twitter_icon { width: 74px; height: 86px; background-position: 0px -82px; }
.fb_icon { width: 68px; height: 82px; background-position: 0px 0px; }

