/* THIS CODE HAS BEEN ADDED BY SASCHA NEHLS FOR THE DISPLAY OF THE BUTTON */

table.fanshop { border-collapse:inherit; line-height:100%; }
table.fanshop tr {
	
}
table.fanshop td {
	width:170px;
	height:82px;
	padding:0;
	background-image:url(../../flaggen/button.gif);
	background-repeat:no-repeat;
	text-align:center;
	
}
table.fanshop td div.button_wrapper {
	cursor:pointer;
	width:159px;
	height:70px;
}
table.fanshop td div.button_wrapper_inactive {
	width:159px;
	height:70px;
	margin:1px 3px 3px;
}
table.fanshop td .button_title { font-size:12px; font-weight:bold; color:#34b100; font-stretch: condensed; line-height:14px; }
table.fanshop td .button_title_inactive {
	font-size:12px;
	font-weight:bold;
	color:#666666;	
	line-height:14px;
}
table.fanshop td .button_subtitle { font-size:9px; color:#666666; line-height:9px; margin-top: 10px; }

/* END OF CODE FOR BUTTON */

body { font-size: 13px; /* Resets 1em to 10px */
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif; background-color: #fff; background-image: url(images/bg_16062010.jpg); background-repeat: repeat-x; background-attachment: fixed; text-align:center; margin-top: 0; }
tbody { border-width: 0; }
#centerall { background-repeat: repeat-y; background-position: 160px 0; position: relative; right: -80px; width: 1140px; text-algin:left; margin-right: auto; margin-left: auto; }

#main { background-color: #f8ffff; width:972px; float: left; }

#header {
    width: 972px;
	height: 377px;
	background: url(images/kopf.jpg);
}

#fuss { background-color: #f8ffff; background-position: 0 0; text-align: center; width: 972px; height: 40px; float: left; max-width: inherit; margin: auto; }

#breadcrumb { color: #757575; background-repeat: repeat; background-attachment: scroll; background-position: 50% top; width: 962px; height: 18px !important; text-align: left; text-indent: 8px; margin-top: 2px; padding-left: 10px; }

.pathway {
  overflow: hidden;
	display: block;
	height: 25px;
	line-height: 18px !important;
	line-height: 22px;
	padding: 10px;
	margin-bottom: 0;
	color: #474747;
	font-weight: bold;		
}

a.pathway:link, a.pathway:visited, a.pathway:active, a.pathway:hover { color: #757575; text-decoration: none; font-weight: bold; list-style-type: none; }

.pathway img {
	
}



/**
 * Layout
 */
#header-region { background-image: url(images/kopf.jpg); width: 972px; height: 268px; min-height: 1em; margin-top: 0; }

#header-region .block { margin-top: 13px; display: block; }

#header-region .block-region { display: block; margin: 0 0.5em 1em; padding: 0.5em; position: relative; top: 0.5em; }

#header-region * { display: inline; line-height: 1.5em; margin-top: 0; margin-bottom: 0; }

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img { margin-top: 0.5em; }

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li { margin: 0 1em; padding: 0; background: trans parent uurl('(EmptyReference!)');
}

fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; }

/* Menue Namen verbergen */
#leftmoduls h2 { display:none }

#cbg {
  width:970px;
	height: auto;
	/*background: url(images/bg_shadow.gif) repeat-y 50% top;*/
  text-align: left;
}

#leftmoduls { width: 165px; float: left; margin-top: 25px; padding: 0; list-style-type: none; }
#leftmoduls li { list-style-type: none; }
#content { text-align: left; width: 700px; min-height: 600px; margin-left: 182px; padding-bottom: 5px; }

#banner { width: 700px; vertical-align: middle; margin-top: 20px; margin-left: 50px; }

#banner .moduletable { margin-top: 20px; border: 0; }

a:link { color: #00b0f0; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 16px; list-style-type: none; list-style-image: none; }
a:visited { color: #00b0f0; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 16px; list-style-type: none; list-style-image: none; }
a:hover { color: #00b0f0; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 16px; list-style-type: none; list-style-image: none; }
h2 a:link { color: #00b0f0; font-size: 11px; font-weight: bold; line-height: 16px; text-decoration: none; list-style-type: none; list-style-image: none; }
h2 a:visited { color: #00b0f0; font-size: 11px; font-weight: bold; line-height: 16px; text-decoration: none; list-style-type: none; list-style-image: none; }
/* .leaf { background-color: #d29e4c; padding-top: 2px; padding-bottom: 2px; border-bottom: 2px solid #fff; }*/
/*<agl.folder "Navigationen">*/
.menu ul { list-style-type: none; }
	.menu li { list-style: none; position: relative; left: -5px; width: 155px; }
	.menu li a { display:block; padding: 0.2em; text-decoration: none; font-weight: bold; color: #000; font-size: 11px; background-image: url(images/nav_butt_bg.png); background-repeat: no-repeat; text-align: center; list-style-type: none; }
	.menu li a:visited { color: #000; font-size: 11px; font-weight: bold; background-image: url(images/nav_butt_bg.png); background-repeat: no-repeat; text-decoration: none; text-align: center; display: block; padding: 0.2em; list-style-type: none; }
.menu li a:hover { display:block; padding: 0.2em; text-decoration: none; font-weight: bold; color: #19850c; font-size: 11px; background-image: url(images/nav_butt_bg_over.png); background-repeat: no-repeat; text-align: center; list-style-type: none; }
	
	
	#block-menu-secondary-links { background-image: none; float: left; margin-right: 5px; margin-left: -3px; }
	#block-menu-secondary-links h2 { font-size: 0; line-height: 0; position: fixed; top: -80px; visibility: hidden; }
	#block-menu-secondary-links .menu li { text-decoration: none; color: #000; background-image: url(images/agb-menue-trenner.gif); background-repeat: no-repeat; background-position: left 8px; padding-right: 0; padding-left: 6px; list-style-type: none; display: inline; }
	#block-menu-secondary-links .menu li a, a:visited { color: #000; font-size: 13px; font-weight: normal; background-image: none; text-decoration: none; padding-left: 6px; list-style-type: none; display: inline; }
	#block-menu-secondary-links .menu li a:hover { color: #19b90c; font-weight: normal; background-image: none; text-decoration: underline; padding-left: 6px; list-style-type: none; display: inline; }
/*</agl.folder>*/
table.contentpaneopen { width: 100%; padding: 0; border-collapse: collapse; border-spacing: 0px; margin: 0; }

table.contentpaneopen td {}


table.contentpaneopen td.componentheading {

}

table.contentpane {
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {  }


.button { color: #008600; font-family: Arial, Hevlvetica, sans-serif; text-align: center; font-size: 11px; width: auto; background: url(images/button_bg.png) repeat-x; padding: 0 5px; line-height: 18px !important; line-height: 16px; margin: 1px; border: solid 1px #cccccc; }
.inputbox { font-size: 11px; padding: 1px; border:solid 1px #cccccc; background-color: #ffffff; }
.button { color: #f0f0f0; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #7ccbee; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 1px; padding: 0 5px; width: auto; border: solid 1px #7ccbee; }
input { border-color: #ddeef6 #ddeef6 #7ccbee #7ccbee; border-style: solid; border-width: 1px; }
textarea { border-color: #ddeef6 #ddeef6 #7ccbee #7ccbee; border-style: solid; border-width: 1px; }



.componentheading {
	background: url(images/subhead_bg.png) repeat-x;
	color: #4e9810;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	margin: 3px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;

}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 30px;

	color: #008600;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin: 3px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable {
	border: 1px solid #C2C2C2;
	margin-bottom: 10px;
}

div.moduletable {
	padding: 2px;
	margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3 {
	background: url(images/subhead_bg.png) repeat-x;
	color: #4e9810;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	margin: 3px;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
   border: 1px solid #cccccc;
   padding: 2px;
   margin-left: 2px;
   margin-bottom: 2px;
}

table.contenttoc td {
   padding: 2px;
}

table.contenttoc th {
   background: url(images/subhead_bg.png) repeat-x;
   color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited { display: block; vertical-align: middle; font-size: 11px; font-weight: bold; color: #ccc; text-align: left; padding-top: 0; padding-left: 0; height: 15px !important; height: 20px; width: 100%; text-decoration: none; list-style-type: none; }

a.mainlevel:hover { text-decoration: none; color: #000; list-style-type: none; }

a.mainlevel#active_menu { color:#00862e; font-weight: bold; list-style-type: none; }

a.mainlevel#active_menu:hover { color: #000; list-style-type: none; }


#breadcrumb .breadcrumb a { color: #757575; list-style-type: none; }

a.sublevel:link, a.sublevel:visited { padding-left: 1px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #008600; text-align: left; list-style-type: none; }
a.sublevel:hover { color: #c00; text-decoration: none; list-style-type: none; }
a.sublevel#active_menu { color: #333; list-style-type: none; }

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 0px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}


 
span.article_seperator {
	display: block;
	height: 1.5em;
}
h2 { color: #34b100; font-size: 14px; font-family: Arial; font-weight: bold; background-repeat: no-repeat; padding-top: 25px; padding-bottom: 3px; }
h1 { color: #484ea4; font-size: 13px; font-family: Arial; font-weight: bold; background-repeat: no-repeat; text-indent: 30px; padding-top: 3px; padding-bottom: 3px; }
h3 { color: #3f3f3f; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 15px; }
.rand { border-color: #7ccbee; border-width: 2px; }
#tabellenrahmen { width: 730px; padding-top: 1px; border: solid 1px #000; }

hr { margin-top: 0; margin-bottom: 5px; }
#copyrightlinks { color: #000; text-decoration: none; text-align: right; width: 220px; float: left; }
#copyrightrechts { color: #000; background-image: url(images/agb-menue-trenner.gif); background-repeat: no-repeat; background-position: left 2px; text-decoration: none; text-align: left; float: left; padding-left: 8px; }
a.hyperworx:link { color: white; font-size: 9px; font-weight: normal; list-style-type: none; }
a.hyperworx:visited { color: white; font-size: 9px; font-weight: normal; list-style-type: none; }
.tablefuss { margin: auto; }
#skyscraperbanner { top: 0; width: 160px; height: 600px; float: right; }
#hyperworx { color: white; font-size: 9px; font-weight: normal; width: 972px; float: left; margin-right: auto; margin-left: auto; }
.abotabellekopf { background-image: url(images/abotabellekopf.jpg); background-repeat: repeat-x; text-align: center; }
.linkpartnertabelle { }
.linkpartnertabelle img { margin-right: 20px; margin-bottom: 20px; padding: 5px; border: solid 1px #c1c1c1; }
.linkpartnertabelle a { color: #00b0f0; font-size: 13px; font-weight: bold; text-indent: 0; margin-left: 0; padding-left: 0; }
.linkpartnertabelle a:hover { color: #00b0f0; font-weight: bold; text-decoration: underline; }
