
html {
	height: 100%
}
body{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
table {
	padding:0px;
	margin:0px;
	border-spacing: 0px;
	border-width:0px;
	border-collapse:collapse;
}

/* internet explorer br / letter-spacing bug */
br {
	letter-spacing: normal;
}

td {
	padding: 0px;
	vertical-align: top;
}

p, div {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

.nobr
{
	white-space: nowrap;
}

.leftFloat
{
	position:relative; float:left;
}
.rightFloat
{
	position:relative; float:right;
}

.killer
{
	clear:both;
}body  {
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	color: #005380;
	font-size: 12px;
	font-family: Arial, sans-serif;
    text-align: center;	background-image: url(../images/headBG_990_screen_body_bg.gif);	background-color:#ffffff;
	background-repeat: repeat-x;
	background-position: top center;
}

div, p
{
	margin: 0px;
	padding: 0px;
}
td
{
	font-family:  Arial, sans-serif;
	font-size: 12px;
	color: #005380;
}


a, a:visited, a:active, a:link {
	color: #005380;
	text-decoration: none;
}

a:hover  {
	color: #005380;
	text-decoration: none;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
    font-weight: bold;
	text-indent: -999999px;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

hr {
	border: 0px solid;
	border-bottom:#CCCCCC solid 1px;
}

ul
{
	margin:0px;
	padding:0px;
	padding-left: 18px;
	list-style:square;
}

div.csc-textpic-text
{
    font-size: 11px;;
}

dd
{
    margin-left: 0px;
}
/* forms */

form
{
	margin:0px;
	padding: 0px;
}

input.searchbox-sword
{
    font-size: 10px;
    padding-left: 2px;
    margin-right: 5px;
    width: 120px;
    border-top: 1px solid #99adc2;
    border-left: 1px solid #99adc2;
    border-right: 1px solid #4b5a6b;
    border-bottom: 1px solid #4b5a6b;

}

/* fieldset allgemein */
.tx-powermail-pi1_fieldset
{
    float: left;
    width: 230px;
}
.tx-powermail-pi1_fieldset_spaltemitteilung, .tx-powermail-pi1_fieldset_teilnehmer, .tx-powermail-pi1_fieldset_columnmessage
{
    float:right !important;
    width: 230px;
}
.tx-powermail-pi1_fieldset_header
{
    clear:both;
    float: none !important;
    width: 100%;
    border-bottom: 1px solid #005380;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.tx-powermail-pi1_fieldset_kataloge {
	clear:both;
	width: 100% !important;
	margin-bottom: 20px;
}

.tx-powermail-pi1_fieldset_catalogue {
	clear:both;
	width: 100% !important;
	margin-bottom: 20px;
}

.tx_powermail_pi1_fieldwrap_html label
{
    display: block;
    margin-bottom: 1px;
}


input, select, textarea
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #003366;
}
select
{
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

.powermail_text
{
	padding-left: 2px;
	margin-bottom: 9px;
	width: 223px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

.powermail_text_rechner
{
	padding-left: 2px;
	margin-bottom: 9px;
	width: 247px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
	background-color: #FFE1C4;
}

.powermail_text_wv_suche
{
	padding-left: 2px;
	margin: 2px 2px 2px 2px;
	width: 100px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

.powermail_text_rechner_inaktiv
{
	padding-left: 2px;
	margin-bottom: 9px;
	width: 247px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
	background-color: #E2E2E2;
}

.tx_powermail_pi1_fieldwrap_html_captcha img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}

.powermail_captcha
{
	padding-left: 2px;
	margin-bottom: 9px;
	width: 223px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

.tx-srfreecap-pi2-image
{
	margin: 0px 0px 9px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.powermail_textarea
{
	padding-left: 2px;
    padding-top: 1px;
	width: 223px;
	height: 160px;
    margin-bottom: 9px;
    border-top: 1px solid #99adc2;
    border-left: 1px solid #99adc2;
    border-right: 1px solid #4b5a6b;
    border-bottom: 1px solid #4b5a6b;
}

.powermail_submit
{
    position:relative;
    float:right;
    margin-top: 20px;
    margin-right: 4px;
    width: 227px;
    border-top: 1px solid #99adc2;
    border-left: 1px solid #99adc2;
    border-right: 1px solid #4b5a6b;
    border-bottom: 1px solid #4b5a6b;
    background-color: #8f9db1;
    color: #ffffff;
}

.powermail_submit_wv
{
    margin: 2px 2px 2px 2px;
    width: auto;
    border-top: 1px solid #99adc2;
    border-left: 1px solid #99adc2;
    border-right: 1px solid #4b5a6b;
    border-bottom: 1px solid #4b5a6b;
    background-color: #8f9db1;
    color: #ffffff;
}

.powermail_select
{
	padding-left: 2px;
	width: 227px;
    margin-bottom: 9px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

.powermail_select_wv
{
	width: auto;
    margin: 2px 2px 2px 2px;
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
}

h1.home {
	text-indent: 0px;
}

div#all
{
	position:relative;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /* background-color: #dce3eb; */
}

div#container
{
    position:relative;
    /* border: 1px solid #ff00ff;*/
}
div.indent
{
	position:absolute;
    text-indent: -99999px;
}



div#head
{
	position:relative;
	height: 179px;
    background-image: url(/fileadmin/templates/main/images/headBG_990_screen_00.gif);	background-repeat: no-repeat;
}
div#head div#mainNav
{
	position:absolute;
	top: 114px;
	left: 239px;
}
div#head div#sections
{
	position:absolute;
	top: 92px;
	left: 90px;
}
div#head div#logo
{
    position:absolute;
    top: 28px;
    left: 800px;
}

div#main
{
	padding-bottom: 50px;
}
div#image
{
	/* position: relative; */
	float: left;
	/* display:inline; */
	padding-left: 9px;
	width: 222px;
	padding-bottom: 30px;
}
div#mainContent
{
	position: relative;
	float: left;
	display:inline;
    /* border: 1px solid #ff0000; */
	/* margin-left: 17px; */
	width: 496px;
	border-top: 2px solid #005380;
	padding-bottom: 30px;
}
div#mainContentWide
{
    /* position: relative;
    float: left;
    display:inline; */
    margin-left: 90px;
    width: 652px;
    border-top: 2px solid #005380;
    padding-bottom: 30px;
}
div#right
{
	position: relative;
	float: right;
	display:inline;
    margin-right: 9px;
	width: 181px;
	top: -17px;
	padding-bottom: 30px;
}

div#footer
{
	border-top: 1px solid #005380;
	background: #ffffff none repeat scroll 0 0;
	color:#005380;
	font-size:10px;
	height: 42px;
	z-index:999;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
div#footerRelative
{
    z-index:999;
    position:relative;
    width: 100%;
}
div#footer a
{
    text-decoration: none;
}
div#footerHome
{
    top: 598px;
    left: 0px;
    position: absolute;
    border-top: 1px solid #005380;
    background: #ffffff none repeat scroll 0 0;
    color:#CDCDCD;
    font-size:9px;
    width:100%;
    height: 42px;
    z-index:3;
}
div#legal
{
    position:absolute;
    left: 28px;
    top: 13px;
}
div#functions
{
    position:relative;
    float:left;
    margin-left: 228px;
    display:inline;
    top: 13px;
    border-right: 2px solid #005380;
    height: 17px;
    padding: 0px 10px 0px 0px;
}
div#langNav
{
    position:relative;
    float:left;
    display:inline;
    top: 13px;
    border-right: 2px solid #005380;
    height: 17px;
    padding: 0px 10px 0px 10px;
}
div#metaNav
{
    position:relative;
    float:left;
    display:inline;
    top: 13px;
    height: 17px;
    padding: 0px 10px 0px 10px;
}
div#search
{
    position:relative;
    float:right;
    display:inline;
    top: 12px;
    height: 17px;
    width: 210px;
}


div#teaserImage
{
	width: 500px;
}

div#categoryNav
{
	width: 163px;
	margin-top: 18px;
}

div#accountNav
{
	width: 163px;
	margin-top: 10px;
}

div#questions
{
	width: 163px;
	margin-top: 30px;
	margin-bottom: 18px;
}


div.line
{
	/* border-top: 2px solid #005380; */
	background-color: #005380;
	line-height:0px;
    height: 2px;
	font-size: 0px;
}
div.subNavLine
{
    margin-top: 4px;
    margin-bottom: 2px;
}

div.contentElement
{
	margin-bottom: 20px;
}

.textBlock
{
	width:310px;
}
.textBlockWide
{
	width:500px;
	margin-bottom: 20px;
}

.styleButton
{
	border-top: 1px solid #99adc2;
	border-left: 1px solid #99adc2;
	border-right: 1px solid #4b5a6b;
	border-bottom: 1px solid #4b5a6b;
	background-color: #e5eaef;
	display:inline;
	padding: 1px 5px;
}
.styleButton a:visited, .styleButton a:active, .styleButton a:link
{
	text-decoration: none;
	font-size: 10px;
}

div.right10px
{
	margin-right: 10px;
}

.red
{
	color: #ff7800;
}

.auszeichnung_rot
{
	color: #c80a20;
}

p span.auszeichnung_rot
{
	color: #c80a20;
}


div.list-ender
{
	border-top: 1px solid #005380;	
	top: -1px;
	position: relative;
}
div.list-item {
	position:relative;
	border-bottom: 1px dashed #005380;
	background-color: #ffffff;
}
div.list-text
{
	position:relative;
	float: left;
	padding-top: 2px;
	padding-bottom: 10px;
	width: 350px;
}
div.list-image, img.list-image
{
	position:relative;
	float:right;
}
div.list-right
{
	padding-top: 2px;
	padding-bottom: 10px;
	position:relative;
	float:right;
}

div.textWithImage
{
	margin-bottom: 25px;
	position:relative;
	/* border-bottom: 1px solid #005380; */
}
div.textWithImage div.title
{
	width: 350px;
	position:relative;
	float:left;
}
div.textWithImage div.text
{
	width: 320px !important;
	padding-bottom: 10px;
	position:relative;
	float:left;

}
div.textWithImage div.image
{
	width: 158px;
	position:relative;
	float:right;
}

.jobhead
{
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	border-top: 2px solid #005380;
	border-bottom: 2px solid #005380;
}
td.job
{
	padding: 2px 10px 2px 0px;
	border-bottom: 1px dashed #005380;
}

td.plz
{
	padding: 2px 0px 2px 2px;
	border-bottom: 1px dashed #005380;
	width: 20px;
}

td.worker
{
    padding: 15px 0px 18px 0px;
    border-bottom: 1px dashed #005380;
}
td.image
{
    padding: 0px;
    border-bottom: 1px dashed #005380;
}
td.downloadDescription
{
    padding: 2px 25px 10px 0px;
    border-bottom: 1px dashed #005380;
}
td.download
{
    padding: 15px 0px 0px 0px;
    border-bottom: 1px dashed #005380;
}



/* site map und contentn nav */

dl.csc-menu-4
{
	margin: 0px;
    border-top: 2px solid #005380;
}
.csc-menu-4 dt, div.contentNavTitle
{
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 3px;
}
.csc-menu-4 dt 
{ 
	position: relative;
	float: left;
	width: 80%;
}
.csc-menu-4 dt a, .csc-menu-4 dt a:visited, .csc-menu-4 dt a:active
{
    text-decoration: none;
}
.csc-menu-4 dd, div.contentNavDescription
{             
    padding-bottom: 8px;
    /* border-bottom: 1px dashed #005380; */
}
.csc-menu-4 dd
{
	position: relative;
	float: left;
	width: 80%;
}

/* quickLinks */
div.quickLinks
{
    /* position:absolute;
    top: 250px;
    left:0px;
    */
    margin-top: 100px;
}
/* quickLinks */
div.quickLinksHead
{
    position:relative;
    border-top: 2px solid #005380;
    border-bottom: 2px solid #005380;
    padding: 3px 0px 3px 0px;
    font-weight: bold;
}
div.quickLinksContent
{
    /* position: relative; */
    padding: 3px 0px 4px 0px;
    border-bottom: 1px dashed #005380;
}
div.newsContent
{
    background-color: #eef1f5;
}

.arrow:link, .arrow:visited, .arrow:active, p a:link, p a:visited, p a:active
{
    text-decoration: none;
    padding-left: 10px;
    background-image: url(/fileadmin/templates/main/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
}
.arrowLight:link, .arrowLight:visited, .arrowLight:active
{
    text-decoration: none;
    padding-left: 14px;
    background-image: url(/fileadmin/templates/main/images/arrowLight.png);
    background-repeat: no-repeat;
    background-position: 1px 2px;
}


div.calendarLink
{
    position:relative;
    float:left;

}
div.calendarPDF
{
    display: inline;
    margin-right: 22px;
    position:relative;
    float:left;
}
table.calendarTable {
	padding-bottom: 10px;
}/* für home */
#quickLinksHome .quickLinks, #news .quickLinks
{
    /* position: relative; */
    margin-top: 25px !important;
    background-color: transparent !important;
}

div.quickLinksContent, div.quickLinksHead, div#newsContent
{
    background-color: transparent !important;
    background-image: url(/fileadmin/templates/main/images/transe.png);
}

div#homeImage
{
    position:absolute;
    top: 0px;
    left:0px;
}
div#teaser
{
    position:absolute;
    top: 220px;
    left: 9px;
    width: 300px;
}
div#slider
{
    position:absolute;
    top: 235px;
    right: 9px;
    width: 220px;
}
#news
{
    /* position:relative; */
}


h1.home
{
    border-top: 2px solid #005380;
    border-bottom: 2px solid #005380;
}

div.textHome
{
    border-bottom: 2px solid #005380;
    padding: 5px 0px 6px 0px;
}
div.csc-sitemap ul
{
    list-style-type: none;
    padding-left: 0px;
    margin-top: 2px;
}

div.csc-sitemap ul li
{
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 2px solid #005380;
}

div.csc-sitemap ul li ul
{
    border-top: 1px dashed #005380;
}

div.csc-sitemap ul li ul li
{
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;

    padding-left: 15px;
    border-top: none;
    border-bottom: none;
    background-image: url(/fileadmin/templates/main/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px 3px;
}

div.csc-sitemap ul li ul li ul
{
    margin-top: 1px;
    border-top: none;
}
/* subnav inaktiv */
div.sub1
{
	line-height:15px;
}
div.sub1 a, div.sub1 a:active, div.sub1 a:link, div.sub1 a:visited {
	text-decoration:none;
	color: #005380;
	font-weight: bold;
}
div.sub1 a:hover {
	color: #8f9db1;
	text-decoration:none;
}
/* subnav aktiv */
div.sub1-act
{
	line-height:15px;
}
div.sub1-act a, div.sub1-act a:active, div.sub1-act a:link, div.sub1-act a:visited {
	color: #8f9db1;
	text-decoration:none;
	font-weight: bold;
}

div.sub1-act-withsub
{
	border-top:1px solid ;
	border-bottom:1px solid ;
	margin-bottom: 2px;
}
div.sub1-act-withsub a, div.sub1-act-withsub a:active, div.sub1-act-withsub a:link, div.sub1-act-withsub a:visited {
	line-height:25px;
	color: ;
	text-decoration:none;
	font-size: 16px;
}


/* subsubnav inaktiv */
div.subsub
{
	line-height:15px;
}
div.subsub a, div.subsub a:active, div.subsub a:link, div.subsub a:visited {
	color: #005380;
	text-decoration:none;
	font-weight: normal;
}
div.subsub a:hover {
	color: #8f9db1;
	text-decoration:none;
}
/* subsubnav aktiv */
div.subsub-act
{
	line-height:15px;
}
div.subsub-act a, div.subsub-act a:active, div.subsub-act a:link, div.subsub-act a:visited {
	color: #8f9db1;
	font-weight:normal;
	text-decoration:none;
}
div.subsub-act a:hover {

}

div.news-home-image
{
    /* position:relative; */
    /*float:left;*/
    width: 62px;
}
div.news-home-text
{
    /* position:relative; */
    /*float:left; */
    margin-left: 10px;
    /* display:inline; */
    width: 120px;
    padding-bottom: 7px;
    padding-top: 2px;
}

div.latest-news-item
{
    border-bottom: 1px dashed #005380;
}

.searchentry
{
    border-bottom: 1px dashed #005380;
    padding-top: 2px;
    padding-bottom: 7px;
}

.pagebrowserentry
{
    float:left;
    margin-right: 10px;
}