/*
###########################################
## Content -->autor: ffi
###########################################
*/


/*
------------------------------------------
 Content
------------------------------------------
*/

#contentWrapper{
    background: url(../_img/layout/bg_contentWrapper.gif ) repeat-y left top;
}

#left{
    float: left;
    width: 728px;
    min-height: 515px;
    height: auto !important;
    height: 515px;
    display: inline;
}

#right{
    float: right;
    width: 236px;
    min-height: 515px;
    height: auto !important;
    height: 515px;
    display: inline;
}


/*
------------------------------------------
 naviWrapper
------------------------------------------
*/


#naviWrapper
{
    float: left;
    width: 212px;
    min-height: 515px;
    height: auto !important;
    height: 515px;
    display: inline;
    background-color: #ffffff; 
}


/*
------------------------------------------
 mainContentWrapper
------------------------------------------
*/

.mainContentWrapper
{
    float: right;
    width: 504px;
    min-height: 513px;
    height: auto !important;
    height: 513px;
    display: inline;
    border: 1px solid #B0A69D; 
}

.mainContent
{
    padding: 10px;
}

.mainContent p.introduction
{
    font: normal 13px/17px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #B0A69D; 
}

/*images fullSize*/
.contentImgWrapperFullSize
{
    clear: both;
    position: relative;
    width: 486px;
}

.contentImgTitle
{
    height: 20px;
    width: 476px;
    padding: 5px 0px 0px 10px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-transform: uppercase;
    font: normal 14px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #ffffff;
    background: url(../_img/layout/topnews/bg_topnews-trans.png) no-repeat left center;
}

