/* CENTER */

#content_welcome {
 margin: 4px 4px 4px 4px;
 text-align: center;
}

#content_welcome_big {
 margin: 10px 0px 10px 0px;
 text-align: center;
}

#content {
			position:relative;
			top:30px;
			border: #666 1px solid;
 width:             100%;
			min-height: 350px;
			background: #222;
			color: #FFF;
			margin-bottom:10%;

			z-index:5;
			padding:           12px 15px 30px 15px;

}

#content_full {
			position:relative;
			top:30px;
			border: #666 1px solid;
 width:             auto;
			min-height: 350px;
			background: #222;
			color: #FFF;
			margin-bottom:10%;

			z-index:5;
			padding:           12px 15px 30px 15px;

}

#content_fotogalerie {
			position:relative;
			top:30px;
			border: #666 1px solid;
 width:             auto;
			min-height: 350px;
			background: #222;
			color: #FFF;
			margin-bottom:10%;

			z-index:5;
			padding:           12px 15px 30px 15px;

}

.newstableBorder {
 width:             98%;
			border-top:		1px solid #000000;
			border-left:		1px solid #000000;
			border-right:		1px solid #4D4C52;
			border-bottom:		1px solid #4D4C52;
			border-spacing: 1px;
}

#announcement {
color:#FF0000;
font-weight: bold;
padding:3px;
}

.newstd {
 padding:           5px 5px 5px 10px;
 background-color:  #E9E9F2;
 color:             #000;
}
.newstd a {
 color:             #000;
}


.content_box {
 padding: 3px 0px 20px 0px;
}

.content_box_center {
padding: 3px 0px 20px 0px;
width:50%;
margin-left: 25%;
margin-right: 25%;
}

.content_box_left {
padding: 3px 0px 20px 0px;
width:50%;
margin-right: 50%;
}

#pagination {
 padding: 3px 0px 20px 0px;
}

#breadcrumb {
border-top:3px groove #666;
border-bottom:1px solid #999;
padding: 5px 0px 5px 0px;
margin:0px 0px 1px 0px;
clear:left;
}

#breadcrumb a {
color: #FFFFFF;
text-decoration:underline;
}

#text_wrap {
clear:left;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           10px;
 margin:        	0px;
 background-color:  #414045;
 color:             #fff;
 overflow:auto;
}  

#text_title{
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 0px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
}

#artikeluebersicht {
margin: 30px 20% 30px 15%;
text-align: left;
}

#artikeluebersicht li {
margin-bottom:0.5em;
}

#artikeluebersicht li a {
font-size:1.3em; 
}

#text_title_left {
 float:left;
}

.text_right {
			text-align: right;
}

.text_left {
			text-align: left;
}

.text_center {
			text-align: center;
}

#coverpicture {
			float:left;
			padding:           0px;
			margin: 0px 12px 3px 0px;
}

#coverpicturetext {
text-align:center;
font-size:1.0em; 
font-style:italic;
margin: 4px 0px 0px 5px; 
}

#coverpicturelink {
 text-align:center;
 margin: 4px 0px 0px 10px; 
}

#coverpicturelink a {
 text-align:center;
 color: #330066;
 font-weight: bold;
}

#coverpicturelink_left {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-left.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

#coverpicturelink_right {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-right.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

#coverpicturelink_center {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-center.gif);
 background-repeat:repeat-x;
 height:22px;
padding: 4px 25px 0px 25px;
}


#review_buttons_menu {
clear:both;
font-size:12px;
margin-top:70px;
margin-bottom:40px;
margin-left:auto;
margin-right:auto;
text-align: center;
}

#reviewlink {
margin: 50px 0px 60px 10px;
text-align: center;
}

#reviewlink a {
 text-align:center;
 color: #330066;
 font-weight: bold;
}

#reviewlink_left {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-left.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

#reviewlink_right {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-right.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

#reviewlink_center {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-center.gif);
 background-repeat:repeat-x;
 height:22px;
padding: 1px 5px 0px 5px;
}

