

body { background-color:#d6d4cc; background-color:#FFFFFF; text-align:left; background-image:url(../gfx/bg-verlauf-page-01.jpg); background-repeat:repeat; }
#page { /*margin:0 auto;*/ padding-left:40px; text-align:left; width:960px;  position:relative; /*min-height:100%;*/  }
#page { background-image:url(../gfx/bg-verlauf2-01.png); background-repeat:repeat-x; width:100%; padding:0; }
#header { position:absolute; top:0; left:0px; background-image:url(../gfx/background-net-05.png); background-repeat:no-repeat; background-position:0px 0px; height:600px; width:100%; }


/***************************************************/

/* click-TT reset*/
#header #logo { display:none; }
#header #date { display:none; }

#banner-top { width:468px; height:60px; position:absolute; top:15px; left:252px; z-index:50; }
#banner-top  #banner { width:468px; height:60px; position:absolute; top:0px; left:0px;  z-index:50; }
/* Header */
#tabs-external { margin-left:40px; width:960px; /*background-color:#FFFFFF;*/ height:120px; position:relative; background-repeat:no-repeat; background-position:0px 0px; z-index:2; }
#header-logo { padding:9px 0 0 0px; position:relative; z-index:2; }
#header-logo img.logo { margin:21px 0 0 0px;  }
#header-tagline { position:absolute; left:803px; top:15px;  }
#header-navigation { position:absolute; left:400px; top:98px; top:0; height:62px; }
#header-navigation select { font-size:11px!important;}
#header-navigation ul { list-style-type:none; margin:0; padding:0;   }
#header-navigation li { border-left: 1px solid #666666; height: 20px; padding-left: 4px; float:left; width:59px; line-height:22px;  }
#header-info { position:absolute; left:224px; top:48px; }

#header-channels, #tabs { position:absolute; top:95px; left:212px; padding:0 0 0 0px; margin:0 0 0 0px; width:748px; color:#999999; font-size:12px;  } 
#header-channels ul, #tabs ul { list-style-type:none; margin:0; padding:0 0 0 15px; width:650px; height:25px; background-image:url(../gfx/transp-ws-80.png); background-repeat:repeat;  }
#header-channels li, #tabs li { /*border-left: 1px solid #666666;*/ padding:0; float:left; line-height:16px; font-size:11px;    line-height:120%; }
#header-channels a, #tabs a { color:#000000; font-weight:normal; font-size:14px; line-height:122%; padding: 4px 5px 4px 5px; display:block; margin:0 10px 0 0; }
#header-channels a:hover, #tabs a:hover { background-color:#CCCCCC; }
#header-channels span { font-size:14px; line-height:122%; padding: 4px 5px 4px 5px; display:block; margin:0 10px 0 0; } 
#header-channels .active span { font-weight:normal; color:#FFFFFF; background-color:#d38b02;  }
#header-channels span.active { font-weight:normal; color:#FFFFFF; background-color:#d38b02; padding:0;   }
#header-channels .active a { font-weight:normal; color:#FFFFFF; background-color:#d38b02; margin:0; }

#header-channels .facebook { width:40px; overflow:hidden; text-indent:-500px; }
#header-channels .facebook a { background-image:url(../gfx/picto-facebook.gif); background-repeat:no-repeat; background-position:8px 6px; }

#header-channels div { clear:both; height:20px; background-color:#d38b02;  }

#header-sublogo { position:absolute; left:200px; left:5px; top:53px; background-color:#FFFFFF; background-color:#6785c3; width:200px; height:25px; padding:0 0 0 0px; font-size:14px; line-height:19px; color:#666666;  }
#header-sublogo { background-color:transparent; }
#header-sublogo .txt { /*height:42px; */ }
#header-sublogo .img { padding-top:4px; }
#header-region { position:absolute; top:58px; left:408px; left:200px; }
#header-region ul { margin:0; padding:0; } 
#header-region ul li { list-style:none; margin:0; padding:0; background-color:#efefef; height:23px; } 
#header-region ul li a { padding:2px 5px 2px 5px; display:block; color:#666666; height:19px; }
#header-region ul li span { padding:2px 20px 2px 5px; display:block; color:#ffffff; background-color:#6785c3; }
#header-region ul li a:hover { background-color:#cccccc; color:#000000; }
#header-region ul li li { display:none; height:auto; } 
#header-region ul li:hover li { display:block; } 
/***************************************************/
#breadcrumb { font-size:0.65em; padding:4px 8px 4px 20px; padding:4px 8px 4px 4px; background-color:#efefef; width:664px; color:#555555; height:12px;  }
#breadcrumb { position:absolute; top:160px; left:252px; left:272px; width:716px; z-index:2; background-color:#FFFFFF; border-bottom:1px dotted #c5c4b9;  /*border-bottom:1px solid #8ea0c8; */}
#breadcrumb a { font-weight:normal; }

/***************************************************/
#container { margin-left:40px; width:960px; min-height:400px; overflow:hidden; /* alternativ float:left; */ padding:0 0 20px 0; position:relative;  }
#container #breadcrumb { display:none; position:absolute; top:0px; left:0px; }
/***************************************************/
#navigation { font-size:12px; width:192px; line-height:125%; float:left; color:#aaaaaa; margin:40px 0 0 0px; padding:0 0px 0 0px; background-image:url(../gfx/transp-bl-90.png); }
#navigation a { display:block; padding:2px 4px 3px 4px; color:#333333; }
#navigation a:hover { background-color:#eeeeee; color:#CC9900; }
#navigation ul { list-style-type: none; margin:0 0 5px 0; padding:10px 0 5px 10px; }
#navigation ul li { padding:0; margin:0; border-bottom:1px solid #8ea0c8; }
#navigation ul.level1 { margin:0px 0 -1px 0; padding:0 0 0 10px; }
#navigation ul.level1 li { border-bottom:1px solid #96aad4; }
#navigation ul.level1 a { color:#000000; }
#navigation ul.level1 a:hover { color:#CC9900; }
#navigation ul.level2 { margin:0px 0 -1px 0; padding:0 0 0 10px; }
/* active - current */
#navigation .active { background-color:#8598bc; background-color:#8b9fc5; }
#navigation .active span { display:block; padding:2px 0px 3px 4px; color:#FFFFFF; background-color:#d38b02; }
#navigation .current { color:#FFFFFF; background-color:#8598bc; background-color:#8b9fc5; }
#navigation .current span.current a { color:#FFFFFF; }
#navigation .current span.current a:hover { color:#333333; }
/* more */
#navigation .more { background-image:url(../gfx/picto-more-no.gif); background-repeat:no-repeat; background-position:right 9px; }
#navigation .more a { padding-right:12px; }
#navigation .level0 .current.more { background-image:url(../gfx/picto-more-no1.gif); }
#navigation .level1 .more { background-image:url(../gfx/picto-more-no1.gif); }
#navigation .more > a:hover { background-image:url(../gfx/picto-more-hov.gif); background-repeat:no-repeat; background-position:right 9px; }

/* Alternative: L-Design
#navigation .active { background-color:#d38b02; }
#navigation .active li { background-color:#8b9fc5; }
#navigation ul.level1 { padding:0 0 0 15px; }
#navigation ul.level2 { padding:0 0 0 15px; }
*/
 
/* liga */
#navigation h4 { display:block; padding:4px 4px 3px 4px; font-weight:bold; margin:0; color:#000000; border-bottom:1px solid #8ea0c8; }
#navigation select { width:160px; background-color:#FFFFFF; margin:2px 0 3px 5px; padding:0; border:0;  }
#navigation option { border:0;  }
#navigation ul.liga  { margin:0px 0 0px 0; }
#navigation ul.liga ul {  margin:0px 0 5px 0; padding:0 0 0 0px; }
#navigation ul.liga li { border-bottom:0; }
#navigation ul.liga ul li { border-bottom:1px solid #96aad4; }
/* Abstand */
#navigation .space { height:20px; overflow:hidden; }
/***************************************************/
#content { padding:20px 0 0px 20px; margin:40px 0 0 20px; width:728px; float:left; background-color:#ffffff; min-height:330px; overflow:auto; }
#content-title h1 { font-size:16px; font-weight:normal; }
#content-row1 {  padding-right:20px; }
#content-col1 { width:512px; float:left; }
#content-col2 { width:160px; /*float:left; padding-left:32px;*/ float:right; padding-right:20px; }
#content-col2 h1 { margin:0; }
#content-row2 { clear:both; padding-right:20px;}
#content-update { clear:both;  }

/***************************************************/
#footer { clear:both; width:728px; padding:26px 0 0px 20px; overflow:hidden; color:#666666; margin:0px 0 0 252px; background-color:#d38b02; color:#FFFFFF; background-color:#cccccc; color:#333333; background-image:url(../gfx/bg-verlauf-footer-01.jpg); background-repeat:no-repeat; background-position:-252px 0; background-color:#a7b8d9; }
#footer { position:relative; /* sh. footerpositionierung js */ /*bottom:0;*/ }
#footer .left { width:485px;  float:left;  }
#footer .right { width:230px; float:right;  }
#footer-info { padding:0px 0 2px 0; }
#footer-navigation { }
#footer a { font-weight:normal; color:#ffffff; color:#333333;}
#footer-search { width:220px; float:right; text-align:right; padding:5px 10px 0 0;  }
#footer-search form { margin:0; padding:0; }
#footer-search fieldset { border:0; margin:0; padding:0; }
#footer-search legend { display:none; }
#footer-search input { border:1px solid #cccccc; padding:1px; margin:0; font-size:11px; }
#footer-search input.button { border:1px solid #cccccc; padding:0px; margin:0; cursor:pointer; }
#footer-bookmark { /*position:absolute; bottom:0; background-color:#A0B1D2;*/  position:relative; width:150px; margin:2px 0 0 0; display:block;}
#footer-bookmark ul { margin:0; padding:0; position:relative; }
#footer-bookmark li { margin:0; padding:0 0 0 0; list-style:none; cursor:pointer; height:25px; line-height:25px }
#footer-bookmark li:hover ul { display:block;  }
#footer-bookmark li ul { display:none; position:absolute; top:0px; left:-10px; }
#footer-bookmark li li { margin:0; padding:2px 5px 3px 10px; background-color:#FFFFFF; height:20px; line-height:25px; width:405px; }
#footer-bookmark a { margin:0 5px 0 0; padding:0; cursor:pointer; }
#footer-bookmark img { margin:0; padding:0; cursor:pointer;  }

/***************************************************/
#content-col2, #content-update, #footer, #breadcrumb  { font-size:85%; line-height:120%; }
/***************************************************/
body,td,th,div,ul,ol,li,input,option,select,textarea,h2,h3,h4,h5,h6,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 11.8px; line-height:150%; }
a { text-decoration: none}
a:link {  color: #5f7bb9; color:#4d6fb9; }
a:visited {  color: #8ea0c8; color:#9eabc8; }
a:hover { color:#CC9900; }
a:active { color:#CC9900; }


/* Typo3 Text Bild Module bei umfiessen wieder rueckgaengig */
#content h1 { clear:both; }
#content .csc-textpic h1 { clear:inherit; }
#content .csc-textpic { clear:both; }
#content #content-row1 .csc-textpic { padding:0 20px 0 0; }
#content #content-row2 .csc-textpic { padding:0 20px 0 0; }

/* iframe */
#myiframe { height:1560px;}


/* Bannner */
#navigation .banner-wrap-top { padding:0px 0 0 0px; margin:15px 15px 0px 15px; }
#navigation .banner-wrap-top .banner { padding:0px 0 15px 0; text-align:left; }
#navigation .banner-wrap-bottom { padding:0px 0 0px 0px; margin:0px 15px 0px 15px; }
#navigation .banner-wrap-bottom .banner { padding:0px 0 15px 0; text-align:left; }

#navigation .banner a { margin:0; padding:0; }
#navigation .banner a:hover { background-color:transparent; color:transparent; margin:0; padding:0; }
#navigation .banner div { margin:0; padding:0; }
#navigation .banner img { margin:0; padding:0; background-color:#ffffff; }
/* click-TT spezifisch*/
#navigation ul.liga li.banner { margin:0; padding:10px 0 10px 5px; }
/*rechte Spalte*/
#content-col2 .banner-wrap-top{ padding:15px 0 0 0; margin:0 0 0px 0; border-top:1px dotted #c5c4b9; }
#content-col2 .banner-wrap-top .banner { padding:0px 0 15px 0; }
#content-col2 .banner-wrap-bottom { padding:0 0 15px 0; margin:0px 0 0 0; }
#content-col2 .banner-wrap-bottom .banner { padding:0px 0 15px 0; }

#content-col2 .banner div { width:160px; margin:0px 0px 0px 0px!important; padding:0 0 0px 0; border-bottom:0px dotted #dddddd; }
#content-col2 .banner img { background-color:#FFFFFF;  } 

#banner-bottom { clear:both; width:468px; }

/* click-TT spezifisch*/
#banner { width:468px; height:60px; position:absolute; top:15px; left:252px; background-color:#FFFFFF; z-index:50; }
#banner-groupPage-content { margin:0 0 10px 0; }
#banner-groupPage-content span.left { float:left; display:block; background-color:#FFFFFF; }
#banner-groupPage-content span.middle { float:left; display:block; background-color:#FFFFFF; margin:0 0 0 84px; }
#banner-groupPage-content span.right {  float:left; display:block; background-color:#FFFFFF; margin:0 0 0 84px; }
#banner-groupPage-content div.clear { float:none; clear:both; }
#sms-info {}

table.result-set {  }
table.result-set caption { margin-bottom:0px; padding:0 0 6px 0; position:relative; top:6px; left:0; }
table.result-set th { border-color:#999999; border-color:#8ea0c8;  } 
table.result-set td { border-color:#cccccc; font-size:11px; }
table.matrix { border-left:0; margin:20px 0 20px;  }
table.matrix td { border-color:#cccccc; border-right:0; border-left:1px solid #cccccc; }
table.matrix h2 { border-color:#cccccc; border-bottom-color:#8ea0c8; border-top-color:#efefef; padding-top:1px ; padding-bottom:1px; } 

#sub-navigation { padding:0; margin:0 0 0 -32px; width:212px; width:192px; /*IE7*/ }

.query { background-color:#efefef; border-top:1px dotted #c5c4b9; margin:0 0 20px 0; }
.query fieldset { border:0; margin:0; padding:5px; }
.query legend { display:none; }
.query label { width:110px; display:block; float:left; padding:2px 0 4px 0; }
.query input { border:1px solid #cccccc; font-size:11px;  }
.query input.button { cursor:pointer; margin-left:110px; width:auto; }
.query input .checkbox, .query input .radio, .radio, .checkbox {border:0px!important;}

.query h2 { padding:0 0 5px 0; }
.query p { padding:0 0 0 0; margin:0 0 5px 0; }
.query hr { visibility:hidden; }
.query.home { background-color:transparent; border-top:0px; /*background-color:#efefef; sieht man nicht je nach bildschirm*/  background-color:#e8e8e8;}
.query.home fieldset { border:0; margin:0; padding:0px; padding:5px 0 5px 10px; }
.query.home input.button { margin-left:0px; }

.edit-object fieldset { border-right:0; }

/* Helferlein 
div { border-top:1px dotted #ef0000; border-bottom:1px dotted #efefef; }
*/

fieldset p {clear:both;}

/* wenn tx_cssfilelist._CSS_DEFAULT_STYLE >:
.filelinks div{ margin-bottom:10px;}
.filelinks span{display:block;}
.filelinks .filecount{display:block; margin-bottom:5px;} 
*/