/* images 200px text float */
.contentImgWrapperLowSize {
    position: relative;
    width: 210px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.contentImgWrapperLowSize .contentImg IMG {
    width: 200px !important;
}

.contentImgTitleLow {
    height: auto;
    width: 190px;
    padding: 5px 0px 5px 10px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-transform: uppercase;
    font: normal 10px/10px "Verdana", Arial Helvetica, Tahoma, sans-serif; 
    color: #ffffff;
    background: url(/portaldata/41/_img/layout/topnews/bg_topnews-trans.png) left center;
}

/*
------------------------------------------
 service
------------------------------------------
*/

.serviceWrapper
{
    width: 216px;
    min-height: 495px;
    height: auto !important;
    height: 495px;
    border: 10px solid #E8E4E0;
}

/*serviceBox*/
.serviceBox
{
    clear: both;
    margin-bottom: 10px;
    background-color: #ffffff;
}

.serviceBoxBorder
{
    background: url(../_img/layout/dotteLineBlack.gif) repeat-x left bottom;
    padding-bottom: 10px;   
}

.serviceBoxTitleGrey
{
    height: 16px;
    background-color: #645E59;
    padding: 5px 0px 0px 10px;
    font: normal 11px/11px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #ffffff; 
    text-transform: uppercase;
}

.serviceBoxTitleTheme
{
    height: 16px;
    background-color: #ffffff;
    padding: 5px 0px 0px 10px;
    font: normal 11px/11px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #58585A; 
    border-bottom: 1px solid #E8E4E0;
}

.serviceBoxContent
{
    padding-bottom: 10px;
    background-color: #ffffff;
}


.serviceBoxContent p
{
    margin: 0px 10px;
    padding: 7px 0px;
    background-color: #ffffff;
    font: normal 10px/11px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

.serviceBoxContent a, .serviceBoxContent a:link, .serviceBoxContent a:visited
{
    margin: 0px 10px;
    font: normal 10px/13px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #000000;
    text-decoration: none;
}

.serviceBoxContent a:hover
{
    text-decoration: underline;
}

/*List*/
.serviceBoxContent ul.serviceBoxList
{
    padding-top: 10px;
}

.serviceBoxContent ul.serviceBoxList li
{
    list-style-type: none;
}

/* Contacts and Events */

DIV.eventListWrapper {
	margin-top: 30px;
	position: relative;
}

DIV.eventItem {
	margin-bottom: 18px;
}

DIV.eventItemTitle {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 7px; 
	color: #007BBF;
	font: bold 11px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

DIV.contactItemTitle {
	margin-top: 30px;
	padding-top: 0px;
	margin-bottom: 7px; 
	color: #007BBF;
	font: bold 11px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

DIV.contactItemTitleLine, DIV.eventItemTitleLine {
	width: 100%;
	height: 2px;
	background-color: #000000;
}

DIV.contactItemSeparatorLine, DIV.eventItemSeparatorLine {
	border-bottom: 1px solid black;
}


DIV.contactItemSeparatorLineSolid {
	border-bottom: 1px solid black;
}

DIV#contactItemBackButtonWrapper  {
	position: relative;
	height: 15px;
}

DIV#eventItemBackButtonWrapper {
	height: 4px;
}

DIV.contactItemBackButton {
	position: absolute;
	padding-top: 7px;
	right: 0px;
	bottom: 0px;
}

DIV.eventNavigationWrapper {
	width: auto;
	position: absolute;
	bottom: 15px;
	right: 0;
	text-align: right;
	font: normal 9px/12px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

DIV.eventNavigation {
	margin-top: 5px;
	position: absolute;
	right: 0px;
}

DIV.eventNavigation IMG {
	float: left;
	text-align: right;
	margin-left: 4px;
}

DIV.eventItemDetailSeparatorLineDotted {
	border-bottom: 1px dotted black;
	margin-bottom: 10px;
}

DIV.eventItemDetailSeparatorLineSolid {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

TABLE {
	margin-top: 7px;
	margin-bottom: 7px;
}

TD {
	color: #000000;
	font: normal 11px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

TD.contactItemFirstCol, TD.eventItemFirstCol {
	width: 200px;
}

TD.contactItemButton, TD.eventItemButton {
	vertical-align: bottom;
	width: 10px;
}

TD.eventItemDetailFirstCol {
	width: 280px;
}

TD.eventItemDetailTitle {
	padding-bottom: 10px;
}

/* Downloads */
DIV.downloadListWrapper {
	margin-top: 30px;
	position: relative;
}

DIV.downloadItem {
	margin-bottom: 7px;
}

DIV.downloadItemTitleLine {
	width: 100%;
	height: 2px;
	background-color: #000000;
}

DIV.downloadItemSeparatorLine {
	border-bottom: 1px dotted black;
}

TABLE {
	margin-top: 7px;
	margin-bottom: 7px;
}

TD {
	color: #000000;
	font: normal 11px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

TD.downloadItemFirstCol {
	width: 36px;
}


/*
------------------------------------------
 topNews
------------------------------------------
*/

.topNewsWrapper
{
    width: 626px;
    min-height: 305px;
    height: auto !important;
    height: 305px;
    border: 10px solid #E8E4E0;
    background-color: #ffffff;
}

.topNewsWrapper p
{
    margin-bottom: 10px;
}

.topNews
{
    clear: both;
    position: relative;
}

.topNewsBorder
{
    padding-bottom: 10px;
    background: url(../_img/layout/dotteLineBlack.gif) repeat-x left bottom;
}

.topNewsTitle
{
 height: 20px;
 width: 616px;
 padding: 5px 0px 0px 10px;
 position: absolute;
 top: 0px;
 left: 0px;
 text-transform: uppercase;
 font: normal 14px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
 color: #ffffff;
 background: transparent url(../_img/layout/topnews/bg_topnews-trans.png) no-repeat left center;
}

.topNewsImg
{
    margin-bottom: 7px;
}

.topNewsText
{
    margin-left: 10px;
}

.topNewsText ul li
{
    list-style-type: none;
    display: inline;
}

.topNewsText ul li a, .topNewsText ul li a:link, .topNewsText ul li a:visited
{
    display: block;
    text-decoration: none;
    font: normal 12px/15px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #000000;
    background: url(../_img/icons/ic_arrow_forward_black.gif) no-repeat left center;
    padding-left: 15px;
}

.topNewsText ul li a:hover
{
    color: #9C9D9F;
}

/*subNews*/

.subNews
{
    clear: both;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    margin-top: 10px;
    padding-bottom: 10px;
    background: url(../_img/layout/dotteLineBlack.gif) repeat-x left bottom;
}

.subNewsImg
{
    width: 150px;
    display: inline;
    float: left;
    margin: 0px 10px;
}

.subNewsText
{
    width: 310px;
    display: inline;
    float: left;   
}


/* Mail Forms */

.mailform td.mailformColoredHeadline {
	color: #585858A;
	padding-bottom: 10px;
	font-weight: bold;
}

.mailform td.formfieldTitle {
	width: 150px;
	margin-bottom: 5px;
	vertical-align: top;
}

.mailform input.formfield, .mailform select.formfield, .mailform input.formbutton, .mailform textarea.formfield, .mailform input.formfieldPLZ, .mailform input.formfieldOrt {
	border: 1px solid #58585A;
	background-color: #FFFFFF;
	font: normal 11px/14px "Verdana", Arial Helvetica, Tahoma, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	vertical-align: top;
}

.mailform input.formfield, .mailform textarea.formfield {
	width: 200px;
}

.mailform input.formfieldPLZ {
	width: 50px;
}

.mailform input.formfieldOrt {
	width: 144px;
}

.mailform select.formfield {
	width: 202px;
}

.mailform textarea.formfield {
	height: 100px;
}

.mailform input.formbutton {
	width: auto;
}

.mailform label {
	margin-left: 5px;
        margin-right: 15px;
}