#logo_top, #setlist, #pic_bottom{
 text-align: center;
 margin: 0px 4px 20px 4px;
}
	
#einleitung {
 padding: 0px 0px 30px 0px;
 font-weight: bold;
}

#text {
padding: 0px 0px 30px 0px;
font-size:1.2em; 
line-height:1.4em;
}

.half {
width:46%;
float:left;
}

#tracklist {
 margin: 20px 4px 20px 4px;
clear:left;
}

#promopicture {
 margin: 20px 4px 20px 0px;
float:right;
}

#promopicturetext {
text-align:center;
font-size:1.0em; 
font-style:italic;
margin: 4px 0px 0px 5px; 
}

#sitemap {
			padding: 0px 0px 0px 200px;
}

#actionbar {
 text-align: center;
 padding:           6px 10px 6px 6px;
 border-top:        1px solid #000000;
 border-left:       1px solid #000000;
 border-bottom:     1px solid #4D4C52;
 border-right:      1px solid #4D4C52;
 background-color:  #414045;
}

.colleft   { float:left; margin: 0px 4px 0px 4px; }
.colright   { float:right; margin: 0px 4px 0px 4px; }
.colcenter   { text-align: center; margin: 0px 4px 0px 4px; }

.paginate {
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

#text_footer {
			clear:both;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 10px 0px 0px 0px;
 background-color:  #333;
 color:             #fff;
}

#social_box {
clear:both;
text-align:center;
border-top: 1px solid #4D4C52;
border-bottom: 1px solid #4D4C52;
padding:10px;
margin: 10px 0px 10px 0px;
}


/* ÄHNLICHE ARTIKEL */



#aehnliche_artikel {
margin-top:70px;
margin-bottom:40px;
margin-left:auto;
margin-right:auto;
text-align: center;
padding: 3px 3px 3px 3px;
width:60%;
border: #666 1px solid;
background: #222;
}

.aehnliche_artikel_element {
padding: 4px 0px 0px 0px;
}

.aehnliche_artikel_paginate {
margin: 0px 0px 0px 0px;
text-align:center;
padding: 0px 0px 5px 0px;
}

.aehnliche_artikel_paginate_title {
padding: 5px 0px 5px 0px;
text-align:center;
}

.aehnliche_artikel_picture {
margin: 5px 5px 5px 5px;
text-align:center;
}

/* RIGHT SIDE */
.sidebar_title {
}

.sidebar_text {
}

.sidebar_text a {
}

.sidebar_text_element {
padding: 4px 0px 0px 0px;
}

.site_tools {
margin: -30px 0px 0px 21px;
padding: 3px 3px 3px 3px;
width:180px;
border: #666 1px solid;
background: #222;
}

.site_tools_bottom {
margin: -30px 0px 0px 21px;
padding: 3px 3px 3px 3px;
width:180px;
border: #666 1px solid;
background: #222;
text-align:center;
}

#site_tools_connector_first {
			margin: 44px 0px 0px -2px;
			width: 23px;
			height: 17px;
			z-index:1;
}


.site_tools_connector_all {
			margin: 30px 0px 0px -2px;
			width: 23px;
			height: 17px;
			z-index:1;
}

.site_tools_box_gap {
clear:both;
width: 98%;
float: left;
margin: 7px 0px 0px 0px;
border-top: #666 5px solid;
}

#site_tools_aehnliche {
text-align: center;
margin: 10px 0px 5px -2px;
}

.site_tools_bonus {
margin: 5px 0px 5px 6px;
font-size:12px;
}

#right_box {
			margin: -30px 0px 0px 21px;
			height:160px;
			width:160px;
			border: #666 1px solid;
			background: #222;
			text-align: center;
}

.site_tools_paginate {
margin: 0px 0px 0px 0px;
text-align:center;
padding: 0px 0px 5px 0px;
}

.site_tools_picture {
margin: 0px 0px 0px 0px;
text-align:center;
}

.paginate_title {
padding: 5px 0px 5px 0px;
text-align:center;
}

