
body, p, a, b, q, td, th, div, span, h1, h2, h3, h4, h5, br {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000000;
  line-height: 140%;
}

body { 
  margin: 5px; 
  padding: 0px; 
  background: #FFFFFF;
}

form { 
  margin: 0px; 
  padding: 0px; 
}

em { 
  font-weight: normal; 
  color: #ff6611; 
  font-style: normal; 
}

.abstract {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.genre {
	padding-left: 5px; 
	border-left: 5px solid #AAAAAA; 
	text-transform: uppercase; 
	font-size: 10px; 
	color: #777777;
	margin: 0px;
}

h1 { 
  font-size: 30px; 
  font-weight: normal; 
  padding-top: 0px; 
  padding-bottom: 5px; 
	margin-bottom: 0px;
  font-family: Georgia, Times, Serif; 
  color: #000000;
}

h2 { 
  font-weight: bold;
  color: #006600;
  font-family: Helvetiva, Arial, "Sans Serif";
  padding-top: 10px;
  font-size: 20px;
}
h2.list {
  padding-top: 0px;
}

h3 { 
  font-family: Helvetiva, Arial, "Sans Serif";
  font-weight: bold;
  color: #004400;
  font-size: 16px;
	padding: 10px 0 10px 0;
	margin: 0px;
}


acronym {
  font-weight: normal; 
  color: #6699cc; 
  font-style: normal;
  border-bottom: 1px dotted #6699cc;
}

/*
div.document { 
  padding: 20px;
  padding-top: 10px;
}
*/

.menu_inactive { 
  font-family: helvetica; 
  font-weight: normal; 
  color: #ffcc00; 
  font-size: 11px; 
}

.sbtitle, .sbtitleauthor, .sbtitlered, .sbtitletipp { 
  padding: 5px; 
  color: #ffffff; 
  padding-bottom: 0px; 
  font-size: 11px; 
  font-weight: bold;  
  background: #88A08E;
  border-top: 1px solid #80c3ff;
}          
.sbtitleauthor {
  background: #88A08E;
}
.sbtitlered {
  padding: 2px; color: #FFFFFF; background: #6699cc; font-weight: bold; border: 1px solid #006699;
}
.sbtitletipp {
  background: #99ffaa;
  color: #008800;
}

.sbcontent, .sbcontentauthor, .sbcontentred, .sbcontenttipp {
  margin: 0px;
  padding: 5px; 
  padding-top: 3px; 
  font-size: 10px; 
  background: #6699cc;
  color: #000000; 
}
.sbcontentauthor {
  background: #88A08E;
}
.sbcontentred {
  background: #99CCFF;
  color: white;
}
.sbcontenttipp {
  background: #6699cc;
  color: #008800;
}
.sbred {
  font-size: 10px;
  color: #990000;
}
.sbcontent ul {
  padding-left: 20px;
  
  /* ie5.0 pc */
  margin-left: 0px;
}
.sbcontent ul li {
  padding-bottom: 5px;
}
a.sbcontentred:link, a.sbcontentred:visited, a.sbcontentred:hover {
  color: #00557F;
  text-decoration: none;
  font-size: 10px;
  padding: 0px;  
}
a.sbcontentred:hover {
  text-decoration: underline;
}
          

td.breadcrumb { 
  color: #ffffff; 
  font-size: 10px; 
  padding: 2px; 
  background: #000000;
}

td.layout_columns_title {
  font-size: 18px; 
  color: #7d99b4; 
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
  border-bottom: 1px solid #7d99b4;
}
td.layout_columns_column {
  padding-top: 20px;
}

span.sbmenuactive { 
  font-family: verdana, helvetica, arial, "sans serif";
  color: #ffcc00; 
  font-weight: bold; 
  font-size: 10px; 
}

.bw {
  background: #000000; 
  color: #ffffff;
  font-family: verdana, helvetica, arial, "sans serif";
  font-size: 10px;
  padding: 3px;
  font-weight: bold;
  text-decoration: none; 
}
a.bw:hover { 
  text-decoration: underline; 
}


td.sbRight {
  font-size: 10px;
  background: #EEEEEE;
}

b.sbRight, span.sbRight {
  font-size: 10px;
}

a.sbRight:link, a.sbRight:visited, a.sbRight:hover { 
  font-size: 10px;
  text-decoration: none; 
  color: #008800; 
}
a.sbRight:hover { 
  text-decoration: underline; 
}
td.sbRightTitle {
  background: #CCCCCC;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}


/* ============================ NEUE STYLES ================================= */

/*
 * Default-Liste in der (rechten) Sidebar:
 */
td.tw-lists-sidebar-title {
  font-size:                11px;
  font-weight:              bold;
  color:                    #000000;
  border-left:              10px solid #008800;
  padding-left:             5px;
  background:               #FFFFFF;
  border-top:               none;
  text-transform:           uppercase;
  border-bottom:            none;
}
td.tw-lists-sidebar {
  font-size:                10px;
  color:                    #000000;
  background:               #EEEEEE;
  padding:                  3px;
  border-bottom:            none;
  border-top:               none;
}
a.tw-lists-sidebar:link, a.tw-lists-sidebar:visited, a.tw-lists-sidebar:hover { 
  font-size:                10px;
  text-decoration:          none; 
  color:                    #006699;
	font-weight:							bold;
}
a.tw-lists-sidebar:hover { 
  text-decoration:          underline; 
}
span.tw-lists-sidebar-intro {
  font-size:                11px;
  color:                    #ffffff;
}
b.tw-lists-sidebar-intro {
  font-size:                10px;
  color:                    #444444;
}


p.tw-tags-intro {
  color:                    #006600;
}




div.tw-box-outer {
  margin-top:               10px;
  margin-bottom:            10px;
  border:                   none;
}
div.tw-box-title {
  background:               #888888;
  color:                    #FFFFFF;
  font-weight:              bold;
  padding:                  2px;
  padding-top:              0px;
}
div.tw-box-inner {
  padding:                  5px;
	background:               #eeeeee;
}


td.sidebar-module-title {
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  background: #48604E;
  padding: 3px;
  border-top: 1px solid #B8E0BE;
}
td.sidebar-module-content {
  font-size: 10px;
  color: #FFFFFF;
  background: #88A08E;
  padding: 5px;
  border-bottom: 1px solid #FFFFFF;
}
td.sidebar-module {
  font-size: 10px;
  color: #FFFFFF;
}
.sidebar-module { 
  color: #FFFFFF;
  font-size: 10px; 
}
.sidebar-module b { 
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px; 
}

.tw-tags-footnote {
	font-size:							10px;
	color:									#888888;
}
.tw-tags-footnote b, .tw-tags-footnote tt {
	font-size:							10px;
}

.author {
	font-size: 10px;
	color: #FF0000;
}
.author b {
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}


.gvi-2-table {
}

.gvi-2-item {
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #AAAAAA;
}

.gvi-2-header {
  font-family: Helvetiva, Arial, "Sans Serif";
  font-weight: bold;
  color: #004400;
  font-size: 16px;
	padding: 10px 0 10px 0;
	margin: 0px;
}

a.gvi-2-header-link {
  font-family: Helvetiva, Arial, "Sans Serif";
  font-weight: bold;
  color: #004400;
  font-size: 16px;
	padding: 10px 0 10px 0;
	margin: 0px;
	text-decoration: none;
}
a.gvi-2-header-link:hover {
	text-decoration: underline;
}


/* Aufnahme-Antrag */
td.aa_header { 
	background: #008800;  
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}

td.aa_intro {
	color: #888888;
}
td.aa_row {
	padding-top: 5px;
	padding-bottom: 5px;
}
td.aa_input {
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
td.aa_msg {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #888888;
}

td.aa_form {
	padding: 10px;
	border: 1px solid #008800;
	background: #eeffee;
}

table.aa_table {
	padding-top: 20px;
	padding-bottom: 20px;
}

td.aa_input_field {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
}

TD.ioform_line_title 
	{ padding: 3px; color: #000000; font-size: 12px; }
TD.ioform_line_title_error
	{ padding: 3px; color: #FF0000; font-size: 12px; background: #FFCCCC; }

TD.ioform_line_content 
	{ padding: 3px; }
TD.ioform_line_content_error
	{ padding: 3px; background: #FFCCCC; }

TD.ioform_small, DIV.ioform_small 
	{ color: #666666; font-size: 10px; padding-bottom: 4px; }
		
.ioform_error 
	{ color: #FF0000; font-weight: bold; padding-top: 5px; }

DIV.ioform_disabled_text
	{ border: 1px solid #888888; background: #FFFFFF; padding: 3px; }
	
TD.panel_title 
	{ padding: 4px; font-weight: bold; font-size: 12px; color: #444444; } 

TD.panel_content 
	{ padding: 10px; background: #f0f0f0; border-left: 1px solid #D5D5D5;
		border-bottom: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; } 

.selectable_font
	{ font-size: 12px; }		
	
.input_font
	{  }
	
	