
/* #f4f1d8 = light brown  */
/* #564b47 = dark grey    */
/* #c90308 = dark red     */
/* #b9b0ae = mid grey     */
/* #666666 = dark grey    */
/* #e1ddd9 = light grey   */

/* #333333 = vdark grey   */
/* #f3c3ad = mlight red   */
/* #f0e58c = light yellow */

body 			{ background-color:#f4f1d8; font-size:12px; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
  				  color:#564b47; padding:0px; margin:0px; }	
a 				{ color:#c90308; font-size:10px; background-color:transparent; text-decoration:none; font-weight:bold; }
pre 			{ color:#c90308; font-size:10px; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; }

p,h1,h3,pre 	{ padding:5px 5px; margin:0px; }	
h3 				{ font-size:13px; text-transform:uppercase; color:#564b47; background-color:transparent; }

#topnav 		{ position:absolute; right:2%; width:96%; top:5px; }
#topnav_left	{ position:absolute; text-align:left; top:5px; color:#564b47; }
#topnav_right	{ position:absolute; text-align:right; top:5px; width:100%; color:#564b47; }

#toppic 		{ background:#b9b0ae url(../images/main/toppic.jpg) top left no-repeat; border:#333333 solid 1px; }
#toppicn 		{ background:#bc6d73 url(../images/admin/toppic.jpg) top left no-repeat; border:#333333 solid 1px; }
#midnav 		{ position:absolute; left:0px; width:96%; top:130px; padding-top:5px; padding-bottom:5px; }
#midnav_right	{ position:absolute; text-align:right; top:28px; width:100%; padding-top:0px; padding-bottom:5px; font-size:0.8em; color:#eeeeee; }

#links 			{ position:absolute; left:2%;  width:19%; top:275px; background-color:#ffffff; }
#mittelinks 	{ position:absolute; left:22%; width:28%; top:275px; background-color:#ffffff; overflow:auto; }
#mitterechts 	{ position:absolute; left:51%; width:28%; top:275px; background-color:#ffffff; overflow:auto; }
#rechts 		{ position:absolute; left:80%; width:18%; top:275px; background-color:#ffffff; overflow:auto; }

#quick_form 	{ text-decoration:none; border:#666666 solid 1px; height:1.1em; width:200px; }
#form_text 		{ text-decoration:none; border:#666666 solid 1px; height:1.1em; width:220px; }
#mid_1 			{ background:#e1ddd9 url(../images/main/midpic1.jpg) top left no-repeat; border:#333333 solid 1px; }
#mid_2 			{ background:#e1ddd9 url(../images/main/midpic2.jpg) top left no-repeat; border:#333333 solid 1px; }
#mid_1b 		{ background:#e1ddd9 url(../images/main/midpic8.jpg) top left no-repeat; border:#333333 solid 1px; }
#mid_2b			{ background:#e1ddd9 url(../images/main/midpic9.jpg) top left no-repeat; border:#333333 solid 1px; }
#mid_3 			{ background-color:#f3c3ad; border:#333333 solid 1px; overflow:auto; }
#mid_4 			{ background-color:#ffffff; border:#333333 solid 1px; overflow:auto; }

#mod_1 			{ position:relative; left:2%;  width:48%; top:0px; background-color:#ffffff; }
#mod_2 			{ position:relative; left:50%; width:48%; top:0px; background-color:#ffffff; overflow:auto; }

#bot 			{ position:absolute; left:2%;  width:96.5%; top:29px; overflow:auto; }
#bot_left 		{ position:absolute; left:2%;  width:47%; top:29px; background-color:#f4f1d8; }
#bot_right 		{ position:absolute; left:50%; width:48%; top:29px; background-color:#f4f1d8; }

#rechts, #mitterechts, #mittelinks, #links, #mid_1, #mid_2, #mid_3, #mid_4		
				{ border:1px solid #564b47; padding:2px; margin:0px; }						
#bot_left, #bot_right
				{ border:#564b47 solid 1px; padding:2px; margin:0px; }
#bot			{ padding:0px; margin:0px; padding-right:0px; }
#bd_text		{ position:absolute; left:2%; top:113px; padding-left:4px; }

#nborder		{ border:0px; }
#vborder		{ border:#564b47 solid 1px; }
#wborder		{ border:#333333 solid 1px; }
#vheader		{ font-weight:bold; font-size:1em; }
#vslogan		{ font-weight:bold; font-size:0.8em; color:#c90308; }
#vheadnews		{ font-weight:bold; color:#c90308; font-size:0.8em; }
#vheadtitle		{ font-weight:bold; color:#c90308; font-size:1em; }
#vheadsearch	{ font-weight:bold; color:#564b47; }
#vpagelink 		{ background-color:#f4f1d8; border:#564b47 solid 1px; padding:2px; margin:0px; width:98%; line-height:19px; }

#vfcolor		{ color:#564b47; font-size:12px; font-weight:normal; }

#vpaddr02		{ padding-right:5px; padding-left:5px; }
#vpaddl10		{ padding-left:10px; }
#vpaddl20		{ padding-left:20px; }
#vjustify		{ text-align:justify; }
#vfs06			{ font-size:1em; }
#vfs08			{ font-size:0.8em; }
#vfs08li		{ font-size:0.8em; line-height:16px; }
#vfs10			{ font-size:1em; }
#vbgcolor 		{ background-color:#f3c3ad; }
#vbgcolor2 		{ background-color:#f0e58c; }

#lihe			{ line-height:16px; }
#quicksearch	{ line-height:18px; }
#lmarg 			{ margin-left:-5px; }
#vmarg2 		{ margin-right:4px; }
#vcheckbx		{ width:16px; height:16px }
#aktLink		{ font-size:1.2em; text-decoration:underline; }

#vwi220			{ width:220px; }
#vw220p3		{ width:220px; padding-top:3px; }
#vhdr2news		{ background-color:transparent; border:none; }
#vhdr3news		{ background-color:#f3c3ad; border:#333333 solid 1px; }
#vhdr4news		{ background-color:#ffffff; border:#333333 solid 1px; border-top:none; }
#vhdr5news		{ background-color:#ffffff; border:#333333 solid 1px; border-top:none; border-bottom:none; text-align:right;  }

#vrandAd		{ border:#666666 solid 1px; background-color:#f3c3ad; }
#vspace			{ border-top:none; border-bottom:none; background-color:#f4f1d8; }
#vusage			{ border:#564b47 solid 1px; border-top:none; padding-right:5px; padding-left:5px; background-color:#ffffff; }
#vusage2		{ border:#564b47 solid 1px; border-top:none; background-color:#ffffff; }
#vusage3		{ border:#564b47 solid 1px; border-top:none; background-color:#ffffff; text-align:right; }

/* institute */
#ins01			{ padding:0px; text-align:left; }
#ins02			{ padding:0px; text-align:left; }

#vleft, #vleft2, #vleft3	
				{ height:18px; vertical-align:middle; background-color:#f3c3ad; border-bottom:#666666 solid 1px; }
#vright, #vright3			
				{ height:18px; vertical-align:middle; text-align:right; background-color:transparent; border-bottom:none; }
#vleft2			{ background:#f3c3ad url(../images/dynimage/red/pattern18.jpg) top left repeat; }
#vleft, #vleft3	{ padding-left:10px; }
#vleft3			{ font-size:0.8em; }
#vright3		{ font-size:0.8em; }

/* view more infos about area of expertise */
a.info			{ position:relative; z-index:24; color:#000000; text-decoration:none; }
a.info:hover	{ z-index:25; background-color:transparent; }
a.info span 	{ display:none; }
* html body a.info:hover span
				{ width:200px; }
a.info:hover span
				{ /* the span will display just on :hover state */ 
				  position:absolute; display:block; top:-8.5em; left:-2em; width:200px; border:1px solid #c90308; 
				  background-color:#f4f1d8; color:#000000; text-align:left; padding:5px; } 
				  
#expert			{ font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; text-decoration:none; color:#564b47; font-weight:normal; }
#icons			{ vertical-align:top; color:#564b47; }
ui				{ list-style-position:inside; text-align:left; }
li				{ padding-left:5px; padding-right:5px; }

.detailform		{ height:18px; vertical-align:top; border:none; background-color:#f3c3ad; border-bottom:#666666 solid 1px; width:272px; }
.editform		{ height:18px; vertical-align:middle; border:none; background-color:#f0e58c; border-bottom:#666666 solid 1px; width:272px; 
				  padding-left:10px; font-size:1em; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; }
.edittextform	{ vertical-align:middle; border:none; background-color:#f0e58c; border-bottom:#666666 solid 1px; width:272px; 
				  padding-left:10px; font-size:1em; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; }
.editbuttonform { text-decoration:none; border:none; background-color:#f3c3ad; color:#c90308; border:#c90308 solid 1px; font-size:1em; }

div.autoComplete{ background-color:#f4f1d8; border-width:1px; border-style:solid; border-color:#333333; }
ul.autoComplete	{ list-style-type:none; text-align:left; font-size:10px; line-height:20px; }

div.content			{ position:absolute; left:49%; margin-left:-300px; width:600px; top:10px; margin-top:10px;
				  	  padding:10px; border:#333333 solid 1px; background-color:#ffffff; }
				  	  
#logo				{ position:relative; top:10px; left:10px; }
#newsletter			{ position:absolute; top:43px; left:300px; text-transform:uppercase; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
					  font-weight:bold; font-size:1.2em; color:#000000; }
#inhalt				{ position:relative; top:20px; left:0px; padding:10px; }
.headerInhouse  	{ font-size:0.8em; font-weight:bold; color:#c90308; text-transform:uppercase; text-align:left; }
.newsInhouseContent	{ font-size:0.9em; font-weight:normal; color:#333333; text-align:left; line-height:16px; }