/* TOURDATEN */

.tourdaten_top {
 padding: 2px;
 width: 100%;
}

.tourdaten_title{
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 0px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
}

.tourdaten_termine{
			padding: 0px 0px 30px 0px;
}

.festival_termine{
padding: 10px 10px 30px 10px;
text-align: center;
}

.tourdaten_footer{
			clear:both;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 10px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
 text-align: right;
}

.tourdaten_footer_left {
 width: 45%;
 text-align: left;
 float: left;
}

/* TEAM */
#team_introduction {
			margin-top: 5px;
			margin-right: 10%;
			margin-bottom: 15px;
			margin-left: 10%;
			text-align: center;
}

#team_box_wrap {
 overflow:auto;
}


.team_box {
 background-color:  #333; 
			width: 31%;
			float: left;
			border-top: 1px solid #000000;
			border-left: 1px solid #000000;
			border-right: 1px solid #4D4C52;
			border-bottom: 1px solid #4D4C52;
			margin: 10px 0px 10px 0px;

}

.team_box_gap {
			width: 2%;
			float: left;
			margin: 10px 0px 10px 0px;
}


.team_box_content {
 text-align: center;
 color: #DDDDDD;
 background-color:  #414045;
 padding:	10px 10px 10px 10px;
 border-top:		1px solid #4D4C52;
 border-left:		1px solid #4D4C52;
 border-right:		1px solid #000000;
 border-bottom:		1px solid #000000;
 margin: 8px;
 min-height:160px;
}

.team_box_content_cell {
 margin: 10px 0px 10px 0px;
}


/* FOTOGALERIE */

#narrowcontent {
 left:              0px;
 right:             10px;
 background-color: 	#fff;
 border: 1px solid 	#333;
 margin:            0 10px 0 10px;
 padding:           10px 12px 12px 12px;
 width:             auto;
}
* html #narrowcontent {
 width:             100%;
 width:            	auto;
}



.paginate {
 margin:            10px 0 10px 6px;
 font-size:         11px;
 background-color:  transparent;
}

.windowclose {
 margin:            15px 0 10px 0;
 font-size:         10px;
 background-color:  transparent;
 text-align: 		center;
}

.spacer {
 font-size:	10px;
 margin:		5px 0 5px 0;
}

.img {
 margin:		0;
 padding:	0;
 border:		0;
}

.border {
 border:	1px solid #000;
}

.paddedborder {
 padding: 	20px;
 border: 	1px solid #000;
}

.thumbs {
 text-align:	center;
 padding:	15px 3px 8px 3px;
 background-color: #EAEBEE;
}

.title_image {
 margin:            3px 0 0 0;
 font-size:         11px;
 font-weight: 		bold;
 color:             #fff;
}

.title_category {
 margin:            3px 0 0 0;
 font-size:         11px;
 font-weight: 		bold;
 color:             #000;
}

.caption {
 margin:  			12px 0 4px 0;
 background-color:	transparent;
 font-size:         11px;
 color: #000;
}

.commentlink {
 margin:            15px 0 8px 0;
}




.stats {
 margin:            4px 0 4px 0;
 font-size:         10px;
 font-weight: 		normal;
 color:             #fff;
}

.imageBG {
 text-align: center;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 0px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
}

.imageBG img {
    padding:6px;
    border: 1px solid #000;
    background-color: #fff;
    margin-top: 10px;
}


.categories {
 padding:           5px 10px 5px 12px;
 background-color:  #E9E9F2;
 color:             #000;
}
.categories a {
 color:             #000;
}

.promopool_tableBorder {
			width: 100%;
			border-top:		1px solid #000000;
			border-left:		1px solid #000000;
			border-right:		1px solid #4D4C52;
			border-bottom:		1px solid #4D4C52;
			border-spacing: 1px;
			border: #000 2px solid;
}


.promopool_tds {
 padding:           5px 10px 5px 12px;
 color:             #000;
}
.promopool_tds a {
 color:             #000;
}
.promopool_td_span {
background-color:  #737373;
}

