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

body{ background:#FFFFFF url(../images/rahmendesign/body_bg.gif) repeat-x fixed; font-family:Arial, Helvetica, sans-serif; margin:10px 0; padding:0;}
.clearer{float:none; clear:both; height:0px; line-height:0px; font-size:0px; padding:0; margin:0;}
ul, li{padding:0; margin:0; list-style:none; list-style-image:none;}
a, input{outline:0; -moz-outline:0; outline: none;}
a:focus, input:focus {outline:0; -moz-outline:0; outline: none; -moz-outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

/*_________FONTS______________*/
#main a{ color:#006600;}
#main a:hover{ border:none; background-color:#DCEED7; text-decoration:none;}
h3{margin:0 0 7px 0;}
#main h1.csc-firstHeader{
	font-size:15px;
	color:#006600;
	margin:0 0 10px 0;
	letter-spacing: 0em;
	text-transform: uppercase;
}
#main h1{
	font-size:15px;
	color:#006600;
	margin:25px 0 10px 0;
	letter-spacing: 0.1em;
}
#main h1, #main h2{
	font-size:15px;
	color:#006600;
	margin:0px 0 10px 0;
	letter-spacing: 0.1em;
}
#main h2{
	font-size:13px;

}
#main h5{
	font-size:11px;
	margin:0 0 10px 0;
	letter-spacing: 0em;
	padding: 0;
	line-height: 16px;
}
#main ul h1{
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 7px 0;
	letter-spacing: 0em;
	padding: 0;
	line-height: 16px;
	color:#006600;
	font-weight:bold;
}
#right h3{
	font-size:14px;
	color:#006600;
	margin:0 0 7px 0;
}
#right h4{
	font-size:11px;
	color:#6b6b6b;
	margin:0 0 5px 0;
}
h3 a{text-decoration:none; margin-top:0; padding-top:0; font-size:13px;}
.bodytext a{color:#006600;}
/*_________RAHMENDESIGN______________*/
#pageBG{background:url(../images/rahmendesign/page_schatten.png) repeat-y; margin:auto; width:961px; padding:0 13px 0 13px;}
* html #pageBG{background:none;}
#page{
	background:url(../images/rahmendesign/page_bg.gif) repeat-y;
	margin:auto;
	width:961px;
	padding:0 0 45px 0;
}
#page.breit{ background-image:none; background-color:#FFFFFF;}
* html #page.breit #left{ width:10px;}
#top{width:961px; display:block; height:153px;}
#claimbox{width:961px; display:block; height:50px; background:url(../images/rahmendesign/top_bg.jpg) no-repeat #FFFFFF; overflow:hidden;}
#logo{
	width:335px;
	padding:0 0 0 39px;
	display:block;
	height:80px;
	float:left;
	background:url(../images/rahmendesign/logo_bg.gif) no-repeat;
	overflow: hidden;
}
#logo a img{border:none;}
#foto{
	width:587px;
	display:block;
	height:80px;
	float:left;
	background:url(../images/rahmendesign/bilderframe_dummy.jpg) no-repeat;
	overflow: hidden;
}
#claimbox #miniicons{
	width:98px;
	display:block;
	height:23px;
	margin:27px 0 0 37px;
	float:none;
	background:url(../images/rahmendesign/miniIconsBox.gif);
	padding: 0 0 0 16px;
}
* html #claimbox #miniicons{padding-left:13px; width:101px;}
#claimbox #miniicons a img{ border:none;}
#claimbox #miniicons  a .de, #claimbox #miniicons a .en , #claimbox #miniicons a .fr{
cursor:pointer;
	width:18px;
	height:12px;
	margin:7px 8px 0 3px;
	display:block;
	float:left;
	overflow:hidden;
}
#claimbox #miniicons  a:hover .de, #claimbox #miniicons a.act .de{background:url(../images/rahmendesign/flags/flag_de.gif) no-repeat;}
#claimbox #miniicons  a:hover .en, #claimbox #miniicons a.act .en{background:url(../images/rahmendesign/flags/flag_en.gif) no-repeat;}
#claimbox #miniicons  a:hover .fr, #claimbox #miniicons a.act .fr{background:url(../images/rahmendesign/flags/flag_fr.gif) no-repeat;}
* html #claimbox #miniicons  a .de, * html #claimbox #miniicons a .en , * html #claimbox #miniicons a .fr{}

