/* Style Sheets (Druckversion) für 
   Fachhochschule Dortmund */

body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  color: #333; }

body, td {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 75%; }


#functions, #print, div#searchbox, div#topmenu, div#sidemenu, div#fallgrube, div#footer, div#illu, div#rubrikillu, div#menu
{
    display: none;
}

div#searchbox, div#topmenu, div.language
{
    display: none;
}
div#path
{
   display: block;font-size: 90%;margin-top:20px;
}
body, div#page, div#header, div#main, div#main-position
{   
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}

div#columns
{
    padding: 0;
}

#content #articles
{
	width: 700px;
}

#content #inhalte
{
	max-width: 700px;
}

#content #articles h4
{
   color: #727272;
   margin: -5px 0 5px 0;
}

#content #articles p
{
	margin: 0;
}

#content #articles div.articles
{
	border-bottom: 1px solid #d6d6d6;
	/*border-top: 1px solid #d6d6d6;*/
}

#content #inhalte div.inhalte, #content #inhalte div.inhalt
{
	border-bottom: 1px solid #d6d6d6;
}

#content #articles div.text_image, #content #inhalte div.inhalte div.text_image
{
	padding-left: 110px;
}

#content div.left, #content div.image
{
	float: left;
	margin: 0.2em 10px 10px 0;
}
#content div.image
{
	border: 1px solid #d6d6d6;
}

#content div.image a
{
        border: none;
}

#content div.image_capture
{
   width: 184px;
   padding: 5px;
   font-size: 0.8em;
}
#content div.image_capture, #content div.image_capture a
{
   color: #B9B9B9;
   border: none;
}

#content div.image_capture a:hover
{
   color: #FF6600;
}

#content div.right
{
	float: right;
	margin: 0 0 10px 10px;
}

