/**********************************************
/* Nordmetall: Stylesheet für Bildschirmausgabe
/*
/*
/* Allgemeine Elementeigenschaften
/*
/*********************************************/

*{
	margin:0px;
	padding:0px;
	border:0px;
}

body{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7F7F7F;
	background-color: #CCCCCC;
	text-align: center;
}

input,
select{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #BDBDBD;
}

a:link,
a:acitve,
a:hover,
a:visited{
	text-decoration:none;
}

ul{
	list-style:none;
}

hr{
	border:1px solid #BDBDBD;
	background-color:#BDBDBD;
	clear:both;
}

/******************************************
/* Allgemeine Klassen
*******************************************/

.clearFloat{
	float: none;
	clear: both;
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.abstand{
	height: 20px;
}

.borderTop{
	border-top:2px solid #BDBDBD;
}

.keinAbstand{
	height:0px;
	line-height:0px;
}

.left{
	float:left;
}

.right{
	float:right;
}

.no_dist{
	vertical-align:bottom;
}

.noPrint{
	display:none;
}

/******************************************
/* Layout 
*******************************************/

#page{
	width: 886px;
	margin: 0px auto;
	margin-bottom:20px;
	padding:10px 40px 0 40px;
	background: #FFFFFF;
	text-align: left;
	background-image:url(../images/background/page_bg.jpg);
	background-repeat: repeat-y;
}

.topnavi{
	float:right;
	color:#BDBDBD;
	font-size:11px;
	display:none;
}

.topnavi a:link,
.topnavi a:hover,
.topnavi a:active,
.topnavi a:visited{
	color:#BDBDBD;
	text-decoration:none;
}

#header{
	padding:0px 10px;
	display:none;
}

#header img{
	border:0px;
	float:left;
}

#header img.logoTitle{
	float:right;
	margin-right:70px;
}

#navigation{
	width:100%;
	display: none;
	line-height: 1px;
}

#navigation .topBlueLine{
	height:15px;
	background-color:#0085C4;
}

#navigation .naviBlueLine{
	padding:0px 20px;
	background-color:#004285;
	color:#FFFFFF;
	width:846px;
	text-align:center;
	float:left;
}

#navigation .naviBlueLine ul{
	float:left;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-align:center;
}

#navigation .naviBlueLine ul li{
	float:left;
	padding:0 11px;
}

#navigation .naviBlueLine ul li:hover,
#navigation .naviBlueLine ul li.acitve{
	background-image:url(../images/background/bg_navi_hover.gif);
	background-repeat:repeat-x;
	line-height:25x;
}

#navigation .naviBlueLine a:link,
#navigation .naviBlueLine a:hover,
#navigation .naviBlueLine a:active,
#navigation .naviBlueLine a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#inhalt{
	width:100%;
}

/******************************************
/* linker Mitgliederbereich
*******************************************/

#inhalt img.nav_verbund{
	margin:0 0 -4px 60px;
}

#inhalt .subnavi,
#inhalt .mitgliederbereich{
	float:left;
	width:170px;
}

#inhalt .mitgliederbereich{
	margin:25px 0 0 0;
}

#inhalt .mitgliederbereich .title{
	background-image:url(../images/background/bg_mitgliederbereich.gif);
	background-repeat:repeat-x;
	width:85%;
	height:24px;
	padding:0 0 0 5px;
}

#inhalt .mitgliederbereich .title h1{
	color:#FFFFFF;
	font-size:13px;
}

#inhalt .mitgliederbereich ul{
	width:85%;
	padding:0 0 10px 5px;
	background-color:#AE855D;
}

#inhalt .mitgliederbereich ul li{
	width:97%;
	border-bottom:1px solid #FFFFFF;
	padding:0 0 0 0;
}

#inhalt .mitgliederbereich ul li a:link,
#inhalt .mitgliederbereich ul li a:hover,
#inhalt .mitgliederbereich ul li a:active,
#inhalt .mitgliederbereich ul li a:visited{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/******************************************
/* linke Subnavigation 
*******************************************/

#inhalt .subnavi ul li{
	width:85%;
	line-height:19px;
}

#inhalt .subnavi ul li.active,
#inhalt .subnavi ul li:hover{
	background-image:url(../images/background/bg_subnavi.gif);
	background-repeat:repeat-x;
}

#inhalt .subnavi ul li a:link,
#inhalt .subnavi ul li a:active,
#inhalt .subnavi ul li a:visited{
	color:#275F98;
	font-size:11px;
	text-decoration:none;
}

#inhalt .subnavi ul li.active a:link,
#inhalt .subnavi ul li.active a:active,
#inhalt .subnavi ul li.active a:visited,
#inhalt .subnavi ul li a:hover,
#inhalt .subnavi ul li:hover a:link,
#inhalt .subnavi ul li:hover a:active,
#inhalt .subnavi ul li:hover a:visited{
	color:#FFFFFF;
}