#crumbnavi{
	width:671px;
	height:19px;
	padding:4px 0 0 290px;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	background:url(../images/rahmendesign/crumbnavi_bg.gif) no-repeat;
	font-size:10px;
	color:#d9f0e4;
}
#crumbnavi a{
	font-size:10px;
	color:#d9f0e4;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#crumbnavi a:hover{ text-decoration:underline;}
#crumbnavi a.act{
	color:#ffffff;
}
#left{float:left; width:271px; display:block;}
#main{
	float:left;
	padding:56px 25px 0 0;
	display:block;
	min-height:18px;
	font-size:12px;
	line-height:17px;
	color:#333333;
	width: 452px;
	letter-spacing: 0.02em;
}
#main.breit{
	width:665px;
	padding: 56px 25px 0 0;
}
#main.sehrbreit{
	width:925px;
	padding: 18px 18px 0 18px;
	display: block;
}
#right{
	width:185px;
	float:left;
	padding: 25px 0 0 0;
}
#footer{
	width:987px;
	height:79px;
	margin:auto;
	background:url(../images/rahmendesign/footer_bg.png) no-repeat;
	padding: 25px 0 0 0;
	text-align:center;
}
#footer a{
	color:#BCBCBC;
	text-decoration:none;
	font-size:10px;
}
#footer #print a{

background-image:url(../images/Content/printer-icon.gif);
width:52px;
height:41px;
position:absolute;
z-index:55;
margin:-100px 0 0 60px;
display:none;
}
#footer.sehrbreit #print a{
display:none;

}
#footer a:hover{color:#999999;}
#footer.sehrbreit{background:url(../images/rahmendesign/footer1Collumne_bg.png);}
* html #footer, * html #footer.sehrbreit {background: url(../images/rahmendesign/footer_bg_ie6.png);}

/*_________SUCHE & METANAVI______________*/
#suchbox{width:271px; height:88px; background:url(../images/rahmendesign/suche_bg.gif);}
#suchbox .schatteneck{
	position:absolute;
	background:url(../images/rahmendesign/maincontent_bg.gif) no-repeat;
	width:14px;
	height:18px;
	margin: 0 0 0 271px;
}
#suchbox.breit{
	height:50px;
	display: none;
}
#suchbox #suche{
	width:271px;
	height:45px;
}
#suchbox #suche input.eingabe{
	border:none;
	background:none;
	color:#006600;
	font-weight:bold;
	margin: 9px 15px 0 20px;
	padding:5px 5px 0 0;
	height: 23px;
	font-size: 12px;
	width: 162px;
}
#suchbox #suche input.abschicken{
	border:none;
	background:none;
	cursor:pointer;
	width:55px;
	height:35px;
}
#suchbox #metanavi{
	width:251px;
	font-size:9px;
	color:#999999;
	padding: 16px 0 0 10px;
	font-weight: bold;
	letter-spacing: 0.06em;
}
#suchbox #metanavi a{
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;
	padding:0 9px 0 7px;
} 
#suchbox #metanavi a+a {
border-left:1px solid #999999;
}
#suchbox #metanavi a:hover{color:#006600;}
* html #suchbox #metanavi{padding-top:3px}

/*__________________MAINNAVI___________________________________*/
#navimaske{
	width:104px;
	height:500px;
	background:url(../images/rahmendesign/navi_maske.png) no-repeat;
	display:block;
	position:absolute;
	margin:-10px 0 0 148px;
}
#mainnavi{
	width:252px;
	background:url(../images/rahmendesign/mainnavi_bg.jpg) no-repeat;
	height:500px;
	padding:10px 0 0 0;
}