.tableBorder {
			width: 100%;
			border-top:		1px solid #000000;
			border-left:		1px solid #000000;
			border-right:		1px solid #4D4C52;
			border-bottom:		1px solid #4D4C52;
			border-spacing: 1px;
}

.tableBorderHalf {
			width: 44%;
			border-top:		1px solid #000000;
			border-left:		1px solid #000000;
			border-right:		1px solid #4D4C52;
			border-bottom:		1px solid #4D4C52;
			border-spacing: 1px;

}

th {
 font-size:         12px;
 color:             #fff;
 font-weight:		bold;
 text-align:			left;
 padding:           5px 4px 5px 12px;
 background-color:  #333;
}

/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {
 background-color:  transparent;
 border-top:		1px solid #8D8D8D;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 margin-bottom:		4px;
 }
.paginate {
 color: #AFB8BF;
 background-color: #333333;
 font-size:         11px;
 border-right:      1px solid #000;
 border-left:      	1px solid #000;
 padding:           2px 4px 2px 4px;
 margin:		 	0;
 }
.paginateStat {
 color: #AFB8BF;
 background-color: #333333;
 font-size:         11px;
 padding:           2px 10px 2px 10px;
 margin:			0;
 white-space: 		nowrap; 
 }
.paginateCur {
 color: #fff;
 background-color: #333333;
 font-size:         11px;
 border-top:      	1px solid #000;
 border-bottom:      	1px solid #000;
 border-right:      1px solid #000;
 border-left:      	1px solid #000;
 padding:           2px 6px 2px 6px;
 margin:			0;
 }
 
.paginate a:link {
}
  
.paginatea:visited {
}

.paginate a:hover {

}


/* MITTELALTER */


#mittelalter_termine_wrap {
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           10px;
 margin:        	0px;
 background-color:  #414045;
 color:             #fff;
 overflow:auto;
}  

.mittelalter_top {
 padding: 2px;
 width: 100%;
}

.mittelalter_title{
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 0px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
}

.mittelalter_termine{
			padding: 0px 0px 30px 0px;
}

.mittelalter_footer{
			clear:both;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           5px;
			margin: 10px 0px 10px 0px;
 background-color:  #333;
 color:             #fff;
 text-align: right;
}

.mittelalter_footer_left {
 width: 45%;
 text-align: left;
 float: left;
}



/* WEBKATALOG */


.linkbox {
float:left;
text-align:center;
border-top:		1px solid #000000;
border-left:		1px solid #000000;
border-right:		1px solid #4D4C52;
border-bottom:		1px solid #4D4C52;
padding:           5px;
margin: 5px 0px 40px 6%;
background-color:  #333;
color:             #fff;
width:200px;
height:120px;
}

.linkbox h3 a{
color: #FFFFFF;
font-size:1.2em;
text-decoration:underline;
}

.linkbox_text {
margin: 8px 0px 0px 0px;
color: #FFFFFF;
font-size:1.0em;
}

.linkbox2 {
float:left;
 padding:           0px;
 margin: 30px 50px 10px 6%;
 width:             34%;
}

.webkatalog_cats {
 padding: 10px;
 margin: 10px 0px 10px 10px;
 border: #666 1px solid;
 background: #333;
width:60%;
float:left;
}

.webkatalog_right {
 padding:           0px;
width:162px;
height:72px;
 margin: 10px 0px 10px 10px;
float:left;
}

.webkatalog_sub_cats {
 margin: 15px 10px 10px 10px;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
 padding:           10px;
 background-color:  #414045;
 color:             #fff;
overflow:auto;
}

.webkatalog_submit_website_box_title {
 margin: 10px 0px 0px 0px;
}

.webkatalog_submit_website_box {
 margin: 5px 0px 0px 0px;
overflow:auto;
}

#webkatalog_submit_website_box_left {
 margin: 0px 0px 0px 1%;
 float: left;
 width: 56%;
}

#webkatalog_submit_website_box_right {
 float: right;
 width: 35%;
}


