body {
    text-align:center;
    margin:0;
    font-family:"Lucida Grande",Arial,sans-serif;
    font-size:12px;
}
#content {
    width:840px !important;
    width:870px;
    background-color:white;
    margin:0 auto 0 auto;
    text-align:left;
    padding:0 10px 20px 20px;
    background:url('../images/content_bg.gif');
    overflow:auto;
    color:#444444;
    line-height:1.4;
}
#menucontainer {
    width:860px !important;
    width:870px;
    height:33px;
    padding:0 0 0 10px;
    margin:0 auto 0 auto;
    background:url('../images/nav_bg.gif');
}
#menubar {
    width:630px;
    height:33px;
    text-align:left;
    float:left;
}
#social_networking {
    padding:3px 10px 0 0;
    width:200px;
    text-align:right;
    float:right;
}
#footer {
    width:870px;
    background-color:black;
    color:white;
    height:20px;
    margin:0 auto 20px auto;
    padding-top:2px;
    font-size:11px;
    text-align:center;
}
#footer a {
    color:#ccc;
    text-decoration:underline;
}
#footer a:hover {
    text-decoration:none;
}
#submenu {
    margin:10px 0 20px 0;
    width:100%;
    color:#888;
    text-align:left;
    font-weight:bold;
}
#submenu a {
    color:#000;
    text-decoration:none;
}
#submenu a:hover {
    color:#009de0;
}
#submenu a.submenu_active {
    color:#009de0;
}
#left {
    width:340px;
    float:left;
}
#left img {
    border:1px solid #888;
    margin-bottom:10px;
}
#right {
    width:450px;
    float:left;
}
#newsMainTable {
    width:840px;
}

#newsMainContent {
    width:500px;
    margin:0;
}

#newsRightContent {
    width:340px;
    text-align:center;
}
#newsRightContent p img {
    border:3px solid #777;
}
.newsLiveBox {
    text-align:left;
    width:260px !important;
    width:280px;
    padding:10px;
    margin-left:60px;
    background-color:#666;
    color:#fff;
    border:3px solid black;
    margin-bottom:2em;
    overflow:auto;
}

/* Newsletter */
.nlInput {
    border:1px solid #009de0;
    color:#005ab0;
    font-weight:bold;
    margin-bottom:3px;
}
.nlButton {
    background-color:#009de0;
    border:1px solid white;
    margin:0;
    margin-top:5px;
    padding:3px;
    color:white;
    font-weight:bold;
    display:block;
}
.nlLabel {
    float:left;
    width:50px;
}
/* --- */

.backLink {
    padding-left:10px;
    padding-right:10px;
    background-color:#000;
    color:#fff;
    text-decoration:none;
    border:2px solid #009de0;
}
.newsHeader {   
    color:#3da0dd;
    background-color:black;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    letter-spacing:-1px;
}
.newsHeader:hover {
    color:#fde72d;
}
.newsDate {
    margin:0;
    padding-bottom:3px;
    text-align:left;
    border-bottom:1px dotted #888;
    padding-top:2px;
    padding-left:3px;
    font-weight:bold;
    font-size:10px;
    color:#555;
}
.artikelliste p {
    margin-top:0.4em;
    margin-bottom:1em;
    padding-bottom:1em;
}

.boxHeadline {
    color:#fde72d;
    font-size:18px;
    letter-spacing:-1px;
    font-weight:bold;
    border-bottom:1px dotted #fde72d;
    margin-bottom:10px;
}
h1 {
    margin:0;
    margin-bottom:0.5em;
    padding:0;
    font-family:Arial,sans-serif;
    font-weight:bold;
    letter-spacing:-1px;
    border-bottom:1px dotted #000;
}
h1 p {
    margin:0;
}

p {
    margin:0 0 10px 0;
}
img {
    margin:0;
}
a {
    text-decoration:underline;
    color:black;
}
a:hover {
    color:#009de0;
}

.newsLiveBox a {
    color:#fff;
}

.newsLiveBox a:hover {
    color:#009de0;
}

.livelist_item {
    text-align:left;
}


/* Gaestebuch */

#gb_left {
    float:left;
}

#gb_container {
    float:right;
    width:600px;
    margin:0 0 0 auto;
    padding:0;
    border-left:1px solid #888;
    background-color:#fff;
}

#gb_header {
    background-color:#000;
    color:#fff;
    font-weight:bold;
    font-size:20px;
    letter-spacing:-1px;
    padding-top:5px;
    padding-bottom:1px;
}

#gb_header img {
    margin-right:5px;
}

#gb_menubar {
    text-align:right;
    padding:3px 10px 3px 0;
}

#gb_entries {
    text-align:center;
    padding:10px;
}

.gb_item_header {
    background-color:#eee;
    padding:3px 5px 3px 10px;
    overflow:auto;
    border-top:1px dotted #888;
}

.gb_item_name {
    width:60%;
    float:left;
}

.gb_name {
    font-weight:bold;
    color:#000;
}

.gb_item_links {
    width:40%;
    float:right;
    text-align:right;
}

.gb_item_content {
    padding:5px 10px 15px 10px;
    line-height:1.5;
}

#gb_footer {
    color:#000;
    font-weight:bold;
    background-color:#eee;
    border-top:1px solid #000;
    padding:5px 10px 5px 10px;
}

a.gb_normal {
    color:#009de0;
    text-decoration:none;
}

a.gb_normal:hover {
    color:#000;
    text-decoration:underline;
}

a.gb_headerLink {
    font-weight:bold;
    text-decoration:none;
    color:#009de0;
}

a.gb_headerLink:hover {
    text-decoration:underline;
    color:#000;
}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#menubar ul {
    width:230px;
    margin:0;
    padding:0;
    background-color:#F2F2F2;
    background-color:transparent;
}
#menubar ul li {
    width:220px;
    margin:0;
    padding:0 0 0 10px;
    list-style-type:none;
}
#menubar ul li a {
    display:block;
    width:220px;
    height:19px;
    line-height:19px;
    margin:0;
    padding:0 0 0 10px;
    font-size:11px;
    color:#666;
    background-image:url(../images/navi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:210px 3px;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#menubar ul li a:hover, #navigation ul li.active a {
    background-image:url(../images/navi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#menubar ul li.navmainStandardLevel_2 {
    margin-left:10px;
}
#menubar ul li.navmainStandardLevel_2 a {
    background-image:url(../images/subnavi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:199px 8px;
    border-bottom:1px dotted #ccc;
    color:#666;
    width:210px;
}
#menubar ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {
    background-image:url(../images/subnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 3 */
#menubar ul li.navmainStandardLevel_3 {
    margin-left:20px;
}
#menubar ul li.navmainStandardLevel_3 a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:200px;
}
#menubar ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