#mainnavi ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding:6px 95px 8px 10px;
	display:block;
	margin:0 0 0px 0;
	width:143px;
}
#mainnavi ul li a:hover{ background-color:#006600; background-image:none;}
#mainnavi ul ul{}
#mainnavi ul {background:none;}
#mainnavi ul ul li a{ background:url(../images/mainnavi/L1_act.gif) no-repeat; margin:0; padding-bottom:7px;}
#mainnavi ul li a.act{
	background:url(../images/mainnavi/L1_act.gif) no-repeat;
	margin:0;
	padding-bottom: 8px;
	padding-top: 6px;
}
#mainnavi ul ul li a{
	font-size:10px;
	margin:0;
	padding:4px 88px 6px 20px;
	margin:0;
	background:none;
	background:url(../images/mainnavi/L2_bg.gif) repeat-y;
}
* html #mainnavi ul ul li a, * html #mainnavi ul ul li a.act{margin-bottom:-1px;}
#mainnavi ul ul li a.act, #mainnavi ul ul ul li a{
	background-color:#6b9e6b;
	background-image:url(../images/mainnavi/L3_act.gif);
	background-repeat:no-repeat;
	background-position:10px;
	padding: 4px 88px 6px 20px;
}
#mainnavi ul ul ul li a{ background-image:none; padding:4px 75px 6px 30px; font-size:9px;}
#mainnavi ul ul ul li a.act{background-image:url(../images/mainnavi/L4_act.gif); padding:4px 75px 6px 30px; background-position:20px; color:#006600;}


/*______________TEASERBOX - NEWSBOX_______________________*/
.teaserbox1{
	background:#f6f6f6 url(../images/Content/newsbox_bg.gif) no-repeat center bottom;
	padding:0 0 9px 0;
	margin: 0 0 20px 0;
}
.teaserContent1{
	width:163px;
	padding:10px 10px 10px 10px;
	border-bottom:none;
	font-size:10px;
	color:#6b6b6b;
	border:1px solid #dbe7db; 
	
}
.teaserbox1:hover{ background-color:#FFFFFF;}
.teaserContent1:hover{border:1px solid #94d594;}
.teaserContent1 li a{color:#006600; text-decoration:underline; padding:1px 2px 2px 3px; display:block;}
.teaserContent1 li a:hover{ text-decoration:none; background-color:#DCEED7;}
.teaserContent1 a{color:#006600; text-decoration:underline;}
.teaserContent1 a:hover{ text-decoration:none; background-color:#DCEED7;}
/*______________LISTBOX MAINCONTENT_______________________*/
#main ul{
	display:block;
	padding:10px 10px 25px 10px;
	font-size:11px;
	color:#484848;
	margin: 15px 0 15px 0;
	background:url(../images/Content/ul_schatten.gif) no-repeat bottom right #F1F8EF;
	
}
#main ul ul{
	
	padding:10px 10px 25px 10px;
	font-size:10px;
	color:#484848;
	margin: 15px 0 15px 0;
	background-image:none;
	
}
#main ul:hover{
	background-color:#DCEED7;
}

#main ul li{
	background:url(../images/mainnavi/L3_act.gif) no-repeat 0px 11px;
	padding:7px 0 0 12px;
	margin: 0 0 0 5px;
	font-weight: bold;
	line-height: 12px;
	color: #006600;
	letter-spacing: 0.03em;
}
#main img.schatten{
	padding:0 0 11px 0;
	background:url(../images/Content/ul_schatten.gif) no-repeat bottom right;
	margin: 10px 0 10px 0;
}
/*_______________NEWS_________________*/
.news-latest-container .news-latest-date a{text-decoration:none; color:#333333; font-size:7px; font-family:Verdana,Arial,Helvetica,sans-serif; display:block; padding:0 0 3px 0;}
.news-latest-container h3 a{text-decoration:none; color:#006600; font-size:12px;}
.news-latest-container h3 a:hover{ text-decoration:underline;}
.news-latest-container .news-latest-morelink{text-align:right;}
.news-latest-container .news-latest-morelink a{color:#006600; text-decoration:none;}
.news-latest-container .news-latest-morelink a:hover{background-color:#DCEED7;}

.news-list-container .news-list-item{margin:0 0 35px 0;}
.news-list-container .news-list-item:hover{}
.news-list-container .news-list-item a img{ float:right; margin:0 15px 0 0;}

p.news-single-author{display:none;}
.news-single-img a img{float:right; margin:0 0 10px 10px;}



/*_____________________SITEMAP_______________________*/

#main .csc-sitemap ul, #main .csc-sitemap li{
	background:none;
	width:auto;
	padding:0 0 0px 0;
	margin:0 0 3px 0;
}
#main .csc-sitemap ul{
	margin-left:0px;
	margin-top:5px;
	margin-bottom: 10px;
}
#main .csc-sitemap li li{padding:0 0 0 15px; margin-left:10px; font-weight:normal; background:url(../images/Content/sitemap_arrow.gif) no-repeat 0px 0px;}
#main .csc-sitemap li a{
	font-size:12px;
	margin:0 0 10px 0;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background:url(../images/Content/sitemap_icon.gif) no-repeat 0px 0px;
}
#main .csc-sitemap li li a{
	padding-left:5px;
	text-decoration:none;
	font-size:11px;
	background: none;
	color: #656568;
}

/*_____________________GOOGLEMAP_______________________*/
#main #map {
float:right;
}


