body {
background-color: #000000;
margin-top: 15px; margin-bottom: 15px; margin-left: 15px; margin-right: 15px;
padding: 0px;
FONT-SIZE: 13px; 
FONT-FAMILY: verdana,sans-serif;
color: #FFFFFF;
line-height : 125%;
text-align:center;

}

#page_main {
float:left;
margin-left:39px;
padding:0px;
width:720px;
}


#page_mainxmedia {
margin-left:200px;
padding:0px;
width:900px;
position:relative;
top:0px;
bottom:150px;

}

#page_master {

text-align:left;
margin: 0px auto;
width:1000px;

 }

#page_container {
margin-left:0;
margin-right:auto;
text-align:left;
width:920px;
border-left: 3px solid #730505;
border-bottom: 3px solid #730505;

}

#page_head {
width:920px; 
height: 150px;

}

#page_foot {
width:920px;
padding:5px 0px 10px 0px;

}

.page_left {
display:block;
float:left;
margin:0;
padding:0px;
width:160px;

}


#kopf {
float:left;
    padding:0px;
    width:900px;
height: 150px;

}

#homepage {
border-left: 3px solid #730505;
width:750px; }


#linkeseite {
float:left;
width: 140px;

}

td,p,ul {
	FONT-SIZE: 13px; 
	font-weight: normal;
	FONT-FAMILY: verdana,arial,sans-serif;
	color: #F5F5F5;
 line-height : 125%;
}


.ueberschrift {
	FONT-FAMILY: verdana,arial,sans-serif;
	font-weight:bold;
	color: #F5F5F5;
	
}


A {
	FONT-FAMILY: verdana,arial,sans-serif;
	TEXT-DECORATION: underline;
	color: #FFFFFF;
	
}
A:hover {

	text-decoration: underline;
	color: #FFFFFF;
}


.menu_left
{
	background-color: #730505;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

.menu_red
{
width: 710px;	
background-color: #000000;
background-image:url(''); background-repeat: repeat-x;

	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}


.menu_black
{
	background-color: #000000;
	color: #FFFFFF;
height:25px;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 6px 6px 6px 6px;
	white-space: nowrap;
}

.menu_header
{
	background-color: none;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
        text-indent:0px;
}


.submenu_left
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:11px; text-transform:none;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	text-indent:5px;
}

.submenu_leftactive
{
	background-color: #000000;
	color: #D20707;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:none;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	text-indent:5px;
}

.submenu_small
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:11px; text-transform:none;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	text-indent:25px;
}

.submenu_smallactive
{
	background-color: #000000;
	color: #D20707;
	font-family: verdana,arial; font-weight:bolder; font-size:11px; text-transform:none;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	text-indent:25px;
}

.menu_middle
{
	background-color: #730505;

	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

.weiss {
	FONT-SIZE: 9px; 
	FONT-FAMILY: verdana,arial;
	COLOR: #FFFFFF; 
 line-height : 125%;


}



.black {
	FONT-SIZE: 12px; 
	FONT-FAMILY: verdana,arial;
	COLOR: #000000; 
 line-height : 125%;


}

.weisszwei {
	FONT-SIZE: 9px; 
	FONT-FAMILY: verdana,arial;
	COLOR: #FFFFFF; 
text-decoration: none;
 line-height : 125%;

}

.headerweiss {
	FONT-SIZE: 9px; 
	FONT-FAMILY: verdana,arial;
	COLOR: #FFFFFF; 
padding: 0px 0px 0px 6px;
 line-height : 120%;

}



.weisslarge {
	FONT-SIZE: 12px; 
	font-weight: normal;
	FONT-FAMILY: verdana,arial,sans-serif;
	color: #FFFFFF;
 line-height : 120%;

}


.red {
	FONT-SIZE: 12px; 
	font-weight: bold;
font-style: italic;
	FONT-FAMILY: verdana,arial,sans-serif;
	color: #C10909;
 
}


.past {
color:#939598;
}

.menu_endbar
{
	background-color: #730505;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 0px 6px 0px 6px;
	white-space: nowrap;
}


.headerred
{
	background-color: none;
	color: #C10909;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 0px 0px 0px06px;
	white-space: nowrap;
        text-indent:0px;
}
.headerblack
{
	background-color: none;
	color: #000000;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 0px 0px 0px06px;
	white-space: nowrap;
        text-indent:0px;
}

.headerartikel
{
	background-color: none;
	color: #F5F5F5;
	font-family: verdana,arial; font-weight:bolder; font-size:12px; text-transform:uppercase;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
        text-indent:0px;
}


.headerartikellarge
{
	background-color: none;
	color: #F5F5F5;
	font-family: verdana,arial; font-weight:bolder; font-size:15px; text-transform:uppercase;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
        text-indent:0px;
}


.headerartikellargered
{
	background-color: none;
	color: #C10909;
	font-family: verdana,arial; font-weight:bolder; font-size:15px; text-transform:uppercase;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
        text-indent:0px;
}

a.headerartikelred
{
	background-color: none;
	color: #ffffff;
	font-family: verdana,arial; font-weight:bolder; font-size:13px; text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
        text-indent:0px;
}

a:hover.headerartikelred
{
	background-color: none;
	color: #C10909;
	font-family: verdana,arial; font-weight:bolder; font-size:13px; text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
        text-indent:0px;
}

.headerartikelred
{
	background-color: none;
	color: #730505;
	font-family: verdana,arial; font-weight:bolder; font-size:13px; text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
        text-indent:0px;
}

.headerartikellight
{
	background-color: none;
	color: #FFFFFF;
	font-family: verdana,arial; font-weight:normal; font-size:12px; text-transform:uppercase;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
        text-indent:0px;
}



#artikel-detail-streamset {

border-color:  #730505; 
  border-width: 2px 2px 2px 2px; 
  border-style: solid;

}


