
/** general **/

body
	{
         font-family: Arial, Tahoma, Helvetica, sans-serif;
         font-size: 14pt;
         background-image: url('../img/bg.jpg');
         background-repeat: repeat-y;
         background-position: -100px 150px;
         text-align: center;
         margin:auto;

         }

* html body{margin: -4px -2px; overflow-x:hidden;}

td, th {
         font-family: Arial, Tahoma, Helvetica, sans-serif;
         font-size: 10pt;
}

h1 {     color: #3b93aa;
	font-size:110%;
         width:450px;
}


h2 {     color: #3b93aa;
	font-size:100%;
}


h3 {     font-weight:bold;
	font-size:90%;

	}

h4 {
	color: #3994a9;
}

a {
	text-decoration: underline;
	color: #3994a9;
}

strong a {
	font-weight: bold;
}

img {
	border: 0px;
}

span.detail {
         color:#3b93aa;
         }

span.name-of-person {
         color:#3b93aa;
         text-decoration: underline;
         background-image:url(../img/goSearch.gif);
         background-position:right;
         background-repeat: no-repeat;
         padding-right:10px;
         padding-bottom: 2px;
}

p.bodytext {
	font-size:95%;
         text-align:left;
}

	#main_left p.bodytext  {
         	padding-left:20px;

	}


p.csc-caption {
                 margin-top:2px;
                 font-size:70%;
                 text-align:left;
                 padding:3px;
                 padding-right:0px;
                 border-top: 1px solid #3b93aa;
                 line-height:1.2;
	}


p.csc-frame-frame1  {
	background-color:#f5f5f5;
         border: 1px solid #3b93aa;
         background-image:url(../img/goSearchLarge.gif);
}


a  {
 	color: #3b93aa;
	text-decoration:underline;
	background-image:none;
         font-weight:normal;
         padding-right:0px;

 }


/** ##### elements within table #### **/

table.imgtext-table {
         padding-top:10px;
         background:transparent;
         background-color:transparent;
         margin-left:20px;
         }
	* html table.imgtext-table {
         			/**	margin-left:20px;**/
         }

table.imgtext-table td {
         background:transparent;
         background-color:transparent;
         padding:0px;
         text-align:center;
         }


table.imgtext-table img {
         padding:0px;
         background:transparent;
         background-color:transparent;
         border:0px;
}



/** #######  margin  ################ **/

#margin {
	width:1007px;
	margin-left:auto;
         margin-right:auto;
	text-align:center;
         background:transparent;
         overflow:hidden;
         padding:0px;
         }

* html #margin {position:relative;
         width:1007px;}

#grab {
         width:1007px;
         text-align:right;
         height:140px;
	}
        * html #grab {
        	height:180px;
        }


.empty {
	position:relative;
	width:auto;
         clear:both;
	}







/** ######  Logo  #######**/


#logo {  float:left;
         width:183px;
         height:58px;
         margin-top:20px;
	}


/** ######### FontSizer ###########**/

	 #fontSizer {
	         padding-top:0px;
	         clear:both;
	         width:200px;
                  margin-bottom:15px;
	 	}

          	* html {padding-left:0px;}

         #fontSizerStrong {
                 float:left;
         	color: #666666;
         }

         .tx-efafontsize-pi1 {
         	height:16px;
                 padding-left:30px;
         }
	* html .tx-efafontsize-pi1 {
         	padding-left:20px;
         }


         .fontSize {
         		float:left;
                         font-size:11px;
                         text-align:left;

         }

         .fontSize img {

         }

         .fontSizeFont {
         		float:left;
                         padding-top:1px;
                         text-align:left;
         }


/** ######  Mainframe  ######**/


