/*
   Document   : style
   Created on : 27.03.2008, 11:28:25
   Author     : Andre Mohren
   Company    : kulturserver.de
*/

html, body
{
   margin:      0px;
   font-family: Arial,Helvetica,sans-serif;
   font-size:   11px;
   text-align:  center;
   color:       #4B4B4B;
}
a:link, a:visited
{
   color: #6699FF;
}
.innerbody
{
   padding-top:    30px;
   margin-right:   auto;
   padding-bottom: 50px;
   margin-left:    auto;
   width:          930px;
   text-align:     left;
}
img
{
   border: 0px;
}
hr, code
{
   display: none;
}
form
{
   padding: 0px;
   margin:  0px;
   display: block;
}
.header
{
   padding-bottom: 10px;
   margin-bottom:  40px;
   border-bottom:  2px dotted silver;
}
.footer
{
   clear:       both;
   padding-top: 10px;
   margin-top:  50px;
   border-top:  2px dotted silver;
}
.menu
{
   float:       left;
   width:       240px;
   padding-top: 55px;
}
.mainMenu
{
   background-color: #ffcc00;
   width:            170px;
   padding-bottom:   60px;
}
.mainMenu a:visited, .subMenu a:visited,
.mainMenu a:link, .subMenu a:link
{
   font-family:     Geneva,Arial,Helvetica,sans-serif;
   font-weight:     bold;
   color:           #000000;
   display:         block;
   padding-top:     15px;
   padding-left:    15px;
   text-decoration: none;
   line-height:     11px;
   height:          11px;
}
.subMenu
{
   background-color: #3366ff;
   width:            170px;
   position:         relative;
   bottom:           20px;
   left:             10px;
   padding-bottom:   10px;
}
.subMenu a:link, .subMenu a:visited
{
   padding-left: 10px;
}
.subMenuSpan
{
   background-color: #00cc00;
   display:          block;
   width:            160px;
   height:           20px;
   line-height:      20px;
   margin-bottom:    15px;
}
.subMenuSpan a:link, .subMenuSpan a:visited
{
   padding-top:  5px;
   padding-left: 10px;
   color:        #ffcc00;
}
.theForm
{
   display:     block;
   width:       160px;
   padding-top: 15px;
}
.subMenu input
{
   float:     right;
   width:     105px;
   border:    0px;
   display:   block;
   font-size: 11px;
   margin:    0px;
}
.subMenu .submit
{
   float:        none;
   background:   none;
   cursor:       pointer;
   font-family:  Geneva,Arial,Helvetica,sans-serif;
   font-weight:  bold;
   color:        #000000;
   text-align:   left;
   padding-left: 10px;
   width:        50px;
}
.subMenu .submit:hover
{
   text-decoration: underline;
}
h1
{
   font-family:   Verdana,Arial,Helvetica,sans-serif;
   font-size:     24px;
   font-weight:   bold;
   display:       block;
   padding-left:  20px;
   margin-bottom: 25px;
   color:         #000000;
}
.content div.column
{
   float:       left;
   width:       210px;
   padding-left: 20px;
}
.footer span
{
   display: block;
   float:   left;
   width:   270px;
}
.footer a:link, .footer a:visited
{
   font-family:     Geneva,Arial,Helvetica,sans-serif;
   text-decoration: none;
   font-weight:     normal;
   color:           #4B4B4B;
}
.footer a:hover, .mainMenu a:hover, .subMenu a:hover
{
   text-decoration: underline;
}
.content
{
   padding-left: 240px;
}
.active
{
   font-style: Italic;
   color: #4B4B4B;
   text-decoration: underline;
   font-family: 'Times New Roman',Times,serif;
}
.intro
{
   margin: auto;
   width: 930px;
   height: 680px;
   padding: 40px;
   background-image: url(../png/intro_bg.png);
   position: relative;
   text-align: left;
}
.intro h1
{
   color: #009EE0;
   font-size: 11px;
   margin-top: 200px;
   margin-left: 390px;
   padding-right: 40px;
   text-decoration:none;
}
.articles
{
   padding-top: 50px;
   padding-left: 290px;
}
.article
{
   float: left;
   background-color: #ffffff;
   width: 175px;
   margin-right: 10px;
   padding: 10px;
}
.clear
{
   float: none;
   clear: both;
}
.footText
{
   position: absolute;
   right: 40px;
   bottom: 40px;
   width: 435px;
}
.logos img
{
   display: block;
   left: 20px;
   position: absolute;
}
.articles a:link, .column a:link, .articles a:visited, .column a:visited
{
   color: #6699ff;
   text-decoration: none;
   font-weight: bold;
}
.article img
{
   padding-bottom: 10px;
}
.projectText, .projectTextDetail
{
   padding-bottom: 10px;
   margin-bottom: 20px;
   padding: 10px;
}
.projectText
{
   border-bottom: 1px solid #c0c0c0;
}
.projectText a:link, .projectTextDetail a:link, .projectText a:visited, .projectTextDetail a:visited
{
   font-weight: bold;
   text-decoration: none;
   color: #000000;
}
.projectText a:hover, .projectTextDetail a:hover
{
   text-decoration: underline;
}
.projectImage
{
   float: right;
   width: 130px;
}
.projectImage img
{
   display: block;
   position: relative;
   right: 5px;
   bottom: 5px;
   border: 1px solid #000000;
}
.projectImage a:link, .projectImage a:visited
{
   float: right;
   display: block;
   position: relative;
   top: 5px;
   background-color: #c0c0c0;
   margin-bottom: 10px;
   margin-left: 10px;
}
.projectTitle
{
   font-weight: bold;
   font-size: 14px;
   color: #000000;
}
.projectSpecial
{
   font-style: italic;
   padding-bottom: 10px;
   margin-right: 130px;
   border-bottom: 1px solid #c0c0c0;
}
.project
{
   padding-left: 20px;
}
.projectDate
{
   float: right;
   color: #BF6A7B;
}
.submenu, .subsubmenu
{
   padding-top: 7px;
   margin-left: 25px;
   display: block;
   font-size: 10px;
}
.subsubmenu {
    margin-left: 5px;
    padding-top: 0px;
}
.submenu a:link, .submenu a:visited {
   padding: 0px;
   padding-top: 3px;
}
.beitrag a:link, .beitrag a:visited {
   font-weight: bold;
   text-decoration: none;
   color: #000000;
}
.beitrag {
   padding-bottom: 10px;
}
.cbSearchItem {
   padding: 10px;
}