/* general stuff */



.clear{

clear:both;

}



body{



background: #FFF url(bbkgr000.gif) repeat-y center;





margin:0;

padding:0;

text-align: center;

color: #333300;

font-size: 12px;

margin: 0px;

padding: 0px;

line-height: 16px;

font-family: Arial, Helvetica, sans-serif; 





}





a {

text-decoration:  none;

font-weight: normal;

text-decoration:  none; 

border: none;

color: #334466;

}

a:hover {

text-decoration:  none; 

border: none;

}



/* Layout */



#accessibility {

position: absolute;

left: -2000px;

top: -2000px;

display: none;

}



#source {

position: absolute;

left: -2000px;

top: -2000px;

display: none;

}





#pagewidth-800{



width:780px;

text-align:left;

/*linker rand*/



margin-left:auto;

margin-right:auto;

/*background: transparent url(../images/back_all.gif) repeat-y 0px 140px;*/





}



#pagewidth-1024{

width:970px;

text-align:left;

margin-left:auto;

margin-right:auto;

background: transparent url(back_all.gif) repeat-y ;

margin-bottom: 20px;

}





#header {

min-height: 140px;

width:  100%; 

padding: 0px 0px 0px 0px;

background: url(bkgr_hea.jpg) no-repeat;

margin-top: 0;

margin-bottom: 10px;

}



#logo {

position:relative;

left: 0px;

top: 25px;

}



#top-top {

position:relative;

height: 10px;/*rand open*/

width: 10%;

background: transparent;



}



#top-bottom {





margin-top:-10px;

margin-right:20px;

height: 100px;

float: right;

background: transparent;



}





#search form {

margin: 0px;

padding: 0px;

}



#topmenu{

height: 20px;

float: right;

width: 600px;

}





#pathway{ 

width: 500px;

height: 19px;

padding-left: 20px;

padding-top: 5px;

}



#leftcol{

width: 0px;

float: left;

position: relative;

margin-right: 5px;

} 



#rightcol-normal{

width: 155px;

float: right;

position: relative;

margin-right: 1px;

margin-top: -22px;

} 



/*rechte spalte*/ 

#rightcol-broad{



float: right;

margin-left: 10px;

margin-right: 30px;

margin-top: 0px;

position:relative; } 



#outer-800{

width: 770px;

padding-top: 0px;





} 



#outer-1024{

width: 970px;

padding-top: 6px;

} 



#footer-800{  

height: 40px; 

width:100%; 

/*background: transparent url(../images/footer.jpg) bottom left no-repeat; */

font-size: 12px;

}



#footer-1024{  

height: 40px; 

width: 100%; 

/*background: transparent url(../images/footer1024.jpg) bottom left no-repeat; */

font-size: 12px;

}



#maincol-normal-800{ 

float: left; 

width: 450px !important;

margin-left: 0px !important;

margin-left: -5px;

width: 446px;

} 



/*hauptsplate*/

#maincol-broad-800{ 

float: left; 



margin-left: 0px !important;

margin-left: -5px;

width: 500px !important;

} 





#maincol-wide-800{ 



float: left; 

width: 600px !important;

width: 595px;

margin-left: 5px !important;

margin-left: -5px;

padding-top: 3px !important;

padding-top: 0px;

} 





#maincol-normal-1024{ 

float: left; 

width: 650px;

margin-left: 0px !important;

margin-left: -5px;

} 



#maincol-broad-1024{ 

float: left; 

width: 622px;

margin-left: 0px !important;

margin-left: -5px;

} 



#maincol-wide-1024{ 

float: left; 

width: 800px;

padding-top: 3px !important;

padding-top: 0px;

margin-left: 0px !important;

margin-left: -5px;

} 



#banner {

width: 478px;

height: 0px;

float: right;

padding-left: 0px;

padding-top: 0px;

}



iframe.wrapper {

z-index: 0;

}



.clr{clear:both;}





.content {

width: 515px;

/*height:430px;

overflow:scroll;*/

padding: 12px 12px 12px 12px;

font-size: 13px;

line-height: 16px;

/*margin-left: 10px;*/



margin:10px 15px 20px 15px;

}



/* Modules */



#leftcol div.module, #rightcol-normal div.module {

width: 176px;



/*background: transparent url(../images/module_middle.jpg) left repeat-y;*/

margin-bottom: 10px;

}



#leftcol div.module div, #rightcol-normal div.module div {

width: 152px;

/*background: transparent url(../images/module_top.jpg) top left no-repeat;*/

}



#leftcol div.module div div, #rightcol-normal div.module div div {

width: 152px;

/*background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;*/

}



#leftcol div.module div div div,#rightcol-normal div.module div div div{