#main {

         padding-left:30px;
         padding-bottom:15px;
         padding-top:15px;
         float:left;
         width:950px;
         text-align:left;
	}

         * html #main {width:975px; margin-top:-25px;}


         /**############ left side ###############**/

         #main_left {
		width:525px;
                 padding: 0px;
                 margin:0px;
                 float:left;
                 min-height: 450px;
         }

         #main_left ul {
         	padding-left:20px;
                 list-style-type:none;
                 list-style-position:outside;
                 font-weight:bold;
                 line-height:1.6;
         }
         	* html #main_left ul{
                 	margin-left:0px;
                 }

         #main_left ul li a{
                 font-weight:bold;
         }

         #title {
                 padding-left:0px;
                 color: #3b93aa;
                 font-size:170%;
         }


         #subtitle {
                 padding-left:0px;
                 font-weight:bold;
                 margin-bottom:30px;
                 font-size:120%;
                 color:#999999;
         }

         #date {
                 padding-left:20px;
		padding-right:5px;
                 float:left;
                 color: #3b93aa;
                 font-weight:bold;
                 font-size:100%;
                 border-right:1px solid black;
                 margin-right:5px;
         }

         #abstract {
         	padding-left: 20px;
                 font-weight:bold;
                 color:#666666;
                 font-size:100%;

         }

         #description {
	}

          #keywords {
                 padding-left:20px;
                 font-size:95%;

}


         /**############ right side ###############**/

         #main_right {
         	width:200px;
                 padding:15px;
                 float:left;
                 text-align:right;
                 margin-left:125px;
                 padding-top:0px;
         }

      * html #main_right {margin-left:155px;}


         #moreActions {
         		background-color:#f5f5f5;
                         border: 1px solid #3b93aa;
                         width:139px;
                         padding-left:5px;
                         line-height:1.4;
                         margin-top:10px;
                         text-align:left;
                         clear:both;
                         margin-left:30px;

         }
         		* html #moreActions {padding:10px;


                         }

                         #moreActions h2  {
                         			font-size:100%;
                                                 padding-left:3px;
                         }

                         #moreActions a.download  {
         	                        color: #3b93aa;
	                                text-decoration:underline;
	                                background-image:none;
                                         font-size:100%;
                                         font-weight:bold;
                                         background-image:url(../img/goSearch.gif);
                                         background-repeat:no-repeat;
                                         background-position: right center;
                                         padding-right: 10px;
                                         padding-left: 4px;
 			}





	#rightContent {
		text-align:left;
		width:145px;
                 margin-left:30px;
		}


         #rightContent img {
         	 border-bottom: 1px solid #3b93aa;
         	padding-bottom:2px;
         }


#pagebrowser {
		width:500px;
                 margin-left:20px;
                 padding:0px;
                 clear:both;

}


.cag_pagebrowser {
		font-weight:bold;
                 padding-left:0px;

                 }


		.cag_pagebrowser ul {list-style-type: none;
                 			margin-top:3050px;
                                         padding: 0;
                                         padding-right:20px;

		}
		.cag_pagebrowser ul li {display: inline;
                 			text-align: center;

                                         font-weight:bold;
                                         padding-right:0px;
		}
		.cag_pagebrowser ul ul {display: inline;
                 			padding: 0 0.5em 0 1em;
		}
	        .cag_pagebrowser a {	color:#3b93aa;
                 			text-decoration:underline;
                                         font-weight:bold;
                                         text-align:center;

                 }
               	.cag_pagebrowser .divider {padding: 0 0.5em;
                 			background-color:red;
                 }




.next.next {	padding-right:15px;
                 font-weight:bold;
                 color:#75b3c3;
}

.next a .next {
                 background-image:url(../img/dArrowRight.jpg);
		background-repeat:no-repeat;
                 background-position: right center;
                 color:#3b93aa;
                 padding-left:15px;
}

li .number {
                 text-align:center;
                 font-weight:bold;
                 padding-left:14px;

}

li .number a {

}

.previous.previous {
		color:#75b3c3;
                 text-decoration:underline;
                 font-weight:bold;
                 padding-right:15px;
                 text-align:left;
}


.previous a .previous {
		background-image:url(../img/dArrowLeft.jpg);
		background-repeat:no-repeat;
                 background-position: left center;
                 padding-left:15px;
                 color:#3b93aa;

}

.previous.last {
		display:none;
}

.next.first {
		display:none;
}

#pagebrowserMenu ul {padding-left:0px;
		line-height:1.8;
		list-style-type:none;
}

#pagebrowserMenu ul li a{
                 color:#3b93aa;
                 font-weight:bold;
}

#pagebrowserMenu li.active a {
		text-decoration:none;
                 color:black;

}


/** ############### boxes ########### **/

#infoBox {
         background:url(../img/boxTopLine.jpg);
         background-repeat: no-repeat;
         padding-top:3px;
	}

         #infoBoxBottom {
         		background:url(../img/boxBottomLine.jpg);
                         background-repeat: no-repeat;
                         background-position: bottom;
                         padding-bottom:3px;
         }



/** #####  footer  ##### **/

#footer {
	width:950px;
         margin:auto;
         clear:both;
         padding:0px;
         background-image:url(../img/trustedLogo.gif);
         background-repeat:no-repeat;
         background-position:right 6px;
}



#line_bottom {
                	width: 940px;
                height: 2px;
                overflow: hidden;
                background: url(../img/line_bottom.gif);
                margin-bottom: 5px;
}




         /** ####################################################################### **/

.invisible {display:none;}

.clear, .clearHere {

	clear: both;
}

.leftCol {

	float: left;
	width: 45%;
}

.rightCol {

	float: right;
	width: 45%;
	text-align: right;
}

.grey {

	color: #7a7b7d;
}

.markProductOutOfStock {

	color: #ff0000;
}

.untergliederungsunterueberschrift  {
color: #3994a9; 
font-weight:bold; 
float:left; 
margin-left:10px
}