/* Styles recom-verlag.de - TYPO3 CMS */

* {/* set all to 0 */
margin: 0;
padding: 0;
}





body#all {
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color:#4f4f4f;
cursor: default;
/*
text-align: center;
*/
padding: 20px 10px;   /*Abstand von oben, links & rechts*/
background-color:#5f5f5f;
/*background:url(images/body_bg.jpg) left repeat;*/


scrollbar-base-color: #DF0000;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color: #8F8F8F;
scrollbar-darkshadow-color: #CCCCCC;
scrollbar-face-color: #CCCCCC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color:#FFFFFF;
/*overflow-x: hidden;   verhindert horizontalen scrollbar im IE6*/
}

/*Buchshop*/
body#shopInhalt {
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color:#4f4f4f;
cursor: default;
text-align: center;
padding: 20px 10px;   /*Abstand von oben, links & rechts*/
background-color:#FFFFFF;
/*background:url(images/body_bg.jpg) left repeat;*/
}
tr.normalBuchshop{
cursor:hand;
cursor:pointer;
}
tr.hoverBuchshop{
background-color:#DFDFDF;
/*-moz-border-radius: 8px;*/
cursor:hand;
cursor:pointer;
}
/*Angebotstabellen-Zellen*/
#angebote td{
  padding: 5px;
}

#tdrand{
	background: url(images/2009/nav_float_bg.jpg);
}

acronym{cursor:help}


/* Content */
#content {/* mit linkem Rahmen in der Breite und BG-Color von menue_links */
padding-top: 50px; /*Abstand von oben zur �berschrift*/
background-color: #ffffff;
color: #4f4f4f;  /*Flie�text Schriftfarbe im Contentbereich*/
/*border-left: 135px solid #FFFFFF;*/
line-height: 150%;  /*Zeilenabstand im Flie�text*/
padding: 0px 40px 12px 50px;   /*Abstand Absatz, Abstand rechts, n�chster Absatzabstand, Abstand links*/
}
#content ul,ol {
line-height: 150%;
padding: 0 60px 10px 60px;
}
h1{
font-family: Arial, Helvetica, Verdana;
font-size: 13pt;
color:#990000;
display:inline; /*verhindert umbruch nach und vor h1-Tag*/
padding: 0px 0px 0px 0px;
}

h2, h3, h4, h5 {
padding: 15px 0 10px 40px;
}
h2 {
padding: 25px 0 15px 40px;
font-family: Arial, Helvetica, Verdana;
font-size: 14pt;
color:#999999;
cursor: default
}
.ueberschrift_rot {
font-family: Arial, Verdana, Helvetica;
font-size: 14pt;
color:#990000;
cursor: default
}
.ueberschrift_grau {
font-family: Arial, Verdana, Helvetica;
font-size: 14pt;
color:#4f4f4f;
cursor: default
}
.text {
font-family: Arial, Verdana, Helvetica;
font-size: 10pt;
color:#4f4f4f;
cursor: default
}
.text8pt {
font-family: Arial, Verdana, Helvetica;
font-size: 8pt;
color:#4f4f4f;
cursor: default
}
img {border: 0px;}

/*LINKS im Text*/
a:link {
font-family: Arial, Verdana, Helvetica;
text-decoration: none;
color: #990000;
}
a:visited {
font-family: Arial, Verdana, Helvetica;
color:#4f4f4f;
text-decoration:underline
}
a:hover {
font-family: Arial, Verdana, Helvetica;
color: #990000;
text-decoration:underline;
}
a:active {
font-family: Arial, Verdana, Helvetica;
color:#990000;
text-decoration:none
}
a:focus{
font-family: Arial, Verdana, Helvetica;
color:#990000;
text-decoration:none
}


/*Listen im Text, vom Richtext Editor erzeugt*/
#liste{
font-size:10pt;
}

/*Tabellen allgemein*/
tbody,table,tr,td{
font-size:9pt;
}

#tabelle{
padding: 10px;
border-bottom: 1px solid #CCCCCC;
}