.tablebooks
{
 margin: 0px;

  padding: 0px;
  border-color:  #730505; 
  border-width: 2px 2px 2px 2px; 
  border-style: solid;
}

.bookbox {
width:700px;
border: 3px solid #730505;
padding:10px;
float:right;

}


.footbox
{
 
width:910px;
margin: 0px;

  padding: 0px 5px 5px 5px;
  border-color:  #730505; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid;
}


.redbox {
width:720px;
border: 3px solid #730505;
padding:10px;
background: #730505;
background-image:url(''); background-repeat: repeat-x;


}

.redboxsmall {
width:720px;
heigth:200px;
border: 3px solid #730505;
padding:0px;
background: #730505;
background-image:url(''); background-repeat: repeat-x;


}



.inner-container {

margin-left:auto;
margin-right:auto;
align:center;
}


.leftimage {
float:left;
padding-bottom:5px;
padding-right:5px;
}


.pager-currpage {
font-weight:bold; }

.printtext
{
	color: #000000;
}

/* This is the outline round the main forum tables */
.forumline    { background-color: #730505; border: 0px #730505 solid; } 


div#threebtn       { display:block; width:150px; height:140px; margin:auto; padding:0px; }
div#threebtn div   { float:left; width:150px; padding:0 0px; text-align:center; }



/* Popeye Bildergalerie Slider */

.ppy-outer {
    display:                none;
}
.ppy-active .ppy-outer {
    display:                block;
}
.ppy-stage {
    background-repeat:      no-repeat !important;
    background-position:    center center !important;
    position:               relative;
}

.ppy-placeholder {
    position:               relative;

}

.ppy-caption,
.ppy-captionwrap {
    overflow:               hidden;
}

.ppy-hidden {
    display:                none !important;
}

.ppy-imglist {
    width:          100%;
    display:        block;
    overflow:       hidden;
    
}
.ppy-imglist li {
    padding:        10px;
    border:         1px solid #f0f0f0;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
    background:     #fff;
    list-style:     none;
    float:          left;
    display:        block;
    margin:         0 10px 10px 0;
}
.ppy-imglist li a img {
    display:        block;
    border:         0;
}
#ppy1 .ppy-extcaption {
    width:          240px;
    display:        block;
}

#ppy1 .ppy-imglist li {
    width:          240px;
    height:         270px;
}
#ppy2 .ppy-imglist li,
#ppy2 .ppy-imglist li a {
    width:              160px;
    height:             160px;
    overflow:           hidden;
    display:        	block;
}

#ppy1.ppy-active {
    width:          248px;
    float:          left;
    margin:         0 10px 0px 0;
}

#ppy1 .ppy-outer {
    padding:        3px;
    border:         1px solid #cacaca;
    background:     #e8e8e8;
}

#ppy1 .ppy-stage {
    width:          240px;
    height:         160px;
    border-radius:          0 5px 5px 5px;
    -moz-border-radius:     0 5px 5px 5px;
    -webkit-border-radius:  0 5px 5px 5px;
}