width: 137px;



/*padding-right: 10px;*/

padding-top: 10px;

background: transparent;



font-size: 12px;

}



#leftcol div.module div div div div, #rightcol-normal div.module div div div div{

padding: 0px;

margin: 0px;

}



#rightcol-broad div.module {

width: 176px;

/*background: transparent url(../images/module_middle_wide.jpg) left repeat-y;*/



}



#rightcol-broad div.module div {

width: 176px;

/*background: transparent url(../images/module_top_wide.jpg) top left no-repeat;*/

}



#rightcol-broad div.module div div {

width: 176px;

/*background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;*/

}





#rightcol-broad div.module div div div{

width: 196px;

_width: 186px;

background: transparent;

font-size: 12px;







}



#rightcol-broad div.module div div div div{

padding: 0px;

margin: 0px;

}









div.module h3 {

font-size: 14px;

width: 130px;

font-weight: bold;

margin: 0px;

padding: 0px;

margin-bottom: 5px;

}



#user1{

float: left;

width: 49%;

}



#user2{

float: right;

width: 49%;

}



#user3 {

width: 100%;

}



#user1 ul, #user2 ul, #user3 ul {

list-style: none;

margin: 0px;

padding: 0px;

padding-left: 0.7em;

margin-left: 0.7em;

margin-bottom: 5px;

margin-top: 2px;

}



#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {

width: 100%;

margin-bottom: 10px;

border: 1px solid #EFEFEF;

background: transparent;

font-size: 12px;

}



#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {

font-size: 12px;

font-weight: bold;

margin: 0px;

padding: 0px;

height: 20px;

line-height: 16px;

color: #FFFFF0;

width: 100%;

border-bottom: 10px solid #EFEFEF;

text-align: left;

text-indent: 5px;

}



/* Topmenu */





ul#mainlevel-nav

{

list-style: none;

padding: 0;

margin: 0;

float: right;

white-space: nowrap;

}





ul#mainlevel-nav li{



width: auto !important;

width: 5%;

float: right;

margin: 0;

font-size: 12px;

height: 20px;

line-height: 16px;

white-space: nowrap;

margin-right: 1px;	



}



ul#mainlevel-nav li a{



font-weight: normal;

height: 20px;

display: block;

padding-left: 5px;

text-decoration: none;

color: #cccccc;

margin-left: 5px;

white-space: nowrap;



}



/* NAVIGATION/MENU SETTINGS */



a.mainlevel{  

 margin           : 0px;

 padding-bottom   : 5px;

 padding-top:5px;

 font-size        : 10px;

 width            : 100%;

 text-indent      : 3px;

 padding-left:15px;

 border-bottom:1px dotted #ccc;

 background:url(arrows00.htm) no-repeat 10px 0;

 } /* this styling is for the MAIN items in the menu */

 

a.mainlevel:link {  

display          : block;

font-size        : 11px;

font-weight      : normal;

width            : 100%;

text-indent      : 11px;

margin-bottom:1px;

margin-top:1px; 

text-decoration  : none;

text-transform   : uppercase;

background-color:#fff;



 }

 

a.mainlevel:visited {

display          : block;

font-size        : 11px;

font-weight      : normal;

width            : 100%;

text-indent      : 10px;

margin-bottom: 1px;

margin-top: 1px; 

text-decoration  : none;

text-transform   : uppercase;

 }



a.mainlevel:hover {  

display          : block;

font-size        : 11px;

font-weight      : normal;

width            : 100%;

text-indent      : 10px;

margin-bottom: 1px;

margin-top: 1px; 

text-decoration  : none;

text-transform   : uppercase;

color: #FFFFF0;

text-align:left;

 }





#active_menu { 

display          : block;

font-size        : 12px;

font-weight      : bold;

width            : 100%;

margin-bottom: 1px;

margin-top: 1px; 

text-decoration  : none;

/*color: #4C6503;*/

color: #FFFFF0;

background-color:#334466;

 }

ul#mainlevel li a.mainlevel_active{ 

display          : block;

font-size        : 12px;

font-weight      : bold;

text-indent:12px;

width            : 100%;
text-transform:uppercase;
margin-bottom: 1px;

margin-top: 1px; 

text-decoration  : none;

/*color: #4C6503;*/

color: #FFFFF0;

background-color:#334466;

 }



ul#mainlevel li a.mainlevel_current { 

display          : block;

font-size        : 12px;

font-weight      : bold;

text-indent:12px;

width            : 100%;
text-transform:uppercase;
margin-bottom: 1px;

margin-top: 1px; 

text-decoration  : none;

/*color: #4C6503;*/

color: #FFFFF0;


 }









html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */







a.sublevel {

padding: 0px;

margin: 0px;

font-size: 12px;

padding-left: 12px;

width: 139px;

display: block;

line-height: 16px;

margin-bottom: 2px;

text-decoration: none;

font-weight: normal;

border-right: 4px solid #CACACA;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

width: 123px;

}



html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */



a.sublevel:hover, a.sublevel#active_menu {

text-decoration: none;

width: 139px;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

width: 123px;

}

html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */

width: 123px;

}





/* Module specific */



#leftcol div.module div div div div.syndicate {

background: transparent;

width: 137px;

margin: 0px;

padding: 0px;

}



#leftcol div.module div div div div.syndicate div {

background: transparent;

width: 137px;

margin: 0px;

padding: 0px;

}





/* Other Mambo Stuff */



#title {

}

.pathway {

color: #BBBBBB;

font-size: 12px;

text-decoration: none;

font-weight: normal;

}



.pathway a{

color: #BBBBBB;

text-decoration: none;

font-weight: normal;

}



.mosimage {

/*border: 1px solid #ccc;

margin: 5px*/

}



.mosimage_caption {

margin-top: 2px;

background: #efefef;

padding: 1px 2px;

color: #666;

font-size: 12px;

/*border-top: 1px solid #ccc;*/

}





hr.separator {

width:  40%; 

}

a.pnav {

}

.pnav:hover {

}

.small {

font-size: 12px;

color: #ABABAB;

line-height: 0.7;

}

.smalldark {

font-size: 12px;

color: #000;

height: 10px;

line-height: 10px;

text-align: left;

}



.sectiontableentry1 {

text-align: left;

background: #FFFFF0;

font-size: 12px;

padding: 2px;

}

.sectiontableentry2 {

background: #FFFFF0;

font-size: 12px;

text-align: left;

padding: 2px;

}

.button {

/*border: 1px solid #BBBBBB;*/

}

.inputbox {

/*border: 1px solid #BBBBBB;*/

}



.createdate {

font-size: 12px;

color: #ABABAB;

height: 10px;

line-height: 0.7;

}

.modifydate {

font-size: 12px;

color: #ABABAB;

height: 20px;

line-height: 16px;

margin-bottom: 5px;

}

a.readon {

font-size: 12px;

text-decoration: none;

line-height: 15px;

border: 1px solid #EFEFEF;

padding-left: 13px;

background: url(readon00.gif) no-repeat left;

margin-top: 10px;

text-decoration: none;

font-weight: normal;

}



.blog_more {

font-size: 12px;

}



a.readon:hover {

background: #EFEFEF url(readon00.gif) no-repeat left;

text-decoration: none;

}



.blog {

width: 100%;

}





.contentheading,

.contentheadingtrends_,

.contentheadingforsch_ {





font-weight: bold;

font-size: 19px;

line-height: 20px;

letter-spacing:1pt;

font-family: "Trebuchet MS", Arial, sans serif;

color: #000000;

margin-bottom: 10px;

padding-left: 0px;



}



.contentpaneopen {

text-align: left;

background: transparent;

font-size: 13px;

line-height: 21px;

padding-bottom:10px;

}



table.contentpane td.contentheading {

font-weight: bold;

font-size: 14px;

height: 23px;

line-height: 16px;

font-family: Arial, Helvetica, sans-serif; 

border: none;

}



table.contentpane ul {

margin: 0px;

padding: 0px;



}



table.contentpane ul li{

margin-left: 35px;

padding-left: 0px;

list-style-position: outside;

list-style-type: circle;

}



.contentdescription {

/*font-size: 12px;*/

font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal

}

.sectiontableheader {

font-weight: bold;

font-size: 12px;

height: 25px;

line-height: 25px;

}

.categorytitle {

font-weight: bold;

font-size: 16px;

height: 25px;

line-height: 25px;

/*font-family: "Trebuchet MS", Verdana, sans serif;*/

font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal

}



.componentheading {



font-weight: bold;

font-size: 19px;

line-height: 26px;

letter-spacing:1pt;

font-family: "Trebuchet MS", Arial, sans serif;

color: #000000;

margin-bottom: 10px;

padding-left: 0px;

}



a.category {

text-decoration:  underline; 

}

a.category:hover {

text-decoration:  underline; 

}

table.moduletable {

width:  100%; 

font-size: 80%;

}

table.moduletable th  {

font-size: 80%;

}



.poll {

font-size: 12px;

text-align: center;

}





.back_button a{

font-size: 12px;

font-weight: normal;

}



.blogsection {

font-size: 12px;

}



.blog_more ul li{

list-style: none;

padding-left: 14px;

line-height: 18px;

}



table.contenttoc {

/*border: 1px solid #ccc;*/

padding: 3px;

}