#content #articles div.articles div.left, #content #inhalte div.inhalte div.left
{
	width: 320px;
	margin-right: 30px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

#content #inhalte div.inhalte div.left
{
	width: 48%;
        margin-right: 10px;
}

#content #articles div.articles div.right, #content #inhalte div.inhalte div.right
{
	width: 320px;
	float: left;
	margin-left: 30px;
}

#content #inhalte div.inhalte div.right
{
	width: 48%;
	margin-left: 10px;
}


/* News */
#content #articles div.news 
{
	margin-top:10px;
}

#content #articles div.news div.left
{
	width: 381px;
	margin-right: 10px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 0;
}

#content #articles div.news div.image
{
	border: none;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin: 0;
	height: 75px;
width:75px;
float:left;
}

#content #articles div.news div.right
{
	width: 298px;
    float: left;
	margin-left: 10px;
}

#content #articles div.news div.right h2
{
	font-size: 1em;
	margin: 0 0 20px 0;
	font-weight: normal;
}

#content #articles div.news div.right h2 a
{
	color: #000000;
}

#content #articles div.news div.right h2 a strong
{
	color: #000000;
	margin-right: 5px;
}

#content div.nolink
{
     color: #F18E00;
     display: inline;
}
/* End News */
div#main-position, div.float-insert
{
    float: none;
}

a {
  text-decoration: none; }

a:link, a:visited {
  color: #333; }

a:hover, a:active {
  color: #333; }

.strong {
  font-weight: bold; }

.nosee { display:none; }

.big {
  font-size: 135%;
  font-weight: 600; }

.small {
  font-size: 95%; }

.serverMess {
  font-family: Courier, monospace;
  font-weight: bold;
  color: #000000; }

.phpError {
  font-family: New Courier, monospace;
  font-size: 95%;
  color: #ff6600; }



/* Menüs und Logo */

#logo {
  padding: 27px 0 20px 30px; }

#focusOnStudents {
  position: absolute;
  top: 27px;
  right: 30px; }


/* Inhalte, links */
#icon {
  display: none; }

div.separator {
  margin: -25px 0 40px 0;
  text-align: right;
  width: 100%;
  height: 30px;
  border-bottom: 2px solid #a9a6a6; }

div.topBottom {
  display: none; }

#bottom {
  display: none; }

#printed {
  margin: 0 0 0 0px;
  height: 30px;
  font-size: 95%; }

/* HEADINGS */

h1, h2, h3, h4, h5, h6 /* Set general styles for all headings; some may be overridden later */
{
    font-weight: bold;
    font-style: normal;
    margin: 0px 20px 15px 0px;
    padding: 0;
}

h1
{
    font-size: 1em;
}

h2
{
    font-size: 1.35em;
    color: #333;
}

h3
{
    font-size: 1em;
}

h4
{
    font-size: 1.1em;
	color: #333;
}

h5
{
    font-size: 1em;
}

h6
{
    font-size: 1em;
    font-weight: normal;
}

div.mainHeadline {
  margin: 0 15px 15px 30px;
  font-weight: bold; }

div.headline {
  margin: 0px 15px 15px 30px;
  font-size: 135%;
  font-weight: bold;
  color: #333; }

div.subheadline {
  margin-bottom: 15px;
  font-size: 120%;
  font-weight: bold; }

div.underline {
  font-size: 95%; 
  margin-bottom: -10px;
  margin-top: 5px;}

div.newsheadline {
  margin: 0 20px 15px 30px;
  font-size: 110%;
  font-weight: bold;
  color: #333; }  

div.intro {
  margin: 0 15px 30px 30px;
  font-weight: bold; }

div.text, ul{
  margin: 0 15px 40px 0px; }

div.floating {
  padding-right: 10px;
  padding-bottom: 15px;
  float: left;
  vertical-align: top; }

div.floatingText {
/*  float: left;*/
  margin: 0px 15px 40px 160px;
  vertical-align: top; }

div.caption {
  margin: 5px 0px 0px 30px;
  font-size: 95%;
  color: #333; }

div.caption div.w150 { /* 30px weniger als Breite der Bilder (150px) */
  width: 120px; }

div.caption div.w270 { /* ursprünglich 240px */
  width: 120px; }

a.caption:link, a.caption:visited, a.caption:hover, a.caption:active {
  color: #000000; }

a.text:link, a.text:visited, a.text:hover, a.text:active {
  color: #666666; }

a.more {
  display: block;
  margin-top: 2px;
  margin-bottom: -15px;
  font-size: 95%;
  color: #333; }

a.more:link, a.more:visited, a.more:hover, a.more:active {}


#content
{
    margin-left: 30px;
}

div.abc {
  margin-bottom: 30px;
  font-size: 120%;
  font-weight: 300; }

div.portrait {
  /*display: inline;*/
  margin: 0px 10px 40px 0px; }

div.portraitTitle {
  /*display: inline;
  vertical-align: bottom;*/ }

div.abstract {
  margin: 10px 0px;
  display: none; }

div.faqQuestion {
  margin-bottom: 10px; }

div.faqHeadline {
  margin-bottom: 10px;
  font-weight: bold; }

div.clear {
  clear: left;
  margin: 0 0 0 0px; }

div.illutext {
  display: none; }

span.intranet {
  margin: 0 -2px 0 3px;
  background-image: url(/images/intranet_pr.gif);
  background-repeat: no-repeat; }

span.publTitle {}

table.standard {
  margin-left: -2px;
  table-layout:fixed; }
      
table.standard th {
  padding: 5px;
  font-size: 90%;
  font-weight: bold;
  color: #4e4e4e;
  border-bottom: 1px solid #4e4e4e;
  border-right: 1px solid #4e4e4e;
  background-color: #dddddd; }
       
table.standard td {
  padding: 5px;
  font-size: 90%; }

table.standard tr {
  vertical-align: top; }

table.standard tr.odd {
  background-color: #dddddd; }

table.contactData {
  margin: 20px 10px 25px -6px; }

table.twoColumns {
  margin: 0px 10px 25px -10px; }

th {
  text-align: left;
  vertical-align: top;
  font-size: 90%;
  font-weight: normal;
  color: #666666;
  padding-right: 10px; }

table.events th {
  width: 100px;
  height: 3em; }

table.contactData th {
  width: 100px;
 color: #333;
 }

table.contactData td {
  vertical-align: top;
  font-size: 90%;
 }

#mainContent ul, #content ul {
  margin: 0 0 25px 5px; /* 10px 0 10px 5px;*/  
  padding-left: 10px; }

#mainContent ul.links {}

#content.sitemap ul {}

#content ol {
  margin: 0 0 25px 7px;
  padding-left: 10px; }

* html #content ol {
  margin: 0 0 25px 12px;
  padding-left: 10px; }

img.border {
  border: 0; }

form {
  margin: 0px;
  padding: 0px; }

#contents input, #content.input {
  border: 1px solid #666666;
  font-family: New Courier, monospace;
  font-size: 1em; }

#contents textarea, #content textarea {
  border: 1px solid #666666;
  font-family: New Courier, monospace;
  font-size: 1em; }

#contents select, #content select {
  border: 0px;
  /*font-family: New Courier, monospace;*/
  font-size: 1em; }

.formTags {
  width: 30em;
  background-color: #ffffff; }

.errorFormTags {
  width: 30em;
  background-color: #cccccc; }

.formButton {
  width: 6em;
  margin-top: 1.5em;
  font-family: Arial, Verdana, Helvetica, sans-serif; }

a.goButton {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 95%;
  font-weight: bold;
  color: #000000; }

a.goButton:visited, a.goButton:hover, a.goButton:active  {
  color: #000000; }

.formLabel {
  margin-top: 5px; }

pre {
  font-size: 8pt; }



/* Blöcke, grobe Struktur */
#topBody {}

#path {
  margin: 0 0 20px 30px; }

#mainBody {
  width: 100%;
  /*height: 100%;*/ }

#contents {
  margin-right: 20px;
  background-color: #ffffff; }

#mainContent {
  /*height: 100%;*/
  margin: 0px 200px 0px 0px;
  padding: 0;
  background-color: #ffffff; }