#ppy1 .ppy-outer:hover,
#ppy1.ppy-expanded .ppy-outer {
    border:         1px solid #cacaca;
    box-shadow:         0 0 7px #ccc;
    -moz-box-shadow:    0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
}

#ppy1 .ppy-caption {
    margin:         5px 0 0 0;
    padding:        10px;
    font-size:      0.9em;
    line-height:    1.3em;
    color:          #fff;
    background:     #730505;
    visibility:     hidden;
}

#ppy1 .ppy-caption a {
    color:          #66bde9;
}


#ppy1 .ppy-counter {
    border-bottom:  1px solid #fff;
    color:          #fff;
    padding:        0 0 2px 0;
    margin:         0 0 5px 0;
    font-size:      0.9em;
}

#ppy1 .ppy-stagewrap {
    background:     #3a3a3a;
}

#ppy1 .ppy-loading {
    background:     #0c3b3d url(/images/popeye/loading1.gif) no-repeat center !important;
}

#ppy1 .ppy-nav {
    background:     #333;
    background:     -moz-linear-gradient(
        center bottom,
        rgb(212,140,140) 0%,
        rgb(115,5,5) 100%
    );
    width:          104px;
    height:         32px;
    padding:        5px;
    position:       absolute;
    top:            0;
    left:           0;  
    border-radius:          0 0 5px 5px;
    -moz-border-radius:     0 0 5px 5px;
    -webkit-border-radius:  0 0 5px 5px;   
}

#ppy1 .ppy-nav a {
    display:        block;
    overflow:       hidden;
    text-indent:    -900em;
    height:         22px;
    float:          left;
    padding:        5px;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px; 
}

#ppy1 .ppy-prev {
    width:          22px;
    background:     url(/images/popeye/prev3.png) no-repeat center;
}

#ppy1 .ppy-next {
    width:          22px;
    background:     url(/images/popeye/next3.png) no-repeat center;
}

#ppy1 .ppy-switch-enlarge {
    width:          30px;
    background:     url(/images/popeye/enlarge3.png) no-repeat center;
}

#ppy1 .ppy-switch-compact {
    width:          30px;
    background:     url(/images/popeye/compact3.png) no-repeat center;

}

#ppy1 .ppy-nav a:hover {
    background-color:   #333;
    cursor:         pointer;
}




/* SLIDER aktuelle Bildergalerien auf Homepage */


.bildergalerieslider .bildergalerieMenu {
    float: left;
}


.bildergalerieslider .fcmsslide {
    position: absolute;
    margin-left: 224px;
}

ul#fcmsslidenavi li a {
    width: 200px;
}

div#fcmsslidenavi  { width: 200px; float: left; }

div#fcmsslidenavi div {
    background: url("") no-repeat scroll 0 0 transparent;
    font-family: Arial;
    font-size: 11px;
    width: 220px;
}



div#fcmsslidenavi div.current {
    background: url("");
    color: #FFFFFF;
    width: 250px;
    position: relative;
    z-index: 100000000;
}

div#fcmsslidenavi div.current a {
    color: #FFFFFF;
}

div#fcmsslidenavi div a {
    color: #3E4346;
    display: block;
    height: 40px;
    outline: medium none;
    padding: 10px;
    text-decoration: none;
    width: 200px;
    font-weight: 700;
}


a.bildlink {
    background: none repeat scroll 0 0 #730505;
    border-radius: 5px 5px 5px 5px;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 8px 12px;
    position: absolute;
    right: 500px;
    text-decoration: none;
}



/* SLIDER ARTICLE Books at Homepage */

.topNewsSlider {
    height: 230px;
    margin: 0;
    position: relative;
    width: 700px;
}
.topNewsSlider div.scroller {
    height: 230px;
    position: relative;
    width: 700px;
}
.topNewsSlider div.scroller div.section {
    height: 230px;
    width: 700px;
}

.topnewsGliderNavigation {
    position: absolute;
    right: 0;
    z-index: 9;
}
.topnewsGliderNavigation ul.gliderPagingList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 10;
}
.topnewsGliderNavigation .gliderPagingList li {
    display: inline;
}
.topnewsGliderNavigation span.right .gliderPagingList li {
    border-bottom: 0 none;
    display: inline;
}
.topnewsGliderNavigation .gliderPagingList li a {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: center;
}
.topnewsGliderNavigation .gliderPagingList li a:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #333333;
}
.topnewsGliderNavigation .gliderPagingList li.gliderPageActive a {
    background: url(" ") no-repeat scroll 50% 100% #DDDDDD;
    color: #333333;
    font-weight: bold;
    height: 20px;
}

