/* Import 960 Grid System */
@import url("960-2.css");
@import url("jquery.accordion.menu.css");

body {background-color:#e6e6e6; background-image:url(../images/body_bg.jpg); background-repeat:repeat-y; background-position:center; margin:0; padding:0; font-size:12px; color:#6d6d6d; font-family:Arial, Helvetica, sans-serif;}

img {border:0;}
ul {list-style:url(../images/list-square.gif);}
li {margin-bottom:5px;}
p, li {line-height:18px;}
p {margin:0; margin-bottom:15px;}
a {color:#6d6d6d;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {text-decoration:none;}
h1 {margin:0; margin-bottom:10px; color:#01255e; font-weight:normal; font-size:24px;}
h2 {margin:0; margin-bottom:10px; color:#01255e; font-weight:normal; font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px; font-weight:bold; color:#01255e;}
h5 {font-size:12px; color:#97bf1c; font-weight:bold; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:1px;}
a:hover {color:#043178;}
a:visited {}
hr {border:0; background-color:#b4b4b4; height:1px;}

.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left;}
.float-right {float:right;}
.margin-center {margin:auto;}
.no-border {border:0 !important;}
.no-background {background:inherit !important;}
.kill-line {height:2px; background-color:#fff; margin-top:-1px;}
.clear, .csc-textpic-clear {clear:both;}
.bold {font-weight:bold !important;}
.csc-textpic-caption {margin-top:8px !important;}
.line-after {border-bottom:1px solid #B4B4B4; margin-bottom:15px;}

#zeiterfassung {width:100%; height:750px; border:0;}

/* Selbst definierte Rahmen */
.invisible {display:none;}

.pfeil {list-style:url(../images/list-arrow.gif) !important;}

#content .csc-default {margin-bottom:10px; clear:both;}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear:both; float:left;}

#head {background-color:#f0f0f0;}
#topbar {height:115px; border-bottom:1px solid #fff; margin-bottom:1px;}
#header {border-top:1px solid #b4b4b4; padding-top:2px; background-color:#fff;}
#content {background-color:#fff; border-bottom:1px solid #b4b4b4; padding-bottom:2px;}
#footer {background-color:#f0f0f0;}
#logo {margin-top:10px; margin-left:2px;}
#logo-print {display:none; visibility:hidden;}

#topbar ul {margin:0; padding:0; list-style:none;}
#topbar ul li {float:left;}

#header img {margin-bottom:0px !important;}

#main-navigation {height:35px; position:absolute; top:83px; margin-left:100px !important;}
#main-navigation li {margin-right:15px;}
#main-navigation a {text-decoration:none; text-transform:uppercase; font-size:11px; display:block; height:35px; line-height:35px; vertical-align:middle;}
#main-navigation a:hover, #main-navigation .active {background-image:url(../images/main-navigation_active.gif); background-repeat:no-repeat; background-position:bottom center; color:#043178;}
#main-navigation .active a {color:#043178;}

#meta-navigation {float:right; margin-bottom:31px !important; padding-right:35px !important; margin-top:6px;}
#meta-navigation li {padding:0 8px; border:1px solid #b4b4b4; border-top:none; background-color:#fff;}
#meta-navigation li a {text-decoration:none; font-size:11px; text-decoration:none;}

#search {margin-right:-5px; padding-left:56px;}
#search .textfeld {background-image:url(../images/searchfield.jpg); background-repeat:no-repeat; border:0; width:215px; height:28px; padding:0 5px; color:#6d6d6d; font-size:11px;}
#search input {padding:0;}
#search input[type="submit"] {width:40px;}
input[type="submit"], input[type="reset"], input[type="button"], #search form div.submit input, div.tx-indexedsearch-search-submit input {background-image:url(../images/send.gif); background-repeat:no-repeat; background-position:left; border:0; background-color:inherit; height:28px; padding-left:20px;}
#search form div.submit input {background-position:center !important;}
#search form div.input {position:relative; float:left;}
#search form div.input label {position:absolute; top:0; left:0; height:28px; line-height:28px; vertical-align:middle; padding:0 5px;}

#service-navigation {margin-bottom:10px; padding-right:35px;}

#left-content .csc-frame .csc-textpic-text {width:252px; margin-top:-100px; padding:10px;}
#left-content .csc-frame div.csc-textpic-left div.csc-textpic-imagewrap {float:none;}
#left-content .csc-frame .csc-textpic-text ul {margin:0; padding-left:20px;}

/* Subnavigation aufhübschen */
ul.nav1, #left-content ul.nav1 ul,
#left-content .tx-flseositemap-pi1 ul {list-style:none !important; margin:0; padding:0; font-size:12px;}
.nav1 {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px;}
.nav2 {text-transform:none; letter-spacing:1px;}
.nav1 li, #left-content .tx-flseositemap-pi1 li {border-bottom:1px solid #b4b4b4;}
.nav2 li,
.nav3 li {border-bottom:0;}
.nav1 .active a {color:#043178; font-weight:bold;}
.nav1 .active ul li.active a {color:#043178; font-weight:bold;}
.nav1 .active li a {color:inherit; font-weight:normal;}
#left-content .tx-flseositemap-pi1 li {margin-top:1px;padding-left:20px;}
#left-content .tx-flseositemap-pi1 a {display:block;text-decoration:none;}
#left-content .tx-flseositemap-pi1 li a {padding:0.5em;}

/* Subnavi in col1 Template ändern */
#navigation-col1 #nav1 {margin:auto; height:31px; border-bottom:1px solid #B4B4B4;}
#navigation-col1 #nav1 li {float:left; width:auto; padding-left:10px; padding-right:10px; border-bottom:0;}


#main-content {padding-top:20px;}
.col3 #main-content {border-right:1px solid #b4b4b4; padding-right:14px; padding-left:15px; margin-right:0;}
#breadcrumb {font-size:11px; margin-bottom:30px;}
#breadcrumb a {text-decoration:none;}
#main-content .main-content-add {padding-top:10px;}
#main-content .alpha .news-latest-container h5, #main-content .omega .news-latest-container h5,
#main-content .alpha .news-latest-container h4, #main-content .omega .news-latest-container h4 {background-image:url(../images/list.gif); /*padding-left:20px;*/ background-repeat:no-repeat; background-position:0 2px; margin:0;}
#main-content .alpha .news-latest-item, #main-content .omega .news-latest-item {margin-bottom:15px;}
#main-content .alpha p, #main-content .omega p,
#main-content .alpha .more-link, #main-content .omega .more-link {margin:0; margin-bottom:5px; display:block; /*padding-left:20px;*/}

#right-content .element img {float:left;}
#right-content .element p {margin-left:60px;}
#right-content h5 {color:#01255E;}

#footer {font-size:11px; border-top:1px solid #fff;}
#footer ul {list-style:none; margin:0; padding:0;}
#footer li {margin:0;}
#footer h5 {font-size:11px; color:inherit;}
#footer .grid_2 a {text-decoration:none;}
#footer .footer-bottom {margin-top:10px; padding-top:10px; padding-bottom:10px;}
#footer .footer-bottom p {margin:0;}

#footer .special-1 form input {width:140px; margin-bottom:5px; font-size:11px; color:#6d6d6d;}
#footer .special-1 form input[type="submit"] {height:25px;}
#footer .special-1 form div {/*position:relative; float:left;*/}
#footer .special-1 form label {/*position:absolute; top:0; left:0; */line-height:20px; vertical-align:middle; /*padding:0 5px;*/ font-size:11px;}

#seitenurl {display:none;}

.tooltip {display:none; background:#6d6d6d; font-size:12px; padding:5px; color:#fff;}

/* Suchformular anpassen */
.tx-indexedsearch fieldset {border:0; padding:0; margin:0;}
.tx-indexedsearch fieldset legend {display:none;}
.tx-indexedsearch .tx-indexedsearch-form {position:relative; float:left;}
.tx-indexedsearch .tx-indexedsearch-form label {position:absolute; top:0; left:0; line-height:20px; vertical-align:middle; padding:0 5px; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-search-submit input {margin-top:-4px;}

/* Powermail */
.tx-powermail-pi1 fieldset {border: 1px solid #B4B4B4; margin-bottom:15px; padding:10px;}
.tx-powermail-pi1 label {display:block;}
.tx-powermail-pi1 legend {font-weight:bold;}
.tx-powermail-pi1 input {width:250px;}
.tx-powermail-pi1 textarea {width:250px;}
.tx-powermail-pi1 input[type="submit"], .tx-powermail-pi1 input[type="reset"] {color:#6D6D6D; font-size:11px; margin-bottom:5px; padding-left:25px; width:auto !important;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {margin-bottom:10px; clear:both;}
.tx-powermail-pi1 input.powermail_check {width:auto !important;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {float:left; clear:none !important;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset {float:right; clear:none !important;}
.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {display:block;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha label a {display:block; float:right;}
.tx-powermail-pi1 .powermail_mandatory {color:red; font-weight:bold;}

/* fe_login - LOGIN */
.tx-felogin-pi1 fieldset {border: 1px solid #B4B4B4; margin-bottom:15px;}
.tx-felogin-pi1 label {display:block;}
.tx-felogin-pi1 legend {font-weight:bold;}
/*.tx-felogin-pi1 input {width:250px;}*/
.tx-felogin-pi1 textarea {width:250px;}
.tx-felogin-pi1 input[type="submit"], .tx-powermail-pi1 input[type="reset"] {color:#6D6D6D; font-size:11px; padding-left:25px;}
.tx-felogin-pi1 div {margin-bottom:5px; margin-top:5px; clear:both;}
.tx-felogin-pi1 .felogin-hidden {display:none;}
#left-content .tx-felogin-pi1 input {width:auto;}
#left-content .tx-felogin-pi1 {padding-left:15px;}

/* fe_login - REGISTER */
.tx-srfeuserregister-pi1 fieldset {border: 1px solid #B4B4B4; margin-bottom:15px;}
/*.tx-srfeuserregister-pi1 label {display:block;}*/
.tx-srfeuserregister-pi1 legend {font-weight:bold;}
/*.tx-srfeuserregister-pi1 input {width:250px;}*/
.tx-srfeuserregister-pi1 textarea {width:250px;}
.tx-srfeuserregister-pi1 input[type="submit"], .tx-powermail-pi1 input[type="reset"] {color:#6D6D6D; font-size:11px; padding-left:25px;}
.tx-srfeuserregister-pi1 div {margin-bottom:5px; margin-top:5px; clear:both;}
.tx-srfeuserregister-pi1 .felogin-hidden {display:none;}

/* cwt_community */
/*.tx-cwtcommunity-pi1 {margin-bottom:50px;}*/
.tx-cwtcommunity-pi1 .username {font-weight:bold;}
.tx-cwtcommunity-pi1 .userinfo {padding-left:15px;}
.tx-cwtcommunity-pi1 table {width:100%;}
.tx-cwtcommunity-pi1 .active {color:#01255E;}

/* jQuery li scroller */
/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
height: 27px; 
margin: 0; 
padding: 0;
width: 492px;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 8px;
overflow: hidden;
width: 492px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 500px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
list-style:none;
margin-right: 50px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
} 