#main .tx-rgpopup-main {
	position:absolute;
	width:480px;
	top:380px;
	background:#ededed url(../images/pins/popupBG.gif) repeat-x;
	left:50%;
	margin-left:-87px;
	border: 2px solid #006600;
	padding:10px;
	border-top: none;
	padding-top: 0px;
}
#main .tx-rgpopup-main h1, #main .tx-rgpopup-main h2, #main .tx-rgpopup-main h3{font-size:14px; text-transform:uppercase; letter-spacing:0px;}
#main .tx-rgpopup-main ul{
	background-image:none;
	background-color: #DCEED7;
	border: 1px solid #ffffff;
}
#main .tx-rgpopup-main h2{
	background:#006600 url(../images/pins/popupH2BG.gif) repeat-x 0px 2px;
	margin:0 -10px 0 -10px;
	color:#FFFFFF;
	padding:10px;
	font-size:14px;
	letter-spacing:0px;
	text-transform:none;
}
#main  .tx-rgpopup-main .spacer{margin:10px 0 10px 0; display:block;}
#main ul#treemenu1 {
	background:url(../images/pins/bgNavi.gif) no-repeat;
	display:block;
	color:#8c8c8c;
	margin:0;
	padding-left:0px;
	padding-right: 0px;
	overflow: hidden;
	height: 74px;
	padding-top: 14px;
	padding-bottom: 25px;
	margin-bottom: 15px;
}
#main .catmenu {
	display:block;
	width:308px;
	float:left;
	padding: 0;
	margin: 0;
}

#main .catmenu img{
border:3px solid #ffffff;
}
#main #resultdiv {
	font-size:10px;
	min-height:680px;
	width:270px;
	padding:10px;
	padding-left:0px;
	margin-left:3px;
	color: #8c8c8c;
}


#main #resultdiv .line{
border-bottom:1px dotted #8c8c8c;
height:1px;
margin:5px 0 5px 0;}

#main #resultdiv h2{
letter-spacing:0px;
margin:0 0 5px 0;
width:220px}
#main #resultdiv a{
font-size:12px;
	text-decoration:none;
	color: #8c8c8c;
}

#main #resultdiv a img{margin-right:7px;}
#main #resultdiv a.float{
display:block;
float:right;
margin-left:3px;
}
* html #main #resultdiv a.float{
margin-bottom:-15px;
}
#main #resultdiv a:hover{ color:#006600; background:none;}
#main #resultdiv h2 a{
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
}
#main #map .markerTooltip{ position:absolute; left:15px; min-width:110px; padding:5px; font-size:12px; font:bold; border:2px solid #006600; background:#ffffff;}
#main #map {width:648px; border:1px solid #006600; overflow:hidden;}
* html #main #map {
float:right;
overflow:hidden;
margin-left:310px;
}
* html #main #resultdiv {
float:left;
position:relative;
margin-top:-610px;
margin-left:10px;
}
* html #main #map .markerTooltip{ width:110px;}

