.noprint {display: none; }
.print {display: inline; text-align:left; }

/* switch off the following content */
#leftcolumn, #nav_topnavigation, #nav_bottomnavigation,
#midend, .links2backend, #inhaltssprung, #rightcolumn {
  display: none;
}


body { font-family:Arial, Verdana, sans-serif; font-size:12pt; margin:0; padding:0; color:#000000; padding-top:1px; padding-left:5px; text-align:center; }
form { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; }
p  { margin-top:0px; margin-bottom:0px; }
ul { margin-top:8px; margin-bottom:0px; }
ol { margin-top:8px; margin-bottom:0px; }
li { margin-top:2px; margin-bottom:0px; }
br { line-height:10px; height:10px; font-size:10px; }
hr { border:0; border-top:1px solid #EBEBEB; height:0px; }
blockquote { margin-top:2px; margin-bottom:0px; }

h1, h2, h3 ,h4, h5, h6, img { margin:0; padding:0; border:0; display:block; }

h1 { font: bold 2.0em/2.0em Arial,Verdana,sans-serif; text-decoration: none; margin: 0.3cm 0; }
h2 { font: bold 1.4em/1.4em Arial,Verdana,sans-serif; margin: 0.3cm 0; }
h3 { font: bold 1.1em/1.3em Arial,Verdana,sans-serif; }
h4 { font: normal normal 1.1em/1.3em Arial,Verdana,sans-serif; }

a { color:#777; text-decoration:underline; }
.related_link a:after { content: " [" attr(href) "]"; font-style: italic; }

#complete_container { clear:both; text-align:left; margin:0; padding:0; width:17.5cm; }

#contentarea { clear:both; }
#fullmidcolumn { padding:0; margin:0; }
#midcolumn { padding:0; margin:0; }
#rightcolumn { padding:0; margin:0;}
#endofcontent { clear:both; font-size:1px; position:relative; }


/* teaser */
.teaser { margin-bottom:20px; clear:both; }
.teaser_image { float:left; margin:3px 10px 20px 0px; }
.teaser_title { font-weight:bold; margin-bottom:4px; }
.teaser_text {}

/* article, news, html */
.article {}
.article_title { font-weight:bold; }
.article_abstract { margin-bottom:12px; font-weight:bold; font-size:1em; }
.article_author { margin-bottom:12px; font-size:11px; }
.article_image { float:left; margin:3px 10px 3px 0px; }
.article_image_text { background:#efefef; font-size:11px; padding:4px 6px 6px 6px; margin:1px 0 0 0; }
.article_text { font-size:1em; line-height:1.15em; }

/* additional styles*/
.error { background-color:red; color:white; padding:5px;}
.success { background-color:green; color:white; padding:5px; }

.contact_box { padding:10px; margin-bottom:1px; }

.form_field label { font-weight: bold; }
.form80 { width:80%; border:1px solid #000; font-size:1em; font-family:Arial, Verdana, sans-serif; }
.form95 { width:95%; border:1px solid #000; font-size:1em; font-family:Arial, Verdana, sans-serif; }
.form100 { width:100%; border:1px solid #000; font-size:1em; font-family:Arial, Verdana, sans-serif; }

.gb_entry { padding-top:10px; padding-bottom:10px; }
.gb_entry_title { padding:5px; }
.gb_entry_text { padding:5px; }
.gb_texticon { vertical-align:middle; }
.gb_form_td { padding:5px; }
.gb_form_title { vertical-align:top; }

.cf_text { margin:0; padding:0; }
.cf_label { font-weight:bold; }
.cf_check { }
.cf_radio { }
.cf_question { color:#000000; font-weight:bold; margin-bottom:2px; margin-top:12px; }
.cf_fieldset { border:1px dotted #000000; padding:4px; width:78%; margin:0; display:block; }
* .cf_fieldset { // border:1px dotted #000000; // padding:4px; // width:79%; margin:0; display:block; }

.event_infotitle { padding:4px; }
.event_info { padding:4px; }

.related_link { padding-left:30px; margin:0 0 15px 0; background-repeat: no-repeat; background-position: left center; }
.related_link h4 { padding:0; margin:0 0 4px 0; }
.related_link p {  }

.search_description { border:1px dotted #cccccc; padding:10px; line-height:18px; }

#leftcolumn .hook, #rightcolumn .hook {
  width: 5cm;
}

