/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
@font-face {
          font-family: "Lucida Sans";
          font-size: 11px, 12px;
          font-style: normal;
          font-strech: all;
          src:url(http://www.ggw.de/fileadmin/templates/font/L_10646.TTF);
          unicode-range: utf-8;
}


*{padding:0; margin:0;}
 html, body {font-size:12px; background:url(../img/background.gif); background-color:rgb(0,0,0); font-family: "Lucida Sans", arial, verdana, sans-serif; color:rgb(1,79,37);} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.whole-page {width:930px; margin:0px auto; top:0; padding:23px 0 50px 0;}
.main {width:930px; padding-bottom:0; background:transparent url(../img/maincontainer_bg.gif) repeat-y;}
.main-left {float:left; width:712px; padding:0 6px 5px 8px;}
.nav_und_content {float:left; padding-bottom:20px; background:transparent url(../img/greendot.gif) 216px repeat-y;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; margin-top:0; float:left; width:216px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:474px; margin-bottom:0; padding-left:14px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent {/*Fix IE floating margin bug*/; float:left; width:195px; padding:0; margin:-3px 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main_bottom {width:726px; height:2px; background:url(../img/maincontainer_bottom.gif); background-repeat:no-repeat; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
*html .main-left {padding-right: 0px}
/* HEADER */
.header {width:726px; height:96px; background:url(../img/ggw_logo.gif) no-repeat;}
.ggw_logo {margin:0 0 0 273px; padding-top:21px;}

/*************/
/*  2. HEAD  */
/*************/

.head_grafik {width:720px; padding:0 0 0 0;}
.head_bottom {width:720px; height:27px; padding:0 0 16px 0;}
/******************/
/*  MAIN SECTION  */
/******************/
.teaser-links {padding-top:65px; width: 211px; height:112px; vertical-align:middle; text-align:center; background: url(../img/teaser_links_bg.jpg);}
.teaser_links_unten {width:211px; height:27px; margin-bottom:16px; background: url(../img/teaser_links_unten.gif);}
/* NAVIGATIONEN */

/* TOP NAVIGATION */
.main .nav1 {width:720px; height:21px; position:relative; left:-5px; padding-left:1px; background-color:rgb(1,79,37); font-family: arial, verdana, sans-serif; font-size:11px; margin-bottom:5px;}
.main .nav1 ul { display:inline; padding:0 0 0 0;}	
.main .nav1 li { display:inline; list-style:none;  white-space:nowrap; line-height:21px;}
.main .nav1 a {color: rgb(255,255,255); font-weight:normal; text-decoration:none; padding:1px 9px 2px 9px;}
.main .nav1 li a { display:inline; text-decoration:none;  white-space:nowrap;}
.main .nav1 a:hover {color: rgb(255,255,255); text-decoration:underline;}
.main .nav1 .top2nd {background-color:rgb(231,236,217); padding:1px 0 2px 0; margin-right:-1px;}
.main .nav1 .top2nd li a {background-color:rgb(231,236,217); text-decoration:none; color: rgb(1,79,37);}
.main .nav1 .top2nd li a:hover {text-decoration:underline; color: rgb(1,79,37);}
.main .nav1 li.top-cur a { text-decoration:none; color: rgb(181,22,33); background-color:rgb(231,236,217);}
.main .nav1 .top-act a { background-color:rgb(231,236,217); color: rgb(1,79,37);}
.main .nav1 .top {color: rgb(255,255,255);}
.main .nav1 .top_2nd {color: rgb(1,79,37);}
/*IE7*/.nav1 li.top-cur .top2nd li a { color:rgb(1,79,37);}/*IE7*/


/* LINKE NAVIGATION */
.main-navigation ul.nav2 {margin-bottom:19px; width:206px; padding-left:5px; background-color:rgb(240,243,227);list-style:none;}
.main-navigation ul.nav2 a {color:rgb(1,79,37)}
.main-navigation ul.nav2 li {margin:0; line-height:23px; font-size:12px;}
.main-navigation ul.nav2 li a.level1-no, .main-navigation ul.nav2 li a.level1-act {text-transform:uppercase;}
.main-navigation ul.nav2-2nd {margin:6px 0 0 2px; padding-bottom:18px; list-style:none;}
.main-navigation ul.nav2-2nd li.nav_bullet {margin:0 0 0 0; padding:0px 0px 0 12px; background:url(../img/nav_bullet.gif) no-repeat 0 6px; line-height:16px; font-size:11px;}
.main-navigation ul.nav2-3rd {margin:0 0 20px 12px; list-style:none;}
.main-navigation ul.nav2-3rd li {margin:0 0 0 15px; padding:0px 0px 0 0; line-height:16px; font-size:11px;}
.main-navigation ul.nav2 a.level1-act {color:rgb(181,22,33)}
.main-navigation ul.nav2 a.level2-cur, .main-navigation ul.nav2 a.level3-cur {font-weight:bold}
.main-navigation .trenner {width:211px; height:1px; margin-left: -5px; background:rgb(1,79,37); clear: both; overflow:hidden;}
.main-navigation .newshead {width:203px; height:17px; color:rgb(255,255,255); font-weight:bold; text-align:right; margin-top:0; padding:6px 8px 0 0; background: url(../img/teaser_news_head.gif);}


/* BOTTOM NAVIGATION */
.nav0 { float:right; width:375px; margin-right:14px;}
.nav0 ul {float:right; display:inline}
.nav0 li {display:inline; list-style:none; margin:0; white-space:nowrap;}
.nav0 li a {padding:0 5px 0 5px; text-decoration:none; font-size:11px; color:rgb(1,79,37); white-space:nowrap;}
.nav0 .bottom-act a {color:rgb(181,22,33);}
.nav0 a:hover {text-decoration:underline;}

/* MAIN CONTENT */
.column1-unit {width:490px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.csc-frame-frame1 {border-bottom:1px solid;}
.content { margin-bottom: 11px; }

/* MAIN SUBCONTENT */
/*Language Selector*/
.language-box {width:195px; height:24px; background:url(../img/teaser_content_bg.gif) repeat-y;}
.language-box div.teasehead {clear:both; height:16px; padding:6px 10px 2px 15px; background:url(../img/teaser_head.gif); text-align:right; color:rgb(255,255,255); font-weight:bold; font-size:11px;}
.language-bottom {width:195px; height:3px; background:url(../img/teaser_bottom.gif) no-repeat;}
.language-box div a, .language-box div a:hover {color: #FFFFFF; text-decoration: none; }
.language-box div a img {float:right; margin:2px 0 0 8px;}
.language-box div.teasehead a div {float: right;}

.teaser-box {width:195px; min-height:87px; background:url(../img/teaser_content_bg.gif) repeat-y;}
.teaser-box h1 {clear:both; height:16px; padding:7px 10px 1px 15px; background:url(../img/teaser_head.gif); text-align:right; color:rgb(255,255,255); font-weight:bold; font-size:11px;}
.teaser-bottom {width:195px; height:3px; background:url(../img/teaser_bottom.gif) no-repeat;}
.teaser-box p {padding: 5px 3px 10px 13px; text-align:left;}
.teaser-box p A {color:rgb(1,79,37); text-decoration:underline;}
.teaser-box .csc-textpic-imagewrap {padding:2px 2px 0 3px;}
.teaser-box .searchform p {padding: 0; text-align:left;}
.teaser-box-gruen {width:195px; min-height:87px; background:url(../img/teaser_content_gruen_bg.gif) repeat-y rgb(202,215,162);}
.teaser-box-gruen h1 {clear:both; height:16px; padding:7px 10px 1px 15px; background:url(../img/teaser_head.gif); text-align:right; color:rgb(255,255,255); font-weight:bold; font-size:11px;}

.teaser-box-gruen p {padding: 5px 3px 10px 13px; text-align:left;}
.teaser-box-gruen p A {color:rgb(1,79,37); text-decoration:underline;}
.teaser-box-gruen .csc-textpic-imagewrap {padding:2px 2px 0 3px;}
.teaser-box-gruen .searchform p {padding: 0; text-align:left;}
 /*for-IE6*/
* html .teaser-bottom {margin-bottom:-10px;}
/*IE6*/
 .vdvm {width:195px; height:63px; margin-top:1px;}
/********************/
/*  FOOTER SECTION  */
/********************/

.footer {font-size:11px; clear:both; width:726px; height:20px; vertical-align:middle; text-align:right; margin-top:1px;  padding:7px 0 0 0; background:url(../img/footer_bg.gif);}
.footer .leftfoot { float:right; width:250px; margin-right:5px;}


/******************/
/*  CLEAR FLOATS  */
/******************/
.header:after, .main:after, .main-navigation:after, .main-content:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.clear-contentunit {clear:both; width:490px; height:1px; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:954px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:954px; background:transparent;}}
@media print {.nav2 {float:left; width:954px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:954px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:954px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/********************************/
/*  SITEMAP  */
/********************************/

.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
list-style: none;
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
color: rgb(1,79,37);
}

.tx-dropdownsitemap-pi1 DIV {
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 LI {
margin: 0px;
padding: 0px;
list-style: none;
background: none;
}

.main-content .tx-dropdownsitemap-pi1 UL LI {
list-style: none;
background: none;
}

.tx-dropdownsitemap-pi1 LI.open OL {
 display: block;
 list-style: none;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
display: none;
list-style: none;
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 LI.open UL {
display: block;
list-style: none;
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
display: none;
list-style: none;
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 SPAN.ifsub A {
 font-weight: bold;
 margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 SPAN.spc {
 text-transform: uppercase;
 font-style: italic;
 margin: 0px;
 padding: 0px;
}


.tx-dropdownsitemap-pi1 DIV {
margin:0; 
padding:0;

}

.tx-dropdownsitemap-pi1 DIV.level_2, .tx-dropdownsitemap-pi1 DIV.level_2 SPAN.ifsub A{
font-weight:normal;
margin: 0px;
padding: 0px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 UL {
border-left:dotted 1px;
margin: 0px;
padding: 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 UL {
margin: 0px;
padding: 0px;
border-left:dotted 1px;
}
.tx-dropdownsitemap-pi1 DIV.level_3 UL {
margin: 0px;
padding: 0px;
border:none;
}

.tx-dropdownsitemap-pi1 DIV.level_3 A {
color: rgb(173,187,129);
margin: 0px;
padding: 0px;
}


.tx-dropdownsitemap-pi1 DIV.expAll {
 padding: 5px;

}

.tx-dropdownsitemap-pi1 IMG {
 margin-right: 5px;
 }