#leopard {
 padding:10px 0px 10px 0px;
 text-align: center;
}

.elefant {
 margin-top:10px;
 margin-bottom:10px;
 text-align: center;
}

#tiger {
 margin-bottom:10px;
 text-align: center;
}

/* aus Forum */
.tableRowHeading, .tableRowHeadingBold {
 background-color:#4D4C52;
 font-size:         11px;
 color: #AFB8BF;
 padding:           8px 10px 8px 6px;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
}
.tableRowHeadingBold {
 font-weight: bold;
}


.tableCellOne {
 color: #AFB8BF;
 background-color: #414048;
 font-size:         11px;
 padding:           3px 6px 3px 6px;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
}
.tableCellTwo {
 color: #AFB8BF;
 background-color: #4D4C52;
 font-size:         11px;
 padding:           3px 6px 3px 6px;
 border-top:		1px solid #000000;
 border-left:		1px solid #000000;
 border-right:		1px solid #4D4C52;
 border-bottom:		1px solid #4D4C52;
}

/* KOMMENTARE */

#comment {
padding: 3px 0px 20px 0px;
width:50%;
margin-left: 25%;
margin-right: 25%;
}

.comment_top {
padding: 3px;
height:20px;
width:100%;
text-align:left;
 background: 		#4D4C52;
 font-weight:		bold;
 font-size:         11px;
}

.comment_left {
padding: 3px;
height:150px;
width:20%;
 background: 		#414048;
}

.comment_right {
padding: 3px;
width:80%;
vertical-align:top;
text-align:left;
}

#comment_form {
padding: 3px 0px 20px 0px;
text-align:center;
}

#comment_preview {
padding: 3px 0px 20px 0px;
text-align:center;
}


/* CHARTS */

.ta1, .ta2 {
width:300px;
margin-left:auto; margin-right:auto;
}



/* SHOP */

#earlybird-txt {
width: 99%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 15px 0px;
}

#earlybird-img {
padding: 10px 0px 10px 5px;
}

#earlybird-desc {
width: 100%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 15px 0px;
}


#shoptext {
padding:0;
clear:left;
}

.shopitem {
float:left;
text-align:center;
border-top:		1px solid #000000;
border-left:		1px solid #000000;
border-right:		1px solid #4D4C52;
border-bottom:		1px solid #4D4C52;
padding:           5px;
margin: 5px 0px 40px 6%;
background-color:  #333;
color:             #fff;
}

.shopitem_title {
padding:0;
}

.shopitem_title h2 a{
color: #FFFFFF;
}

.shopitem_text {
text-align:center;
font-size:1.0em; 
font-style:italic;
margin: 4px 0px 10px 0px; 
}

#shophint {
float:left;
text-align:center;
border:		1px solid #ffffff;
padding:           5px;
width:20%;
margin-left:39%;
margin-right:39%;
margin-top:15px;
margin-bottom:15px;
color:             #fff;
}

.shopitem_link {
 text-align:center;
margin-left:auto; margin-right:auto;
clear:left;
}

.shopitem_link a {
 text-align:center;
 color: #330066;
 font-weight: bold;
}

.shopitem_link_left {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-left.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

.shopitem_link_right {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-right.gif);
 background-repeat:no-repeat;
 width:26px;
 height:22px;
}

.shopitem_link_center {
float:left;
 border:0px;
 background-image: url(/images/system/menu-review-center.gif);
 background-repeat:repeat-x;
 height:22px;
width:200px;
padding: 4px 0px 0px 0px;
}


#shopbutton {
 border:0px;
 background-image: url(/images/system/menu-review-full.gif);
 background-repeat:no-repeat;
 width:252px;
 height:22px;
 text-align:center;
 color: #330066;
 font-weight: bold;
margin-left:auto; margin-right:auto;
margin-top:10px;
margin-bottom:10px;
padding: 4px 0px 0px 0px;
}

#shopbutton a {
 color: #330066;
 font-weight: bold;
}