/* -------------------------------------------------- */
/*           allgemeine Regeln                        */
/* -------------------------------------------------- */

*
{
	border:0px solid black;
}

body.frame
{
        background-image: url(../_symbol/top_bg.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        margin:0px;
        padding-left: 0px;
        font-weight:normal;
        color:#000000;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
        overflow-x:hidden;
}

body.druck
{
        background-position: top left;
        background-repeat: repeat-x;
        margin:0px;
        padding-left: 0px;
        font-weight:normal;
        color:#000000;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
        overflow-x:hidden;
}



td
{
        vertical-align:top;
        font-weight:normal;
        color:#003b87;
        font-size:10px;
        font-family:  helvetica, arial,     sans-serif;
}


td.sonderfenster
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}


td.autorenzeile
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}


td.startseite
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}

td.veranstaltungskalender
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}

td.stichwortregister
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}

td.autorenkaestchen
{
        font-weight:normal;
        color:#003b87;
        font-size:13px;
        font-family: arial, helvetica, sans-serif;
}

html,body
{
	height:100%;
}



ul
{
       padding-left:0px;
       margin-left:15px;
}

h1,h2,h3,h4,p,ul,ol,li,div,span,body,td,th,address,blockquote,nobr,b,i {
 font-family:Arial,Helvetica,sans-serif; }
 address { font-size:12px;  font-style:normal}


/* -------------------------------------------------- */
/*           Regeln für Links                         */
/* -------------------------------------------------- */