#inhalt .subnavi ul li .borderBottom{
	border-bottom:1px solid #BDBDBD;
	padding:0 0 0 5px;
	font-weight:bold;
}

#inhalt .subnavi ul li div.active{
	padding:0 0 0 5px;
	font-weight:bold;
}

#inhalt .subnavi ul li .active ul.subsubnavi li{
	background-image:url(../images/background/bg_list_style_subnavi.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 10px;
}

#inhalt .subnavi ul li .active ul.subsubnavi li a:link,
#inhalt .subnavi ul li .active ul.subsubnavi li a:hover,
#inhalt .subnavi ul li .active ul.subsubnavi li a:active,
#inhalt .subnavi ul li .active ul.subsubnavi li a:visited{
	color:#0085C4;
}

#inhalt .subnavi ul li .active ul.subsubnavi li a:hover,
#inhalt .subnavi ul li .active ul.subsubnavi li.active{
	
	border-bottom:0;
	color:#0085C4;
}

/******************************************
/* linker Inhaltsbereich
/* (Content)
*******************************************/

#inhalt .information{
	float:left;
	width:880px;
	padding:10px 0 0 0;
	margin:0 auto;
}

#inhalt div.subsite{
	width:880px;
}

#inhalt .information img{
	float:left;
	margin:0 20px 0 0;
}

#inhalt .information img.icon{
	float:none;
	margin:0;
}

#inhalt .underline{
	border-bottom:2px solid #BDBDBD;
}

#inhalt .information h1{
	color:#0085C4;
	font-size:21px;
	font-weight:bold;
	margin:20px 0 5px 0;
}

#inhalt .information h1 span{
	color:#004285;
}

#inhalt .information h1.subsite{
	font-size:20px;
	/*width:90%;*/
	margin:0 0 5px 0;
}

#inhalt .information h2{
	color:#0085C4;
	font-size:18px;
	margin:20px 0 0 0;
}

#inhalt .information h2.subsite{
	font-size:12px;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	color:#000000;
	border-bottom:2px solid #BDBDBD;
}

#inhalt .information ul.auszug{
	float:left;
	width:100%;
	margin:0 auto;
}

#inhalt .information ul.auszug li{
	float:left;
	margin:0 34px 0 0;
}

#inhalt .information ul.auszug li .home_teaser{
	background-image:url(../images/background/bg_home_teaser.gif);
	background-repeat:repeat-x;
	height:139px;
	width:187px;
	padding:0 10px 0 0;
}

#inhalt .information ul.auszug li .home_teaser ul{
	margin:0 0 0 10px;
}

#inhalt .information ul.auszug li .home_teaser ul li{
	font-size:12px;
	padding:3px 0 0 0;
}

#inhalt .information ul.auszug li .home_teaser ul li.square{
	background-image:url(../images/background/bg_list_style.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding:3px 0 0 20px;
}

#inhalt .information ul.auszug li.right{
	margin:0;
}

#inhalt .information ul.auszug li .weiterBox{
	width:197px;
}


#inhalt .information ul.auszug li .weiterBox a:link,
#inhalt .information ul.auszug li .weiterBox a:hover,
#inhalt .information ul.auszug li .weiterBox a:acitve,
#inhalt .information ul.auszug li .weiterBox a:visited{
	float:right;
	color:#red;
	font-size:11px;
	text-decoration:none;
	
}

#inhalt .information ul.auszug li .weiterBox a label{
	float:right;
	font-weight:bold;
	color:#7F7F7F;
	cursor:pointer;
}

#inhalt .information ul.auszug li .weiterBox a img{
	float:right;
	margin:5px 0 0 5px;
}

/******************************************
/* Suchergebnis
*******************************************/

#inhalt .information .sucherg{
	margin:20px 0;
}

#inhalt .information .suchTreffer{
	margin:0 10px 0 0;
	color:#000000;
	font-weight:bold;
}

#inhalt .information b{
	color:#000000;
	display:block;
	width:250px;
}

#inhalt .information div.borders{
	border-top:2px solid #BDBDBD;
	border-bottom:2px solid #BDBDBD;
	padding:5px 0;
}

#inhalt .information ul.treffer{
	text-align:center;
}

#inhalt .information ul.treffer li{
	display:inline;
}

#inhalt .information ul.treffer li a:link,
#inhalt .information ul.treffer li a:hover,
#inhalt .information ul.treffer li a:active,
#inhalt .information ul.treffer li a:visited{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#inhalt .information ul.treffer li.active a:link,
#inhalt .information ul.treffer li.active a:hover,
#inhalt .information ul.treffer li.active a:active,
#inhalt .information ul.treffer li.active a:visited{
	color:#0085C4;
}

