body { background-color:#777777; }
a { color:#5456A6; text-decoration:none; }
a:hover { text-decoration:underline; }

/* basic layout styles */
#container { margin:15px 0px 0px 80px; padding:0px; width:800px; height:auto; background-color:#D4D9DD; border:#FFFFFF 1px solid; }
 #top { margin:1px 1px 0px 1px; padding:0px; width:100%; height:auto; background-color:#D4D9DD; }
 #picture { clear:both; margin:0px; padding:0px; height:150px; background:url(images/design/picture.bg.jpg) no-repeat; }
 #mainArea { margin:0px 1px 0px 1px; padding:0px; width:100%; height:auto; background-color:#D4D9DD; }
  #leftPad { float:left; margin:0px; padding:0px; width:30px; height:200px; background:url(images/design/leftPad.bg.jpg) no-repeat; background-color:#D4D9DD; }
  #content { float:left; position:relative; margin:-30px 0px 0px 0px; padding:0px; width:540px; height:auto; background-color:#FFFFFF; }
   #innerContent { margin:0px; padding:1px; background-color:#FFFFFF; border:#566590 1px solid; }
  #rightPad { float:left; margin:0px; padding:0px; width:20px; height:200px; background-color:#D4D9DD; }
  #rightField { float:left; margin:0px; padding:0px; width:206px; background-color:#75818B; border-right:#D4D9DD 2px solid; }
 #footer { clear:both; margin:0px 1px 1px 1px; padding:0px; height:25px; background-color:#D4D9DD; border-top:#444444 1px solid; }


/* topLinksItems (MainMenu) */
.divTopLinksItems { position:absolute; margin:0px; padding:0px; border-bottom:#000000 1px solid; border-right:#000000 1px solid; }
.tableTopLinksItems { width:100%; background-color:#566590; }
.tableTopLinksItems td { font:11px Tahoma,Arial,sans serif; line-height:18px; background-color:#EAECEE; }
.tableTopLinksItems a { display:block; color:#000000; width:100%; text-decoration:none; }
.tableTopLinksItems a:hover { background-color:#D4D9DD; text-decoration:none; }

/* other layer styles */
.divInfo { position:absolute; margin:0px; padding:3px; font:11px Verdana,Arial,sans serif; color:#000000; background-color:#F8F9AF; border:#000000 1px solid; }


/* 'top' layout styles */
div#topHeadline { float:left; margin:0px; padding:0px; width:570px; height:23px; background-color:#75818B; }
div#topHeadline p { margin-top:4px; padding-left:10px; font:12px Courier New,Arial,sans serif; color:#FFFFFF; }

div#topHeadlineP2 { float:left; margin:0px; padding:0px; width:226px; height:23px; background-color:#D4D9DD; border-right:#75818B 2px solid; }
div#topHeadlineP2 p { margin-top:4px; padding-right:10px; text-align:right; font:11px Courier New,Arial,sans serif; }

div#topLinks { float:left; margin:0px; padding:0px; width:570px; height:50px; background-color:#D4D9DD; }
div#topLinks table { margin-top:30px; width:100%; }
div#topLinks td { text-align:center; height:20px; vertical-align:top; font:11px Tahoma,Arial,sans serif; font-weight:bold; color:#000000; }
div#topLinks a { display:block; width:100%; height:100%; color:#000000; text-decoration:none; }
div#topLinks a:hover { background-color:#EAECEE; text-decoration:none; }

div#topLinksP2 { float:left; margin:0px; padding:0px; width:226px; height:50px; background-color:#75818B; border-right:#D4D9DD 2px solid; }
div#topLinksP2 table { margin-top:10px; width:100%; }
div#topLinksP2 td { text-align:center; font:11px Tahoma,Arial,sans serif; color:#FFFFFF; }
div#topLinksP2 a { color:#FFFFFF; text-decoration:none; }
div#topLinksP2 a:hover { color:#FFFFFF; text-decoration:underline; }


/* 'mainArea' layout styles */
/* 'content' bzw. 'innerContent' layout styles */
div#contTitle { margin:0px 0px 2px 0px; padding:8px 10px 5px 10px; border-bottom:#566590 2px solid; }
div#contTitle p { margin:0px; padding:0px; font-size:11px; font-family:Tahoma,Arial,sans serif; font-weight:bold; color:#000000; }

div#contHeadlines { margin:0px 0px 0px 0px; padding:5px 15px 5px 15px; }
div#contHeadlines ul { margin:0px; padding:0px; list-style:none; }
div#contHeadlines li { margin:0px; padding:0px; height:20px; }
a.contHeadline { font:11px Verdana,Arial,sans serif; color:#783226; text-decoration:none; }
a.contHeadline:hover { text-decoration:underline; }

div#contFunctions { margin:2px 10px 5px 10px; padding:0px; border-top:#566590 1px solid; }
div#contFunctions p { visibility:visible; margin:0px; padding-right:5px; text-align:right; line-height:16px; }
a.contFunc { font:9px Verdana,Arial,sans serif; color:#000000; text-decoration:none; }
a.contFunc:hover { text-decoration:underline; }

div#debug { margin:0px 10px 5px 10px; padding:0px; background-color:#E6EBF6; border:#AEB6CE 1px dotted; }
div#debug ul { margin:5px 10px 5px 10px; padding:0px; list-style:none; }
div#debug li { margin:0px; padding:0px; font:11px Courier New,Arial,sans serif; line-height:20px; }

 /* 'contContent' layout styles */
 div#contContent { margin:10px 10px 30px 10px; overflow:visible; }
 div#contContent p { margin:0px; padding:0px 20px 0px 20px; text-align:justify; font:12px Arial,sans serif; line-height:18px; }
 div#contContent h1 { margin:0px; padding:0px 10px 5px 10px; font:18px Tahoma,Arial,sans serif; font-weight:bold; }
 div#contContent h2 { margin:0px; padding:0px 10px 5px 10px; font:11px Tahoma,Arial,sans serif; font-weight:bold; }
 div#contContent h3 { margin:0px 0px 5px 0px; padding:3px 10px 3px 10px; font:11px Tahoma,Arial,sans serif; font-weight:bold; background-color:#EAECEE; border-top:#566590 1px solid; border-bottom:#AEB6CE 1px solid; }
 div#contContent h4 { margin:0px 0px 5px 0px; padding:3px 10px 3px 10px; font:11px Tahoma,Arial,sans serif; font-weight:bold; background-color:#EDEBEB; border-top:#444444 1px solid; border-bottom:#B0B0B0 1px solid; }
 div#contContent h5 {}
 div#contContent h6	{ margin:0px; padding:0px 30px 5px 30px; font:10px Verdana,Arial,sans serif; font-style:italic; }
 
 ul#news { margin:0px 20px 20px 20px; padding:0px; list-style:none; }
 ul#news li { margin:0px; padding:0px; font:11px Verdana,Arial,sans serif; line-height:18px; }
 ul#news a { display:block; width:100%; color:#000000; text-decoration:none; border:#FFFFFF 1px solid; }
 ul#news a:hover { background-color:#EAECEE; text-decoration:none; border:#566590 1px solid; }
 
 ul#text { margin:0px 20px 0px 40px; list-style-type:square; }
 ul#text li { font:12px Arial,sans serif; text-align:justify; line-height:18px; }
 
 ul#list { margin:0px 20px 0px 40px; list-style:none; }
 ul#list li { font:12px Arial,sans serif; text-align:left; line-height:18px; }
 
 div#formular { margin:0px; padding:0px 40px 0px 40px; }
 div#formular p { margin:0px; padding:5px 10px 0px 10px; font:10px Verdana,Arial,sans serif; font-style:italic; }
 .formularTable { margin:10px; font:11px Verdana,Arial,sans serif; color:#000000; }
 .formularTable td { height:25px; }
 .formularTable th { text-align:left; }
 
 table#contContentData { margin:0px 0px 0px 10px; padding:0px; font-family:Verdana,Arial,sans serif; text-align:left; line-height:17px; background-color:#FFFFFF; }
 table#contContentData th { font-size:10px; font-weight:bold; color:#566590; vertical-align:bottom; background-color:#FFFFFF; border-bottom:#566590 1px solid; }
 table#contContentData td { font-size:10px; color:#000000; }
 
 /* bild Umrandung (foto-album, alumnus) */
 .tdForPic { padding:5px 0px; text-align:center; border:#CCCCCC 1px solid; }
 /* */
 
 /* forum styles */
 div#forum { margin:0px; padding:0px; font-family:Verdana,Arial,sans serif; }
 .forumTable { margin:0px; width:100%; background-color:#FFFFFF; }
 .forumTable th { padding:10px; vertical-align:top; text-align:justify; font-size:11px; }
 .forumTable td { padding:10px; vertical-align:top; text-align:justify; font-size:11px; }
 /* */
 
 div#infoBox { margin-left:50px; padding:10px; width:350px; border:#566590 1px solid; }
 
 .cardTable { font:12px Verdana,Arial,sans serif; background-color:#F7F8F9; border:#AEB6CE 1px solid; }
 .cardTable th { padding:3px; text-align:left; background-color:#EAECEE; }
 
 table#person { margin:0px 0px 50px 23px; padding:0px; font-family:Verdana,Arial,sans serif; border:#444444 1px dotted; }
 table#person th { padding-left:10px; font-size:12px; font-weight:bold; text-align:left; border-bottom:#000000 2px solid; }
 table#person td { }
 .personTd { vertical-align:top; font-size:11px; }
 .personTdTip { font-size:9px; text-align:center; }
 .personTdImg { padding-top:3px; text-align:center; }

/* 'mainArea' layout styles */
/* 'rightField' layout styles */
div#pinup { margin:10px; padding:1px; width:184px; background-color:#FFFFFF; border:#783226 1px solid; }
div#pinup table { margin:0px; width:100%; background-color:#D4D9DD; }
div#pinup th { padding:3px 5px 3px 5px; text-align:left; font:11px Tahoma,Arial,sans serif; font-variant:small-caps; font-weight:bold; color:#FFFFFF; background-color:#783226; border-bottom:#FFFFFF 2px solid; }
div#pinup td { font-size:11px; font-family:Verdana,Arial,sans serif; color:#000000; }
div#pinup a { color:yellow; font-weight:normal; }
div#pinup a:hover { text-decoration:underline; }
.pinupMainEntry { padding:3px 5px 2px 5px; font-weight:bold; background-color:#D4D9DD; }
.pinupDataEntry { padding:1px 5px 3px 10px; }


/* 'footer' design styles */
p#footerinfo { margin-top:9px; padding-left:5px; font:11px Tahoma,Arial,sans serif; }


/* formular styles */
form { margin:0px; padding:0px; }
fieldset { font:11px Verdana,Arial,sans serif; font-weight:bold; }
legend { background-color:gray; color:#FFFFFF; }
input { font:11px Arial,sans serif; background-color:#FCFDFE; border:#566590 1px solid; }
.checkbox { border:0px; background-color:#FFFFFF; }
.button { background-color:#D4D9DD; }
select { font:11px Arial,sans serif; background-color:#FCFDFE; border:#566590 1px solid; }
textarea { font:11px Arial,sans serif; background-color:#FCFDFE; border:#566590 1px solid; }


/* admin styles */
div#pinupAdmin { margin:10px; padding:1px; width:184px; background-color:#FFFFFF; border:#000000 1px solid; border-bottom:#000000 3px solid; }
div#pinupAdmin table { margin:0px; width:100%; background-color:#FFFFFF; }
div#pinupAdmin th { padding:3px 5px 3px 5px; text-align:left; font:11px Tahoma,Arial,sans serif; font-variant:small-caps; font-weight:bold; color:#000000; background-color:#FFFFFF; border-bottom:#566590 1px solid; }
div#pinupAdmin ul { margin:0px; padding:0px; list-style:none; }
div#pinupAdmin li { margin:0px; padding-left:15px; height:18px; }
div#pinupAdmin a { font-size:11px; font-family:Verdana,Arial,sans serif; color:#000000; text-decoration:none; }
div#pinupAdmin a:hover { text-decoration:underline; }