A:link   {text-decoration:none; color: #001AC2; }
A:visited {text-decoration:none; color: #001AC2; }
A:active {text-decoration:underline; color: #EE0000; }
A:hover {text-decoration:underline; color: #EE0000; }



a:link.toplinks,
a:visited.toplinks,
a:active.toplinks,
a:hover.toplinks
{
	text-decoration: none;
         color:#666666;
         font-size:13px;
         font-weight:normal;
         font-family: arial, verdana, helvetica;
         padding-right:7px;
}

a:hover.toplinks
{
         text-decoration: underline;
         color:#00418b;
}

a:link.mainlinks,
a:visited.mainlinks,
a:active.mainlinks,
a:hover.mainlinks
{
	text-decoration: none;
         color:#003b87;
         font-size:11px;
         font-weight:normal;
         font-family: arial, verdana, helvetica;
}

a:hover.mainlinks
{
         text-decoration: underline;
}

a:link.content_navlinks,
a:visited.content_navlinks,
a:active.content_navlinks,
a:hover.content_navlinks
{
	text-decoration: none;
         color:#003b87;
         font-size:11px;
         font-weight:normal;
         font-family: arial, verdana, helvetica;
}

a:hover.content_navlinks
{
         text-decoration: underline;
}


a:link.navlinks_hauptlink,
a:visited.navlinks_hauptlink,
a:active.navlinks_hauptlink,
a:hover.navlinks_hauptlink
{
	text-decoration: none;
         color:#003b87;
         font-size:13px;
         font-weight:bold;
         font-family: arial, verdana, helvetica;
}

a:hover.navlinks_hauptlink
{
         text-decoration: underline;
}


a:link.navlinks,
a:visited.navlinks,
a:active.navlinks,
a:hover.navlinks
{
         text-decoration: none;
         color:#525252;
         font-size:11px;
         font-weight:normal;
         font-family: arial, verdana, helvetica;
         width:149px;
         height:16px;
         border-bottom:1px solid white;
         display:block;
}

a:hover.navlinks
{
         text-decoration: underline;
}


/* -------------------------------------------------- */
/*           Regeln für spezielle Formatierungen      */
/* -------------------------------------------------- */

input.suchen, input.login, input.newsletter
{
         width:90px;
         height:20px;
         background-color: white;
         border: 1px solid #d1d7dc;
         color:#7f7f7f;
         font-size:9px;
         padding-left:5px;
         padding-top:2px;
}

input.go
{
         width:16px;
         height:17px;
         border: 1px solid #d1d7dc;
         margin-bottom:-5px;

}

textarea
{
         width:450px;
         height:400x;
         background-color: white;
         border: 1px solid #7f7f7f;
         color:#7f7f7f;
         font-size:9px;
	padding-left:5px;
	margin-top:5px;
}

img
{
	border:0px;
}

img.lampe
{
         margin-left:150px;
}

h1
{
	color:#003b87;
	font-family: arial, verdana, helvetica;
	font-size:18px;
        	font-weight:bold;
         position:absolute;
         left:180px;
         top:125px;

}

p.mainlinks
{
	margin-top:46px;
}

p.sidebar
{
	margin-top:10px;
         margin-left:10px;
}

#absatz_eingerueckt
{
	     color:#000000;
         font-size:13px;
         font-weight:normal;
         display:block;
         padding-left:10px;
}


.smallfont
{
	font: 10px Verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

h2
{
         color:#003b87;
         font-size:16px;
        	font-weight:bold;
}

h3
{
         color:#aa0000;
         font-size:13px;
         font-weight:bold;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         padding:3px;
         padding-left:10px;
}

#buchstabe
{
         color:#aa0000;
         font-size:12px;
         font-weight:bold;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         padding:3px;
         width:450px;
         text-align:center;
         float:left;
}


h4 { font-size:13px; font-weight:700; padding-left:10px;}
/*

h4
{
         color:#aa0000;
         font-size:14px;
         font-weight:bold;
         display:block;
         background-color:#f9f9f9;
         border:1px solid #eae9ea;
         padding:5px;
         float:left;
         width:650px;
         left:0px;
}

*/

p.navtitle
{
	background-image: url(../_symbol/nav_title.gif);
         width:154px;
         height:17px;
         color:#fff;
         font-weight:bold;
         display:block;
         margin-bottom:0px;
         margin-top:0px;
}

span.navtitle
{
         padding-left:9px;
}

span.grau, span.pink, span.gelb, span.gruen, span.cyan, span.lila, span.graugruen, span.dunkelbeige, span.orange
{
         padding-left:7px;
         height:16px;
         display:block;
         cursor:hand;
}


span.navlinks
{
         text-decoration: none;
         color:#B0B0B0;
         font-size:11px;
         font-weight:normal;
         font-family: arial, verdana, helvetica;
         width:149px;
         height:16px;
         border-bottom:1px solid white;
         display:block;
}


span.grau
{
         border-left:8px solid #adadad;
}
span.pink
{
         border-left:8px solid #ff9aff;
}

span.gelb
{
         border-left:8px solid #fffa8c;
}
span.gruen
{
         border-left:8px solid #80ff85;
}
span.cyan
{
         border-left:8px solid #affaff;
}
span.lila
{
         border-left:8px solid #c1c1ea;
}
span.graugruen
{
         border-left:8px solid #c2c004;
}
span.dunkelbeige
{
         border-left:8px solid #e0c19f;
}
span.orange
{
         border-left:8px solid #ffc069;
}





/* -------------------------------------------------- */
/*           Regeln für Ebenen                        */
/* -------------------------------------------------- */

#harlandmedia
{
         position:absolute;
         top:0px;
         left: 860px;
         height:24px;
         width:109px;
         z-index:2;
}

#toplinks
{        position:absolute;
         margin-top:17px;
         padding-left:20px;
         height:21px;
         width:1024px;
         z-index:1;
         float:left;
}

#ixmx_logo
{        position: absolute;
         background-image: url(../_symbol/ixmx_logo.gif);
         background-position: top left;
         background-repeat: no-repeat;
         padding-left:20px;
         top:38px;
         height:67px;
         z-index:1;
         float:left;
         width:1024px;
         margin:0px;
}

#navigation
{
         position: absolute;
         background-image: url(../_symbol/nav_bg.jpg);
         background-position: top left;
         background-repeat: repeat-y;
         padding-top:10px;
         width:154px;
         z-index:1;
         clear:both;
         float:left;
         margin-top:1px;
         top:105px;
}

#main_overview
{
         height:330;
         margin-top:0px;
         margin-left:0px;
         margin-bottom:10px;
         width:800px;
         z-index:1;
         position:absolute;
         left:180px;
         top:169px;
}

#seiteninhalt
{

         position:absolute;
         width:870px;
         z-index:1;
         float:left;
         margin-top:1px;
         top:120;
         left:170;


}





#content_navigation
{
         position:absolute;
         width:153px;
         left:180px;
         color:#003b87;
         padding-right:15px;
         margin-left:0px;
         margin-top:10px;
         border-right:1px solid #e7e7e7;
}

.kaestchen_phase {
	BORDER-TOP: #ffffff 4px solid;  TEXT-ALIGN: left; FONT: bold 13px Arial,Helvetica, sans-serif; color: #AAAAAA;TEXT-DECORATION: none; vertical-align:top; width:12px;
}

.kaestchen_sm {
	BORDER-TOP: #ffffff 4px solid;  TEXT-ALIGN: left; FONT: bold 13px Arial,Helvetica, sans-serif; color: #AAAAAA;TEXT-DECORATION: none; vertical-align:top; width:150px;
	


	
}

.anzeige{
 TEXT-ALIGN: left; FONT: normal, 8px, Arial,Helvetica, sans-serif; color: #AAAAAA;TEXT-DECORATION: none; vertical-align:top;
}

.kaestchen_up {
 TEXT-ALIGN: left; FONT: bold, 15px, Arial,Helvetica, sans-serif; color: #AAAAAA;TEXT-DECORATION: none; vertical-align:top; width:120px
}

.kaestchen_bullet {
	 TEXT-ALIGN: left; line-height:11px; vertical-align:top; FONT: 10px Arial,Helvetica, sans-serif; color: #AAAAAA; TEXT-DECORATION: none; width:6px
}



#werbung
{ 
         width:120px;
         position:absolute;
         left: 860px;

}


#content
{
 	position:relative;
         width:470px;
         top:2px;
         float:left;
}


#inhalt
{
 	position:absolute;
         width:480px;
         left:360px;
         color: #000000;
}

#sonderseite
{
 	position:absolute;
         width:665px;
         left:180px;
         top:170px;
         color: #000000;
}

#terminkalender_monat
{
         color:#aa0000;
         font-size:13px;
         font-weight:bold;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         padding:3px;
         padding-left:10px;
         float:left;
         width:650px;
}



#seitenueberschrift
{
	color:#003b87;
	font-family: arial, verdana, helvetica;
	font-size:18px;
        	font-weight:bold;
}




#content_container
{
         position:relative;
         margin-top:2px;
         top:0px;
         left:0px;
         width:670px;
         z-index:1;
         float:left;
         margin-left:10px;
         margin-right:10px;
}

#terminkalender_termin_abschluss
{
         position:relative;
         margin-top:0px;
         margin-bottom:20px;
         top:0px;
         left:0px;
         width:670px;
         margin-left:0px;
         float:left;
}

#terminkalender_termin
{
         position:relative;
         top:0px;
         left:0px;
         float:left;
         border-top:1px solid #e7e7e7;
         width:650px;
         margin-top:5px;
}


#terminkalender_termin_parameter
{
         position:relative;
         margin-top:0px;
         width:50px;
         float:left;
         color:#003b87;
         left:50px;
         margin-top:10px;

}




#terminkalender_termin_beschreibung
{
 	position:relative;
         width:400px;
         top:0px;
         left:25px;
         color: #000000;
         float:left;
         margin-top:10px;
}

#terminkalender_termin_datum
{
 	  position:relative;
 	  background-position: top left;
 	  background-color:#00418B;
        width:110px;
         top:0px;
         left:0px;
         color:#ffffff;
         padding:5px;
         text-align:center;
         float:left;
         margin-top:10px;

}


#hinweise_definition
{

         color:#000000;
         font-size:13px;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         background-image: url(../_symbol/def.jpg);
         background-position: left top;
         background-repeat: no-repeat;
         padding:3px;
         padding-left:50px;
         width:100%;
         height:auto;
         margin-bottom:10px;


}

#hinweise_merke
{

         color:#000000;
         font-size:13px;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         background-image: url(../_symbol/merke.jpg);
         background-position: left top;
         background-repeat: no-repeat;
         padding:3px;
         padding-left:50px;
         width:100%;
         height:auto;
         margin-bottom:10px;

}

#hinweise_praxis
{

         color:#000000;
         font-size:13px;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         background-image: url(../_symbol/praxis.jpg);
         background-position: left top;
         background-repeat: no-repeat;
         padding:3px;
         padding-left:50px;
         width:100%;
         height:auto;
         margin-bottom:10px;
}

#hinweise_empirie
{

         color:#000000;
         font-size:13px;
         display:block;
         background-color:#eaeaea;
         border:1px solid #bcbcbc;
         background-image: url(../_symbol/empirie.jpg);
         background-position: left top;
         background-repeat: no-repeat;
         padding:3px;
         padding-left:50px;
         width:100%;
         height:auto;
         margin-bottom:10px;
}