table.contenttoc th{

font-weight: bold;

font-size: 12px;

/*border-bottom: 1px solid #BBBBBB;*/

}



form {

margin: 0px;

padding: 0px;

}





.itemListTitle {

font-weight: normal;

list-style-position: inside;

list-style-type: circle;

line-height: 28px;

}



h1 {

font-family: Arial, Helvetica, sans-serif; 

font-weight: bold;

font-size: 12px;

color: #334466; 

}







.sectioninmaincontent {

font-weight: 100;



font-size: 26px;



height: 23px;

/*line-height: 26px;*/

letter-spacing:0pt;

/*font-family: "Trebuchet MS", Verdana, sans serif;*/

font-family: Arial, Helvetica, sans-serif;  font-style: normal border-bottom: 1px solid #334466;

color: #334466;

margin-bottom: 5px;

padding-left: 40px;



}





.pagenavcounter{

font-style: italic; 

font-size: 10px;

}







/* kontakt suffix classes by ar*/



.componentheading-kontakt {



font-weight: 100;

font-size: 100px;

height: 23px;

line-height: 26px;

/*letter-spacing:1pt;*/

/*font-family: "Trebuchet MS", Verdana, sans serif;*/



color: #000000;

margin-bottom: 5px;

padding-left: 0px;



/*width: 98%;*/

/*font-size: 16px;*/

/*height: 23px;*/

/*line-height: 16px;*/

/*border-bottom: 1px solid #334466;*/



}



.contentheading-kontakt {





font-weight: 600;

font-size: 16px;

height: 23px;

line-height: 26px;

/*letter-spacing:1pt;*/

/*font-family: "Trebuchet MS", Verdana, sans serif;*/



color: #000000;

margin-bottom: 5px;

padding-left: 0px;



/*width: 98%;*/

/*font-size: 16px;*/

/*height: 23px;*/

/*line-height: 16px;*/

/*border-bottom: 1px solid #334466;*/



}



table.contentpane-kontakt td.contentheading-kontakt {

font-weight: bold;

font-size: 14px;

float: right;

position: relative;

right: -5px;

height: 23px;

line-height: 16px;

/*font-family: 'Trebuchet MS', verdana, sans-serif;*/

font-family: Arial, Helvetica, sans-serif; 

border: none;

}





ul#mainlevel{

list-style-type:none;

margin:15px 0 0 0;

padding:0;

}

ul#mainlevel li ul{

position:absolute;

top:-56px;

left:-588px;

list-style-type:none;

width:620px;

}

ul#mainlevel li ul li{

margin:0;

padding:0;

width:auto;

float:left;

}

ul#mainlevel li ul li a{

color:#000;

width:auto;

margin:0px 4px;

padding:3px 13px 3px 10px;

background:#fff;

}

ul#mainlevel li ul li a:hover{

color:#000;

border-bottom:1px solid #fff;

}

ul#mainlevel li a.mainlevel_active{

color:#fff;

margin:0px;

padding-bottom:5px;

padding-top:5px;

width:100%;

}




ul#mainlevel li a.mainlevel_current{

color:#fff;

margin:0px;

padding-bottom:5px;

padding-top:5px;

width:211px;

}











.rawimages{

margin:10px 0 0 10px;

}



.rawimages img{

margin:8px 0 0 10px;

border:0;

}



.searchsearchBox{

margin:30px 0 0 9px;

}



.searchsearchBox input{

margin:0 0 5px 0;

}

#languageChoice{

width:150px;

}



hr{

border:solid #334466 1px;height:1px;

}

.content a{

text-decoration:underline;

}

.content a:hover{

color:#0123c5;

}

.content ul li{

list-style-type:circle;

}

.pagenav_prev a,

.pagenav_next a {

text-decoration:none;

font-size:12px;

}

.inputboxsearchBox{

width:112px;

float:none;

border:1px solid #334466;

}



/*.buttonsearchBox{

background:url(../images/search.gif) no-repeat;

border:0;

margin:0 0 0 10px;

width:59px;

height:20px;

}*/



#exraButton{

margin:10px 0 -5px 8px;

}







fieldset{

border:0;

}











/*test ase*/





hr {

width:  100%; 
 border: 0px; /* Für Firefox und Opera */
 border-top: dotted 1px #999999;
 border-bottom: transparent;
margin:7px 0;
}


body{
background: #FFF url(bbbkgr00.gif) repeat-y;
}
#pagewidth-800{
width:780px;
text-align:left;
/*linker rand*/
margin-left:106px;
/*background: transparent url(../images/back_all.gif) repeat-y 0px 140px;*/
}


#introtext{
text-align:left;
}
