
@import "shared-ext.css";

* {
	margin: 0;
	padding: 0;
	font: 100.01%/1.5 "Arial", "Helvetica", "Verdana", sans-serif;
}

body {
           background-color: white;
}

strong, b {

          font-weight:			bold;
}


#inv {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#container {
         float: 			left;
         margin-top: 			0.125em;
         margin-left: 			0.125em;
         border: 			1px solid #DF3535;
         width:                         62.80em;
         }

#top {

         /*width: 64em;*/
         width:62.8125em;
         height: 8.25em;
         /*background-color: #DD2828;*/
         float: left;

}


#logo {
      	float: left;
}


#logo IMG {
 	width: 16em;
	height: 8.25em;
        border: 0px;
}


#header {
        float: left;
}


#header IMG{
          /*width: 46.8125em;*/
          width:46.75em; /*ents. 748px*/
          height: 8.25em;
          border: 0px;
}

#middle {
         width: 62.8125em;
         
         background-color: white;
}


#suche {
	float: left;
}

#suche .lupe {
         width: 1.6875em;
         height: 1.375em;

         margin-left: 0.125em;
         margin-top: 0.0625em;
         /*line-height: 0%;*/
}

#suche .sucheingabe {
         margin-top: 0.25em;
         margin-left: 0.4375em;

	 /*width: 13.0625em; <- bei 100% font-size*/
         width: 16.40625em; /* bei 80% font-size */
         /*height: 1.375em; <- bei 100% font-size */
         height: 1.71875em;

         border: 0.0625em solid #DF3535;
         vertical-align: top;

         font-size: 80%;
         text-indent: 0.9375em;


}


/* ~~~~~~~~~~~~~~~~~~~~~  NAVIGATIONs ~~~~~~~~~~~~~~~~~~ */

#navi_main {

         float: left;

         width: 36em;         
         height: 1.375em; 

         margin-left: 1.3125em;
         margin-top: 0.125em;     
         

}

#navi_main UL{
	margin-top: 0.0625em;

}

#navi_main LI {
         list-style: none;
         float: left;
         border: 0.0625em solid #DF3535;
         margin-right: 0.3125em;
         padding: 0em 0.25em 0.25em 0.25em;
}


#navi_main LI A {
         
	 
         text-decoration: none;
         color: black;
         
         font-size: 80%;
         font-weight: bold;
         
}

#navi_main LI.active A {
        background-color: #E2E2E2;
}

/* -------------- CONTAINER MIT HACK -----------*/
#navi_left {   
         margin-left: 2.1875em;
	 border: 0.0625em solid #DF3737;
         width: 13em;
         /*height: 20em;*/
         /*overflow: visible;*/

        height: auto;
        min-height: 14em;
        _height: 14em;

}

#navi_left UL {
  	margin-top: 0.0625em;
  	
         list-style-image: url(../img/bullet.gif);
   
}

#navi_left .csc-header.csc-header-n1{   
        margin-top: 0.0625em;
        margin-left: 0.75em;

}

#navi_left LI {
         color: black;
         line-height: 60%;  
       margin: 0em 0em 0.5em 0.75em;
         
}

#navi_left .bodytext{   
        color: black;
          padding: 0em 0em 0.5em 0.75em;
          font-size: 80%;
}

#navi_left LI.no {

         list-style-image: none;
         list-style-type:none;

}

#navi_left LI.active {

       color: #DF3535;
       list-style-position: inside;

}

#navi_left LI A {
	margin-right: 0.3125em;
         text-decoration: none;
         padding: 0.0625em 0.1875em 0.1875em 0.1875em;
         font-size: 80%;
         color: black;
}


#navi_left LI.active A {

       font-weight:bold;

}

#navi_left LI.e2 {
        list-style-image: none;
        list-style-type:none;
	margin-left: 2em;
}

#navi_left LI.active .e2 {

        font-weight:bold;
        
        color:#DF3535;
        
	margin-left: 2em;
}


#navi_left LI.e3 {
	margin-left: 3em;

}

#navi_left LI.e3 A {

	font-weight: normal;

}



#navi_left B {
         visibility: hidden;
}


#navi_informell {
         margin-left: 2.1875em;
         margin-top: 1.75em;
	 border: 0.0625em solid #DF3737;
         width: 13em;
         background-color: #E2E2E2;
}

#navi_informell UL {
  	margin-top: 0.75em;
}

#navi_informell LI {
         list-style: none;
         margin-left: 0.75em;
         font-weight: bold;
         font-size: 80%;
}

#navi_informell LI A {
	 margin-right: 0.3125em;

         text-decoration: none;

         color: black;
         padding: 0.0625em 0.1875em 0.1875em 0.1875em;
         font-weight: bold;

}

#navi_informell INPUT {
 	width: 8.875em;
         border: 0.0625em solid #DF3737;

}

/*~~~~~~~~~~~~~~~~~~ CONTENT ~~~~~~~~~~~~~~~~~ */


#content {
          background-color: white;
          width: 62.8125em;
          
          float: left;
}


#left {
        margin-top: 1.75em;
        float: left;
}
#right {
        margin-top: 1.75em;        
        margin-left: 1.75em;
        margin-bottom: 1.75em;
        float: left;
        width: 40.625em;
        font-size: 80%;
}

/* Überschrift im Contentbereich*/
#right H1 {
	 font-size: 140%;
         margin-bottom: 1em;
         color: #DF3535;
}


#right B {
         font-weight: bold;
         font-size: 130%;
}

#right A {
         color: #DF3737;
         text-decoration: none;



}

#right A IMG {

border:0;

}

#right H3, #right H3 P {

         font-style: italic;
}
#right H2, #right H2 P {

	 font-size: 110%;
         font-weight: bold;

         color: #DF3535;
}

#right UL, #right OL {


}

#right LI {
                margin-left: 2em;
}


#right P.bodytext {
               /*width: 48.4em;*/
}



/* ~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~ */


#footer {

        background-color: white;
        clear: both;
        /*margin-top: 1.75em;*/
        width: 62.8125em;
        height: 1.75em;
}

#footer UL {
        margin-left: 16.5em;
}

#footer LI {
        list-style: none;
        display: inline;
        color: #DF3737;
}

#footer A {
	text-decoration: none;
         font-weight: bold;
         font-size: 80%;
         color: #DF3737;
}



