html {
	background-color: #05368b;
	background-image: url("../images/bg_footer.jpg");
	background-repeat: repeat-y;
	background-position: center;
}

/* Layout */

#container { background-image: url("../images/bg_header.jpg"); background-repeat: repeat-x; 
background-position: top center; background-color: #fff;}
#page {width: 960px; margin: 0 auto;}
#header {height: 103px;}
#header img { width:200px; height: 103px; float: right;}
#navigation {height: 30px;}
#subnavigation {height: 27px;}
#main {}
#leftCol {width: 400px;}
.colContentLeft {padding: 1em;}
#centerCol {width: 330px;}
.colContentCenter {padding: 1em;}
#rightCol {width: 230px;}
.colContentRight {padding: 1em; font-size: 95%;}
.column {float: left;}
#footer {clear: both; text-align:center; padding-top: 1em; line-height: 1.5em;}
.cleardiv {clear: both}

/* Elements */

ul {margin: 0 0 0 20px;}

#navigation ul {margin: 0}
#navigation ul li { float: left; display: inline;}
#navigation ul li a { display: block; float: left; border-left: 1px solid #fff; color: #fff; text-decoration: none;
	text-transform: uppercase; font-size: 11px; letter-spacing: 1px; padding: 4px 30px 4px 30px; height: 10px; margin-top: 4px;}
#navigation ul li a:hover { color: #7c97b1; background-color: #fff;} 
#navigation ul li.current_page_item a, #subnavigation ul li.subActive a {color: #06378c;}
#navigation form { display: inline;}
#navigation form input {margin-top: 2px;}
#navigation form input.suchfeld{ width: 100px;}
#navigation form input.suchbutton{ width: 60px; background: none; border: none; color: #fff;}


#splash {
    height: 190px;
    width: 960px;
    background-repeat: no-repeat;
}

/* Subnavi */
#subnavigation ul {
    background-image: url("../images/subnavi_start.png");
    background-repeat: no-repeat;
    padding: 6px 0 0 65px;
    background-color: #fff;
    margin: -5px 0 5px 0;
}

#subnavigation li {
    display: inline;
    padding: 0 5px 0 0px;
    color: #7c97b1;
}

#subnavigation a {
    color: #7c97b1;
    text-decoration: none;
    text-transform: uppercase;
}

#subnavigation a:hover {
    color: #566d83;
    text-decoration: underline;
}

/* Right Side "Box" */
#main .colContentRight h1 {color: #566d83; font-weight: bold; font-style: normal; background-image: url("../images/dot.png"); background-repeat: no-repeat; padding-left: 10px; background-position: 0 4px; margin-bottom: 0.2em; text-transform: uppercase; font-size: 110%;}


/* Fonts */
#main {line-height: 1.5em; color: #666;}
#main h1 {color: #566d83; font-size: 18px; font-weight: normal; font-style: italic; margin: 0.5em 0 1em 0;}
#main p { margin: 0.5em 0 0.5em 0;}
strong {color: #566d83; font-weight: bold;}

#footer {color: #fff;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

a {color: #566d83}
a:hover {color: #444}
.bodytext b {font-size: 100%; display: inline;}

p.align-justify {text-align: justify;}
.tx-powermail-pi1_confirmation b, .tx-powermail-pi1_thx b {font-size: 100%; font-weight: bold;}
strong b { font-size: 100%; color: red;}

/* Stellenangebote */
.user-stellenangebote-pi1 .stellenangebote_navigation { float: left; padding-right: 3em;}
.user-stellenangebote-pi1 .stellenangebote_content { float: left;}
.user-stellenangebote-pi1 a {color: #566d83; text-decoration: none;}
.user-stellenangebote-pi1 a.bewerbung {color: #05378b; font-weight: bold;}
.user-stellenangebote-pi1 li.active_main a {color: #05378b; font-weight: bold;}
.user-stellenangebote-pi1 li.active_sub a {color: #05378b; font-weight: bold;}
.user-stellenangebote-pi1 p {color: #000; font-weight: bold;}
.user-stellenangebote-pi1 p a{font-weight: normal;}
.user-stellenangebote-pi1 h3 {font-size: 12px; color: #05378b; font-weight: bold;}
.user-stellenangebote-pi1 .stellenangebote_content {}
.user-stellenangebote-pi1 .stellenangebote_entry { padding: 0 0 0 0;}
.user-stellenangebote-pi1 .stellenangebote_entry_overview {margin: 1em 0 0 0;  padding: 0 0 1em 1em; }
.user-stellenangebote-pi1 .stellenangebote_entry_details {margin: 1em 0 0 0;  padding: 0 0 1em 1em; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 600px;}

.user-stellenangebote-pi1 .subcategory {border-bottom: 1px solid #000; margin-bottom: 1em; padding-bottom: 1em; margin-left: -12px; padding-left: 32px; margin-right: -40px;}
.user-stellenangebote-pi1 .firstBorderItem { border: 1px solid #000; float: left; width: 10px; height: 50px; border-right: none; margin-left: -1em;}
.user-stellenangebote-pi1 .inBetween {float: left; border: 1px solid #000; height: 0px; width: 10px; border-right: none; border-bottom: none;}

/* form */
.tx-powermail-pi1 legend {display: none;}
.tx-powermail-pi1 label { width: 300px; float: left; margin-bottom: 0.5em;}
.tx-powermail-pi1 input {margin-bottom: 0.5em;}
.powermail_text { width: 200px;}
.powermail_radio_inner label { display: inline; width: auto;}
.powermail_radio_inner input { margin-right: 50px; margin-left: 3px; margin-top: 4px;}
.powermail_radio { float: left;}

#powermaildiv_uid13 p { float: left; width: 300px;}
#powermaildiv_uid14 p { float: left; width: 300px;}
#powermaildiv_uid14 {clear: left;}

#powermaildiv_uid15 { clear: both;}
.powermail_textarea { width: 300px; height: 150px; margin-bottom: 0.5em;}

/* newsletter form */
.newsletter_form label {display: none;}
input.newsletter_mail {width: 120px; border: 1px solid #b3b3b3; padding: 0.2em;}
input.newsletter_send { width: 60px; background: none; border: none; color: #1e559f; padding-top: 0.1em;}
#powermaildiv_uid23, #powermaildiv_uid22 { float: left;}

form#rueckruf .powermail_text {width: 120px; border: 1px solid #b3b3b3; padding: 0.2em;}
form#rueckruf .powermail_submit { width: 60px; background: none; border: none; color: #1e559f; padding-top: 0.1em;}
#powermaildiv_uid26 label {width: 100px;}
#powermaildiv_uid26 {width: 120px;}
#powermaildiv_uid27 {margin-top: 27px;}
#powermaildiv_uid26, #powermaildiv_uid27 { float: left;}

/* player */
.videolink { margin: 1em 0 0 4.2em;}
.videolink .fieldDate {padding-right: 1em;}