/*Formulare*/
.button
{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#990000; cursor:hand;}
.fbutton
{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#FFCC00; cursor:hand;}
.ubutton
{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#990000; cursor:hand;}
.button_blau
{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#336699; cursor:hand;}


.textfeld
{ background-color:#CCCCCC; width:150px; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}
input.hover
{
 background-color:#E3E3E3; width:150px; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050
}

.textfeldDokusys
{ background-color:#CCCCCC; width:290px; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}
.textfeldDokusysHover
{ background-color:#E3E3E3; width:290px; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}

.textfeldKontakt
{ background-color:#CCCCCC; width:295px; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}
textarea.hover
{
 background-color:#E3E3E3; width:295px; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050
}

.textfeldAdresse
{ background-color:#CCCCCC; width:150px; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}
.textfeldAdresseHover
{
 background-color:#E3E3E3; width:150px; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050
}

.textfeldHnr
{ background-color:#CCCCCC; width:30px; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}
.textfeldHnrHover
{
 background-color:#E3E3E3; width:30px; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050
}

.textfeldChatbox
{ background-color:#CCCCCC; width:400px; height:100; border:1px solid #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050}

.textfeldChatboxHover
{
 background-color:#E3E3E3; width:400px; height:100; border:1px dotted #505050; font-size:10px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#505050
}

/*Hinweis Popup im Kontaktbereich*/
#popup
{
 width:200px;
 height:80px;
 padding-top:0px;
 padding-right:5px;
 padding-left:5px;
 position:absolute;
 visibility:hidden;
 /*clip:rect(0, 0, 0, 0);*/
 filter:alpha(opacity=95); /* IE */
 -moz-opacity:0.95; /*Mozilla*/
 border:0px solid #5f5f5f;
 background-color:transparent;
 background-image:url(images/bg_popup.gif);
 background-repeat:no-repeat;
 z-index:10;
}



/* Navigation oben*/
/*Navigation mit CSS-Sprites*/
	#navmain{
		color: #fff; 
		background: url(images/2009/nav_float_bg.jpg);
	}	
	#navmain ul { 
  	/*margin-left: 8px;*/	
	}
	#nav {
	width: auto;
	height: 54px;
	position: relative;
	/*background: url(../../images/nav.jpg);*/
	margin: 0;
	padding: 0;
	}		
	#nav li {
	float: left;
	list-style:none;
	}	
	#nav li a {
	position: relative;
	top: 0;
	padding-top: 17px;
	
	display: block;
	height: 37px;
	background: url(images/2009/nav_sprite.jpg);
	/*text-indent: -9999px;*/
	overflow: hidden;
	width: 105px;
	color: #fff;
	text-decoration:none;
	text-align:center;
	}	
	/*normal*/
	.navli a {
	left: 0;
	background-position: 0 0;
	
	}
	/*hover*/
	#nav li a:hover {
	background-position: 0 54px;   /*links   oben*/
	}		
	/*current
	#body_sitename #nav li a {
	background-position: 0 -108px;
	}
	*/

	/*Spachmenu*/
	#langmenu {
	position: absolute;
	top: 197px;
	left: 850px;
	width: 150px;
	height:15px;
	color: #4f4f4f;
	}

/*
#ul-menu-oben{
	height: 54px;
}
.navli{
	padding-top: 10px;
	display:inline;
	margin: 0 3px 0 35px;
	width:100px;
}
.navli a{
	font-size: 12px;
	text-decoration:none;
	color: #FFFFFF;
}
.navli a:hover{
	font-size: 12px;
	text-decoration:underline;
	color: #FFFFFF;
}
*/




/*
#menue_oben a:link {
display: block;
float: left;
margin-left: 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
text-decoration:none;
background:url(images/2009/nav_bg.jpg) left no-repeat;
color: #FFFFFF;
}
#menue_oben a:visited {
display: block;
float: left; 
margin-left: 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
text-decoration:none;
background:url(images/2009/nav_bg.jpg) left no-repeat;
color: #CCCCCC;
}
#menue_oben a:hover {
display: block;
float: left; 
margin-left: 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
text-decoration:none;
background:url(images/2009/nav_bg.jpg) left no-repeat;
color: #CCCCCC;
}
#menue_oben a:active {
display: block;
float: left; 
margin-left: 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
text-decoration:underline;
background:url(images/2009/nav_bg.jpg) left no-repeat;
color: #CCCCCC;
}
*/


/*Menue links
#menue_links {
float: left;
width: 210px;
background-color: #406385;
background:url(images/menue_links_bg2.jpg) left repeat-y;
}
#menue_links p {
padding-left: 10px;
color:#FFFFFF;
}
#menue_links a:link {
color:#FFFFFF;
text-decoration:none;
}
#menue_links a:visited {
color:#FFFFFF
margin-left:5px;
}
#menue_links a:hover {
color:#FFFFFF
margin-left:5px;
}
#menue_links a:active {
color:#FFFFFF
margin-left:5px;
}*/

/*men� links vmenue*/
/* CSS du menu vertical, bieler batiste */

/*body{
    margin-left:15em;
    }*/


#menue_links {
float: left;
width: 169px;
}
 /*Ebene1*/
.menu{
    position:absolute;
    top:230px;
    left:15px;
    /* solve a Opera7/IE display bug */
    width:180px;
    width/**/:180px;
    margin:0;
    padding:0;
    }

.menu span{
    display:none;
    }
/*Ebene2*/
.menu ul{
    border-top: 0px #000 solid;
    border-left: 0px #000 solid;
    border-right: 0px #000 solid;
    margin:0;
    padding-left:0px; /*Abstand vom aufklappmen� innerhalb*/
    padding-top: 3px;
    position:absolute; /* important */
    width:198px;
    width/**/:198px;
    }

.menu li ul{
    visibility:hidden;
    }
/*Ebene2*/
.menu li ul{
    margin-left:155px; /* Abstand vom aufklappmen� */
    margin-top:-14px;
    filter:alpha(opacity=93); /* IE */
    -moz-opacity:0.93; /*Mozilla*/
    border:1px solid #5f5f5f;
    background-color:#FFFFFF;
    }
/*liste hintergrundfarbe bei mouseOver allegein only Mozilla
.menu li:link{
    background-color:#AD5800;
    color:#FAF7E1;
}
.menu li:visited{
    background-color:#AD5800;
    color:#FAF7E1;
}
.menu li:hover{
    background-color:#AD5800;
    color:#FAF7E1;
}
.menu li:active{
    background-color:#AD5800;
    color:#FAF7E1;
}*/


/*Ebene 2 linkfarbe*/
.menu li ul a:link{
    color:#444444;  /*dunkelgrau*/
}
.menu li ul a:visited{
    color:#7a7a7a; /*hellgrau*/
}
.menu li ul a:hover{
    color:#FFFFFF;
    background-color:#990000; /*f�r alle*/
}
.menu li ul a:active{
    color:#FFFFFF;
}


.menu a{
    text-align:left;
    font-size: 9pt;
    color:#FFFFFF;
    font-weight:normal;
    display:block;
    width:190px;
    border-bottom: 0px #000 solid;
    text-decoration:none;
    margin:1px;
    padding:3px 0px 3px 8px; /* em units can creat little graphic bug in mozilla */
    /*background:url(images/bg_button.jpg) left no-repeat;*/
    }

/*Ebene1*/
.menu a:link{
    color:#FFFFFF;
    text-decoration:none;
    }
.menu a:visited{
    color:#CCCCCC;
    text-decoration:none;
    }
.menu a:hover{
    color:#FFFFFF;
    text-decoration:none;
    background-color:#990000;
    /*background:url(images/bg_button_over.gif) left no-repeat;*/
    }
.menu a:active{
    color:#CCCCCC;
    text-decoration:underline;
    }

/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #990000;
}

.menu span{
    /* hide some accessibility stuff */
    display:none;
    }
/*Ebene1*/
.menu li{
    width:190px;
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    }
	
/*Pfeil und Leerzeichen vor Menü links Eintrag*/
#top a:before{
	content:"\00BB" "\00A0";
}	
	

/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }






/*Klickpfad innerhalb der Wissenschaftlichen Hintergruende ENP*/
#klickpfad{
width: 250px;
height:30px;
font-family: Arial, Helvetica, Verdana;
font-size: 8pt;
}


/*Suche*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Arial, Helvetica, Verdana; font-weight:bold; color:#990000; cursor:hand;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{ background-color:#FFFFFF; width:150px; border:2px solid #CCCCCC; font-size:11px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#4f4f4f}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; background:url(images/suche_link_bg.gif) left repeat-x;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#9F0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px dotted #CCCCCC; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:url(images/suche_titel_bg.gif) left repeat-x; border: 1px solid #CCCCCC;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch { width:90% } /*Wegen IE*/





/* Ausgeblendetes */
.invis, hr {
display: none;
}


/*NEWS*/
#newsUebersicht
{
width: 95%;
position:relative;
}
#news_header
{
 padding-left:0px;
}
#news_title
{
 padding-left:30px;
}
#news_subtitle
{
 padding-left:30px;
 border-bottom: 1px solid #CCCCCC;
}
#news_navi
{
padding-left:0px;
}
#news_search
{
 padding-left:30px;
}
#news_details
{
 padding-left:30px;
}

#latestnews
{
 padding-top:0px;
 /*padding-right: 13px;*/
}


/*Sprachmenue*/
/* remove the bullets, padding and margins from the lists */
.menu_lang ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu_lang li{
float:left;
position:relative;
z-index:100;
}
/* use the table to position the dropdown list */
.menu_lang table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}
/* style all the links */
.menu_lang a, .menu_lang :visited {
display:block;
font-size:10px;
width:149px;
padding:7px 0;
color:#000;
background:#949e7c;
text-decoration:none;
margin-right:1px;
text-align:center;
}
/* style the links hover */
.menu_lang :hover{
color:#444;
background:#d4d8bd;
}
/* hide the sub level links */
.menu_lang ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu_lang ul :hover ul{
visibility:visible;
}


/*Overlib Styles*/
#overlib_content{
margin: 5px;
}
#overlib_header{
padding: 0 5px 0 5px;
}


/*Accordion Styles f�r Startseite*/
/*
			Vertical Accordions
*/

.accordion_toggle {
	display: block;
	height: 62px;
	width: 527px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: #EFEFEF;
	color: #ffffff;
}

.accordion_content {
	background-color: #ffffff;
        padding-left:10px;
	overflow: hidden;
}

.accordion_content img{
        padding:0px;
	margin:0px;
        /*border: 1px solid #FFFF00;*/
}

	.accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #0099FF;
	}

	.accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}

/*Bildergallerie Tabelle*/
#gallerie{
	width: 500px;
}
#gallerie td{

}
#gallerie td img{
	border: 1px solid #CFCFCF;
         padding: 5px;
}
#gallerie td img:hover{
	border: 1px solid #BF0000;
         padding: 5px;
}

/*Liste im NANDA Seminar M�nchen 2007 - Downloadcenter*/
.nanda-muenchen{
	list-style-type:none;
}