.topnewsGliderNavigation .gliderPagingList li.gliderPageInactive a {
    background: url("/images/transparent.png") repeat scroll  0 0 transparent;
    
    font-weight: bold;
    height: 20px;
}

.topNewsSlider .textContainer {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    bottom: 65px;
    height: 65px;
    position: relative;
    width: 100%;
}
.topNewsSlider .textContainerContent {
    color: #FFFFFF;
    height: 65px;
    padding-top: 1px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 5px;
}
.topNewsSlider .textContainerContent h2, .topNewsSlider .textContainerContent h2 a {
    color: #FFFFFF;
    font-size: 12px;
}

.topNewsSlider .textContainerContent h2 a {
    color: #ffffff;
    font-size: 12px;
}

.topNewsSlider .textContainerContent h2 a:hover {
    color: #730505;
  font-size: 12px;
}
.topNewsSlider .section .elementList {
    bottom: 64px;
    display: block;
    height: 20px;
    margin-left: 20px;
    position: relative;
    z-index: 12;
}
.topNewsSlider .section .elementList ul {
    height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 12;
}
.topNewsSlider .section .elementList ul li {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    padding: 1px 3px 2px;
    z-index: 15;
}
.topNewsSlider .section .elementList .b1h {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    height: 1px;
    margin: 0 2px;
}
.topNewsSlider .section .elementList .b2h {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    border-left: 2px solid #ABABAB;
    border-right: 2px solid #ABABAB;
}
.topNewsSlider .section .elementList .b3h {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    border-left: 1px solid #ABABAB;
    border-right: 1px solid #ABABAB;
}
.topNewsSlider .section .elementList .b4h {
    background: url("/images/transparent.png") repeat scroll 0 0 transparent;
    border-left: 1px solid #ABABAB;
    border-right: 1px solid #ABABAB;
}
.topNewsSlider .section .elementList ul li a.infolink {
    color: #333333;
}
.topNewsSlider .section .elementList ul li a.infolink:hover {
    color: #95C20D;
}

.topNewsSlider a.arrow{
height: 302px;
cursor: pointer;
opacity:0.6;
filter:alpha(opacitiy=60);
outline: 0 none;
position: absolute;
width: 33px;
z-index: 1;
}

.topNewsSlider a.prevarticle {
background: url("/images/prevsliderpfeil.png") no-repeat scroll left center transparent;
right: 475px;
}

.topNewsSlider a.prevarticle:hover {
background: url("/images/prevsliderpfeilaktiv.png") no-repeat scroll left center transparent;
right: 475px;
}


.topNewsSlider a.nextarticle {
background: url("/images/nextsliderpfeil.png") no-repeat scroll left center transparent;
left: 480px;
}

.topNewsSlider a.nextarticle:hover {
background: url("/images/nextsliderpfeilaktiv.png") no-repeat scroll left center transparent;
left: 480px;
}


.line_style_class_gerade{
width:720px;
border: 3px solid #730505;
padding:0px;
background: #730505;
background-image:url(''); background-repeat: repeat-x;


}


.line_style_class_ungerade{
background:#000000;
border: 3px solid #730505;
 }

hr.large {
    background: none repeat scroll 0 0 #730505;
    border: 0 none;
    height: 1px;
    margin-left: 0;
    text-align: left;
    width: 720px;
}

hr.medium{
    background: none repeat scroll 0 0 #730505;
    border: 0 none;
    height: 1px;
    margin-left: 0;
    text-align: left;
    width: 700px;
}

hr.foot{

color: #000000; background-color: #000000; border: 1px dotted #730505; border-style: none none dotted; 
   
    height: 1px;
    margin-left: 0;
    text-align: center;
    width: 910px;
}


.redborder {
border: 1px solid #730505;

}

color: #fff; background-color: #fff; border: 1px dotted #ff0000; border-style: none none dotted; 




#bookicons:hover {

background:     #333;
    background:     -moz-linear-gradient(
        center bottom,
        rgb(212,140,140) 0%,
        rgb(115,5,5) 100%
    );


}