#inhalt .information a.blau:link,
#inhalt .information a.blau:hover,
#inhalt .information a.blau:active,
#inhalt .information a.blau:visited{
	color:#275F98;
	text-decoration:none;
}

#inhalt .information div.suchergebnis{
	padding:20px 0 0 0;
}

#inhalt .information div.suchergebnis a.title:link,
#inhalt .information div.suchergebnis a.title:hover,
#inhalt .information div.suchergebnis a.title:active,
#inhalt .information div.suchergebnis a.title:visited{
	color:#004285;
	font-size:12px;
	font-weight:bold;
}

#inhalt .information div.suchergebnis img.icon{
	margin:0 5px 0 0;
}

#inhalt .information div.suchergebnis p{
	color:#000000;
}

#inhalt .information div.suchergebnis div.herkunft{
	color:#FFA927;
	font-weight:bold;
}

#inhalt .information div.suchergebnis div.herkunft a:link,
#inhalt .information div.suchergebnis div.herkunft a:hover,
#inhalt .information div.suchergebnis div.herkunft a:active,
#inhalt .information div.suchergebnis div.herkunft a:visited{
	color:#FFA927;
	font-weight:normal;
	text-decoration:none;
}

#inhalt .information a.sucheWeiter:link,
#inhalt .information a.sucheWeiter:hover,
#inhalt .information a.sucheWeiter:active,
#inhalt .information a.sucheWeiter:visited{
	float:right;
	font-weight:bold;
	color:#7F7F7F;
	text-decoration:none;
	width:140px;
}

#inhalt .information a.sucheWeiter img{
	float:right;
	padding:5px 0 0 5px;
	margin:0px;
}

/******************************************
/* rechter Inhaltsbereich 
/* (Loginbereich/Suche)
*******************************************/

#inhalt .interaktion{
	float:right;
	width:200px;
	padding:10px 0 0 0;
	margin:0 0 0 20px;
        display: none;
}


/******************************************
/* rechter Bereich
/* Statistiken
*******************************************/

#inhalt .interaktion a img.weiterStat{
	margin:0 0 -1px 0;
        display: none;
}

#inhalt .interaktion hr{
	margin:5px 0 5px 0;
        display: none;
}

#inhalt .interaktion img.stat{
	float:right;
	margin:10px 0 0 0;
        display: none;
}

#inhalt .interaktion .samllLine{
	line-height:11px;
        display: none;
}

#inhalt .interaktion span.statistikLabel{
	color:#000000;
	font-size:12px;
        display: none;
}

#inhalt .interaktion img.rss{
	float:right;
        display: none;
}

/******************************************
/* rechter Bereich
/* Veranstaltungskalender
*******************************************/

#inhalt .interaktion table{
	width:100%;
	height:65px;
	background-image:url(../images/background/bg_kalender.gif);
	background-repeat:repeat-x;
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
}

#inhalt .interaktion table tr{
	margin:2px 0 2px 0;
}

#inhalt .interaktion table td.no_bg{
	width:3px;
}

#inhalt .interaktion table td.bg{
	width:28px;
	background-color:#ABC1D7;
	text-align:center;
}

#inhalt .interaktion table td.active{
	width:28px;
	background-color:#004285;
	text-align:center;
}

#inhalt .interaktion td.active a:link,
#inhalt .interaktion td.active a:hover,
#inhalt .interaktion td.active a:active,
#inhalt .interaktion td.active a:visited{
	color:#FFFFFF;
}

/******************************************
/* Fussbereich 
*******************************************/

#footer{
	
	display:none;
}

#footer a:link,
#footer a:hover,
#footer a:active,
#footer a:visited{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

/******************************************
/* Modification
*******************************************/

#inhalt .interaktion a.more:link, 
#inhalt .interaktion a.more:hover, 
#inhalt .interaktion a.more:active, 
#inhalt .interaktion a.more:visited

{
   background-image:url(/images/button/btn_login.gif);
    background-repeat:no-repeat;
    background-position: right;
    padding-right: 15px;
    color:#7F7F7F;
    font-size:11px;
    font-weight: bold;
}


a.next
{
   background-image:url(/images/button/btn_weiter.gif);
    background-repeat:no-repeat;
    background-position: right;
    padding-right: 15px;
    color:#7F7F7F;
    font-size:13px;
    font-weight: bold;
    text-decoration: none;
    float: right;
}   

div.leftnavi{
	display:none;
}

#inhalt div.wysiwygEditor{
	margin:0 0 20px 0;
}
#inhalt div.wysiwygEditor ul li{
	list-style-type:disc;
	/*list-style-position:inside;*/
	margin-left:12px;
}

