/************************************************************/
/*     Allgemeine Angaben im Body
*************************************************************/

* { padding:0; margin:0; }

body {
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
background-color: white;
color: black;
}

p {
margin-bottom: 1pt;
}

h1 {
margin: 1pt 0pt 1pt 0pt;
font-size: 12pt;
color: #de7607;
}

p.h1 {
font-size: 1.2em;
font-weight: bold;
color: #de7607;
margin-top: -0.7em;
margin-bottom: -0.3em;
}

h2 {
margin: 1pt 0pt 1pt 0pt;
font-size: 11pt;
clear: both;
}

h3 {
margin: 1pt 0pt 1pt 0pt;
font-size: 10pt;
font-weight: bold;
clear: both;
}

/************************************************************/
/*     Container
*************************************************************/

#container
{
width: auto;
margin: 0cm 0cm 0cm 0cm;
padding: 0;
line-height: 100%;
}

/************************************************************/
/*     Oberste Zeile mit Logo
*************************************************************/

#top
{
display: none;
/*
height:80px;
width: auto;
margin: 0;
padding: 0;
position: relative;
*/
}

#top img {
position: absolute;
top:0px;
left:0px;
border: 0px solid transparent;
}

#top .leiste {
display: none;
}

/************************************************************/
/*     Hauptmenü
*************************************************************/

#menuepunkte
{
display: none;
}

/************************************************************/
/*     Grafik im Kopf
*************************************************************/

#grafik
{
display: none;
}

/************************************************************/
/*     Breadcrumbs
*************************************************************/

#breadcrumbs
{
display: none;
}

/************************************************************/
/*     Seitliches Menü
*************************************************************/

#sidebar
{
display: none;
}

#sidebar_home
{
display: none;
}

/************************************************************/
/*     Inhaltsbereich
*************************************************************/

#content, #content_breit, #content_mittel
{
width: auto;
margin: 0;
padding: 0;
}

#content ul {
margin-bottom: 1em;
}

#content li {
list-style-position: outside;
margin-left: 1em;
}

#content a:link, #content a:visited, #content a:focus, #content a:active, #content_breit a:link, #content_breit a:visited, #content_breit a:focus, #content_breit a:active, #content_mittel a:link, #content_mittel a:visited, #content_mittel a:focus, #content_mittel a:active, #footer a:link, #footer a:visited, #footer a:focus, #footer a:active {
text-decoration: none;
color: black;
}

#content a:hover, #content_breit a:hover, #content_mittel a:hover, #footer a:hover {
text-decoration: none;
color: black;
}

.left {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

.sb_text .left {
margin-top: 0px;
margin-left: 2px;
margin-right: 10px;
margin-bottom: 10px;
}

#mitglieder .logos {
display: none;
}

#mitglieder #sidebar_right2 {
display: block !important;
text-align: left;
}

#mitglieder #sidebar_right2 a:link, #mitglieder #sidebar_right2 a:visited {
text-decoration: none;
color: black;
}

#mitglieder #sidebar_right2 a:after {
content: " ("attr(href)")";
}

#wirtschaftsbeirat {
width: 100%;
clear: both;
page-break-after: always;
}

#wirtschaftsbeirat .left {
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 160px;
height: 200px;
font-size: 10pt;
text-align: left;
}

#wissenschaftsbeirat {
width: 100%;
clear: both;
page-break-after: always;
}

#wissenschaftsbeirat .left {
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 240px;
height: 200px;
font-size: 10pt;
text-align: left;
}

#rechnungspruefer {
font-size: 10pt;
width: 100%;
clear: both;
}

#kooperationspartner .left {
float: left;
margin-right: 20px;
margin-bottom: 10px;
width: 220px;
height: 150px;
font-size: 10pt;
text-align: left;
}

#content_mittel .left {
float: left;
margin-right: 12px;
margin-bottom: 10px;
}

.right {
float: right;
margin-left: 20px;
margin-bottom: 10px;
}

.referenzen_links, .referenzen_rechts {
float: none;
}

.publikationen {
width: 100%;
height: 1px;
margin-top: 20px;
margin-bottom: 20px;
}

dt {
font-weight: bold;
}

dd {
margin-left: 10px;
margin-bottom: 10px;
}

#content img, #content_mittel img, #content_breit img {
border: 0px solid transparent;
}

.mitglieder {
margin-bottom: 40px;
}

td.tabellenkopf {
border: #efefef 1px solid;
background-color: #e6e6e5;
padding: 2px 4px 2px 4px;
}

td.termin {
width: 120px;
}

td.tabelle_ohne {
padding: 8px 0px 8px 0px;
}

td.tabelle {
padding: 2px 0px 2px 0px;
}

td.borderbottom {
border-bottom: #e4dede 1px solid;
vertical-align: bottom;
}

td.uueb {
background-color: #efefed;
}

td.p70 {
width: 70%;
}

td.p10 {
width: 10%;
}

td.nowrap {
white-space: nowrap;
}

hr.trainings {
height: 1px;
background-color: #2A6880;
border-style: none;
}

hr.trainings_hell {
height: 1px;
background-color: #e6e6e5;
border-style: none;
}

td img {
border-style: none;
margin-right: 6px;
}

#content ul.terminliste {
position:relative;
}

#content li .termine {
position:absolute;
left:300px;
}

form fieldset {
padding: 20px;
margin-bottom: 20px;
}

form legend {
font-size: 120%;
margin-bottom: 20px;
}

form input {
margin: 4px 0px;
}

form .submit {
padding: 4px;
}

.rot {
color: red;
}

/************************************************************/
/*     Rechter Sidebar
*************************************************************/

#sidebar_right {
display: none;
}

#sidebar_right2 {
display: none;
}

/************************************************************/
/*     Fußzeile
*************************************************************/

#footer p.screen {
display: none;
}

#footer p.print {
margin-left: 1cm;
text-align: left;
}