/**********************************STANDARD**********************************/
* {font-family:verdana;font-size:12px;color:#000;line-height:160%;margin:0;padding:0;}
body {background-color:#9e9c9d; background-repeat:no-repeat; background-image: url(../webseiten-bilder/total-bg.png);}
.col_0 col_first {width:50%;}
col_1 col_last {width:60px;}
.col_0 col_first {width:50%;}
col_1 col_last {width:60px;}
.table-cd {border: 1px solid #d8dadb; border-right:0px;}
.table-cd  td{border-right: 1px solid #d8dadb; border-top: 1px solid #d8dadb; padding:2px; width:130px;}
.table-cd tr{border-right: 1px solid #d8dadb;border-bottom: 1px solid #d8dadb;padding:2px}
.table-cd th{border-right: 1px solid #d8dadb;border-bottom: 1px solid #d8dadb;padding:2px}
/***********************************CONTAINER********************************/
.container {width: 100%;height:100%; padding-top:8px; position:relative; }
.container2 {width: 100%;height:100%; padding-top:0px; position:relative;  }
#oberer-container {width: 800px; height:231px;}
#unterer-container {width: 800px; margin-top:0px; text-align:left; }

a {text-decoration:none;}
img {border:0px}
ul {margin-left:15px;}
.clear_l {clear:left;}
.clear_r {clear:right;}
.clear_b {clear:both;}
.clear_space {clear:both;}
.clear_line {border-bottom: 1px solid #d8dadb; clear:both;}
.line {clear:both; margin-bottom:4px; padding-bottom:4px; border-bottom: 1px solid #d8dadb;}
.line a{font-weight:bold; color:#000;}
.freespace {margin-bottom:10px;}
.float_l {float:left;width:auto;}
.float_r {float:right;width:auto;}
.none {display:none;}
.no_margin {margin:0!important;}

/***********************************HEADER***********************************/
#header { width:800px; margin-top:0px; height:151px; }
.logo { background-image:url(../webseiten-bilder/bandunion-logo.png); width:128px; height:151px;float:left;  }
.navigation {background-image:url(../webseiten-bilder/header-navigation-bg.png); width:669px; height:151px;  float:left; position:static;}
.werbung {position:static; padding-top:8px; padding-left:400px;font-size:10px; color:#FFF;}
.login-fenster { width:256px; padding:4px; color:#FFF;}
.header-rechts {background-image:url(../webseiten-bilder/header-navigation-rechts.png); height:151px; width:3px; float:right; }
.grafik {
	height:226px; width:800px;
	background:#000;
	overflow:hidden;
}

/***********************************SPONSOREN*********************************/
#sponsoren { width:800px; height:20px;}
.sponsoren-links { background-image:url(../webseiten-bilder/sponsoren-hintergrund-links.png);  width:3px; height:80px; float:left; }
.sponsoren-box {background-image:url(../webseiten-bilder/sponsoren-bg.png); height:80px; width:794px; float:left; text-align:left; }
.sponsoren-rechts { background-image:url(../webseiten-bilder/sponsoren-hintergrund-rechts.png); width:3px; height:80px; float:right; }
.sponsoren-grafik { margin-top:12px; margin-left:17px;}
/**********************************FORM**********************************/
.formbody {padding-top:1px;clear:both;  width:100%; font-size:11px; color:#OOO;}
input, checkbox { width:40%; color:#000; font-size:11px;border:1px #d8dadb solid;padding:1px;margin-top:3px; padding:2px;}
select { width:384px; height:20px; color:#000; font-size:11px;border:0px #d8dadb solid;margin-left:5px;margin-top:3px; background-color:#181818;padding:2px; }
textarea {width:100%; height:100px;border:1px #d8dadb solid;padding:1px;margin-top:3px; color:#000;}
input:hover,textarea:hover {border-color:#000000;}
input:focus,textarea:focus {border-color:#000;}
legend { color:#ff9900; padding:3px; width:110%}
fieldset {border:1px solid #d8dadb;padding:5px; margin-bottom:5px; }
.adress-anmeldung{padding-left:30px; }
.personal-data-anmeldung{padding-left:8px; }
p.error {font-size:10px;color:#000; font-style:italic;}
p.confirm {font-size:10px;color:#000; font-size:11px;font-style:italic; }
#f1 .submit_container {text-align:center; width:95%;}

/**********************************FORM**********************************/
.lost_password .formbody {padding-top:1px;clear:both;  width:100%x; font-size:11px; color:#OOO;}
.lost_password input, checkbox { width:200px; color:#000; font-size:11px;border:1px #d8dadb solid;padding:1px;margin-top:3px; padding:2px;}
.lost_password select { width:384px; height:20px; color:#000; font-size:11px;border:0px #d8dadb solid;margin-left:5px;margin-top:3px; background-color:#181818;padding:2px; }
.lost_password textarea {width:200px; height:100px;border:1px #d8dadb solid;padding:1px;margin-top:3px; color:#000;}
.lost_password input:hover,textarea:hover {border-color:#000000;}
.lost_password input:focus,textarea:focus {border-color:#000;}
.lost_password legend { color:#ff9900; padding:3px; width:110%}
.lost_password fieldset {border:1px solid #d8dadb;padding:5px; margin-bottom:5px; }
.lost_password .adress-anmeldung{padding-left:30px; }
.lost_password .personal-data-anmeldung{padding-left:8px; }
.lost_password p.error {font-size:10px;color:#000; font-style:italic;}
.lost_password p.confirm {font-size:10px;color:#000; font-size:11px;font-style:italic; }
.lost_password #f1 .submit_container {text-align:center; width:95%;}


/*********************************LOGIN**********************************/
.login .formbody {padding-top:1px;clear:both;  width:100%; font-size:11px; color:#FFF; text-align:left; border-top:0px;}
.login input, checkbox { width:95%; color:#FFF; font-size:11px;border:1px #000000 solid;padding:1px;background-image: url(../webseiten-bilder/subnav-bg.png);margin-left:6px;margin-top:3px;}
.login textarea {width:95%;border:0px #000000 solid;padding:1px;background-image: url(../webseiten-bilder/subnav-bg.png);margin-left:5px;margin-top:3px; color:#FFF;}
.login input:hover,textarea:hover {border-color:#000000;}
.login input:focus,textarea:focus {border-color:#000;}
.login legend {background-color: #d8dadb; color:#FFF; padding:3px; width:110%}
.login fieldset {border:1px solid #000;padding:5px; margin-bottom:5px;}
.login p.error {font-size:10px;color:#000; font-style:italic;}
.login p.confirm {font-size:10px;color:#000; font-size:11px;font-style:italic; }
.login .submit_container {text-align:center; width:95%;}
.logged-link {font-weight:bold;}
/*********************************REGISTRIEREN**********************************/
.anmelden .formbody {padding-top:1px;clear:both;  width:100%; font-size:11px; color:#FFF; text-align:left; border-top:0px;}
.anmelden input, checkbox { width:425px; font-size:11px;border:1px #d8dadb solid;padding:1px;margin-top:3px; padding:2px; margin-left:5px;}
.anmelden select { width:425px; height:20px; color:#FFF; font-size:11px;border:0px #d8dadb solid;margin-left:6px;margin-top:3px; background-color:#7e7e7e;padding:2px;}
.anmelden textarea {width:95%;border:1px #d8dadb solid;padding:1px;background-image:none;margin-left:5px;margin-top:3px; color:#000;}
.anmelden input:hover,textarea:hover {border-color:#000000;}
.anmelden input:focus,textarea:focus {border-color:#000;}
.anmelden legend {background-color: #d8dadb; color:#FFF; padding:3px; width:110%}
.anmelden fieldset {border:1px solid #000;padding:5px; margin-bottom:5px;}
.anmelden p.error {font-size:10px;color:#ff0000; font-style:italic;}
.anmelden p.confirm {font-size:10px;color:#000; font-size:11px;font-style:italic; }
.anmelden .submit_container {text-align:center; width:100%;}
.logged-link {font-weight:bold;}
/*********************************REGISTRIEREN**********************************/
.kontakt .formbody {padding-top:1px;clear:both; font-size:11px; color:#FFF; text-align:left; border-top:0px; width:100%}
.kontakt  td {width:150px;}
.kontakt input, checkbox { width:50%; font-size:11px;border:1px #d8dadb solid;padding:1px;margin-top:3px; padding:2px; margin-left:5px;}
.kontakt select { width:100%; height:20px; color:#FFF; font-size:11px;border:0px #d8dadb solid;margin-left:6px;margin-top:3px; background-color:#7e7e7e;padding:2px;}
.kontakt textarea {width:416px;border:1px #d8dadb solid;padding:1px;background-image:none;margin-left:5px;margin-top:3px; color:#000;}
.kontakt input:hover,textarea:hover {border-color:#000000;}
.kontakt input:focus,textarea:focus {border-color:#000;}
.kontakt legend {background-color: #d8dadb; color:#FFF; padding:3px; width:110%}
.kontakt fieldset {border:1px solid #000;padding:5px; margin-bottom:5px;}
/*********************************KOMMTENTARE**********************************/
div.ce_comments {padding:0px; margin-top:5px;}
.gravatar {float:left; width:49px; margin-right:15px; margin-top:10px; border: 1px solid #d8dadb;padding:1px;background-color:#FFF; }
div.comment_default {padding:10px; background-color:#FFF; margin-top:10px; margin-left:58px; border: 1px solid #d8dadb; width:461px; margin-bottom:5px;}
div.comment_default.first {}
.info_comment {font-weight:bold;font-size:10px;color:#000000!important;text-decoration:none!important; border-bottom: 1px solid #d8dadb; padding-bottom: 3px; width:95%; margin-bottom:5px;}
.info_comment  a{font-weight:bold;font-size:10px;color:#000000!important;text-decoration:underline!important; padding-bottom: 3px;}
div.comment_default span.info {font-weight:bold;font-size:0.9em;color:#4a96cd!important;text-decoration:none!important;}
div.comment_default span.info a {font-weight:bold;font-size:0.9em;color:#4a96cd!important;text-decoration:none!important;}
div.comment_default div.comment {width:100%;float:left; background-color:#f7f7f7; margin-top:5px; margin-bottom:5px;}
div.comment_default div.comment span.date {display:block;text-align:right;font-size:0.8em;font-weight:bold;}
 div.comment span.date {display:block;text-align:right;font-size:0.8em;font-weight:bold;}


.comment_default .formbody {padding-top:1px;clear:both;  width:100%; font-size:11px; color:#FFF; text-align:left;}
.comment_default textarea {width:800px;border:1px #000000 solid;padding:1px;background-image: url(../webseiten-bilder/subnav-bg.png);margin-left:5px;margin-top:3px; color:#FFF;}

/***********************************NAVIGATION*********************************/
.nav-underline {border-bottom: 2px solid #000000; margin-top:9px; height: 25px; width:662px; }
#nav {text-align:center;position: relative;width: 100%;  z-index:99999;	}
#nav ul {list-style-type: none; margin-left:0px; }
#nav ul li {float: left;position: relative;margin-right:10px;font-weight:bold;}
#nav ul li a {padding-top:2px;padding-bottom: 4px;position:relative;padding-left:7px;padding-right:8px;display:block;text-decoration:none;color:#000;}
#nav ul li ul {display: none}
#nav ul li:hover ul {display: block;position: absolute;color:#FFF;z-index:99999;}
#nav ul li:hover ul li a {	display:block;text-align: left;background-image: url(../webseiten-bilder/subnav-bg.png);color:#FFF;width: 110px;font-size:10px;padding-top:2px;padding-bottom:2px;font-weight:normal; position: relative;}
#nav ul li:hover ul li a:hover {color:#FFF;}
#nav ul li:hover ul li a .last {	display:block;text-align: left;background-color:#000;color:#FFF;width: 90px;font-size:10px;padding-top:1px;padding-bottom:3px;font-weight:normal; position: absolute;}
#nav a:hover {color:#FFFFFF;background-color:#000000;}

/***********************************UNTERER CONTAINER*********************************/
#seitenbild {height:226px;}
#main-top {background-image: url(../webseiten-bilder/main-top.png); height:9px;}
#main {background-image: url(../webseiten-bilder/main-bg.png); padding-left:8px; padding-right:8px; padding-bottom:8px;}
.spalte1 {width:540px; float:left; height:100%;}
.spalte2 {width:226px; float:right;}
#main-top_forum {background-color:#ebedef; height:9px;}
#main_forum {background-color:#ebedef; padding-left:8px; padding-right:8px; padding-bottom:8px;}
.spalte_gesamt {width:100%; float:left; height:100%;}
#main-bottom {background-image: url(../webseiten-bilder/footer-bg.png);  font-size:10px; padding-left: 8px; padding-top:6px; padding-bottom:8px; }
#main-bottom a {font-size:10px; text-decoration:none; border-right: 1px solid #000; padding-right:5px; margin-right:5px;}
#footer {background-image: url(../webseiten-bilder/footer-bottom.png);height:18px; padding-left:5px;background-repeat: no-repeat; text-align:center; font-size:10px; color:#FFF;}

/***********************************UBERSCHRIFTEN*********************************/
/****H1****/
#main h1 {font-size: 16px; color: #ff9900;}
#main h1 a {font-size: 16px; color: #ff9900; text-decoration:none;}
/****H2****/
#main h2 {font-size: 14px; color: #ff9900;}
#main h2 a {font-size: 14px; color: #ff9900; text-decoration:none;}
/****H3****/
#main h3 {font-size: 14px; color: #ff9900;}
/****H4****/
#main h4 {font-size: 12px; color: #FFFFFF; text-decoration:underline;}
/****H5****/
#main h5 {font-size: 11px; color: #000;}
/****H6****/
#main h6 {font-size: 10px; color: #ff9900;}

.compilition-headline {font-size: 12px; color: #ff9900;margin-bottom:10px;}
.compilition-headline a {font-size: 12px; color: #ff9900;margin-bottom:10px;}

/***********************************DATUM*********************************/
.info {font-size: 10px; border-top: 1px solid #d8dadb; border-bottom: 1px solid #d8dadb; margin-bottom: 4px; margin-top: 2px;}

/***********************************MAIN*********************************/
#main a {text-decoration:none; color: #000; font-weight:bold;}

/***********************************NEUIGKEITEN TEASER*********************************/
.teaser {text-align: justify;}
.teaser_detail {text-align: justify; font-weight: bold;}
/**********************************LAYOUT SHORT*/
.layout_short {margin-top:5px;clear:both; padding-bottom:5px;}
.layout_short span.newsshort_date {width:45px;height:49px;float:left;display:block;background-image:url("../webseiten-bilder/newsdate_bg.jpg");background-repeat:no-repeat;text-align:center;font-weight:bold;color:#fff;font-size:0.8em;padding-top:2px; margin-left:2px;}
.layout_short span.newsshort_date span {display:block;text-align:center;color:#666;font-size:1.9em;}
.layout_short h1.newsshort_headline {margin:5px 15px 0 55px!important;}
.layout_short h2.newsshort_headline {margin:0 20px 0 55px!important;}
.layout_short h5.newsshort_headline {margin:0 20px 0 55px!important;}
.layout_short span.newsshort_info {display:block;margin:0 20px 0 55px; font-size:10px;}
.layout_short span.newsshort_autor {font-size:10px; padding:3px 20px;float:left;background-image:url("../webseiten-bilder/autor_bg.jpg");background-repeat:no-repeat;background-position:center left;width:auto;}
.layout_short span.newsshort_comments {font-size:10px; padding:3px 0 3px 20px;background-image:url("../webseiten-bilder/kommentare_bg.jpg");background-repeat:no-repeat;background-position:center left;float:right;width:auto;}
.layout_short p.teaser_detail {padding-bottom: 4px; border-bottom: 1px solid #d8dadb; font-weight:bold;}
.layout_short p.teaser {padding-bottom: 4px; text-align: justify;}
.layout_short p.more {padding: 3px;padding-top: 1px; background-color:#d8dadb; width:100px; margin-left:5px; border-bottom:1px solid #ebe9e9; text-align: justify;}
.layout_short div.layout_short_wrapper {clear:both;}
.layout_short img {border:1px solid #A3A3A3;padding:1px;margin-top:5px;}
/**********************************LAYOUT SIMPLE*/
div.mod_newslist div.layout_simple { font-size:10px; clear:left;border-top:1px solid #d8dadb;padding-top:3px; padding-bottom:3px;}
div.mod_newslist div.layout_simple:hover {}
div.mod_newslist div.layout_simple span {float:left;display:block;width:50%;overflow:hidden;}
div.mod_newslist div.layout_simple span a {white-space:nowrap;}
div.mod_newslist div.layout_simple span.date {text-align:right;}
/**********************************LAYOUT LATEST*/
div.mod_newslist div.layout_latest { font-size:12px; clear:left;border-top:1px solid #d8dadb;padding-top:3px; padding-bottom:3px;}
div.mod_newslist div.layout_latest:hover {}
div.mod_newslist div.layout_latest span {float:left;display:block;width:50%;overflow:hidden; }
div.mod_newslist div.layout_latest span a {white-space:nowrap;}
div.mod_newslist div.layout_latest span.date {text-align:right;}
.layout_latest {margin-top:5px;clear:both; background-color:#FFFFFF; border-bottom:1px solid #d8dadb; padding:5px; }
.layout_latest span.newslatest__date {width:45px;height:49px;float:left;display:block;background-image:url("../webseiten-bilder/newsdate_bg.jpg");background-repeat:no-repeat;text-align:center;}
.layout_latest span .newslatest_date span {display:block;text-align:center;color:#666;font-size:1.6em; background-color:#FFFFFF;}
.layout_latest h5.newslatest_headline { background-color:#FFFFFF;}
.layout_latest span.newslatest_info {display:block;margin:0 20px 0 65px;}
.layout_latest p.teaser { background-color:#FFFFFF;}
.layout_latest more {padding:10px 5px; background-color:#d8dadb;}
.layout_latest div.layout_latest_wrapper {clear:both;}
.layout_latest img {border:1px solid #d8dadb;padding:1px;margin-top:5px;}

/**********************************LAYOUT ARCHIV*/
div.mod_newsarchive div.layout_simple {clear:left;border-top:1px solid #d8dadb;padding:5px 5px; margin-top:3px;}
div.mod_newsarchive div.layout_simple:hover {background-color:#e2e4e7;}
div.mod_newsarchive div.layout_simple span {float:left;display:block;width:50%;overflow:hidden;}
div.mod_newsarchive div.layout_simple span a {white-space:nowrap;}
div.mod_newsarchive div.layout_simple span.date {text-align:right;}
/**********************************LAYOUT SHORT*/
div.mod_newslist div.layout_simple { font-size:10px; clear:left;border-top:1px solid #efefef;padding-top:3px; padding-bottom:3px; padding-left:6px; border-bottom: 1px solid #d8dadb;}
div.mod_newslist div.layout_simple:hover {background-color:#e2e4e7;}
div.mod_newslist div.layout_simple span {float:left;display:block;width:50%;overflow:hidden;}
div.mod_newslist div.layout_simple span a {white-space:nowrap;}
div.mod_newslist div.layout_simple span.date {text-align:right;}
/**********************************PAGINATION*/
div.pagination {padding:20px 0;clear:both;}
div.pagination p {font-weight:bold;}
div.pagination ul li {display:inline;}
div.pagination ul li a,div.pagination ul li span.current {display:inline-block;height:18px;padding:7px;border:1px #D5D5D5 solid;color:#999!important;text-decoration:none!important;}
div.pagination ul li span.current {font-weight:bold;color:#000!important;border-color:#000;}
div.pagination ul li a:hover {color:#000!important;border-color:#000;}
/**********************************TAG CLOUD**********************************/
ul.cloud {color:#ff9900!important;list-style:none;display:block;margin:0!important; text-decoration:none;}
ul.cloud li {display:inline;}
ul.cloud li a {color:#000!important;}
ul.cloud li a:hover {color:#ff9900!important;}
ul.cloud li.size1 a {font-size:10px;}
ul.cloud li.size2 a{font-size:12px;}
ul.cloud li.size3 a {font-size:13px;}
ul.cloud li.size4 a {font-size:14px;}
ul.cloud li.size5 a {font-size:16px;}

ul.tag-chain{text-align:right;margin-top:10px;}
li.tag-chain-item{display:inline;margin:0px;padding:0px;list-style-type:none;}
li.tag-chain-item a{padding:3px;background-color:#eee;text-decoration:none;margin-bottom:5px;color:#666;}
li.tag-chain-item a:hover{background-color:#666;text-decoration:none;color:#fff;}

.formbody .invisible {display:none;}
.formbody span.mandatory {}

#dif {background-image:url(../webseiten-bilder/bg.png);width:100%; height:255px;}
#dif .left h1 {color:#FFF; font-size:15px;}
#dif .left {width:200px; float:left; padding:5px; color:#FFF; padding-left:10px;}
#dif .left p{color:#FFF;}
#dif .right {float:right;background-color:#ff9900; padding:5px;}