
/* CSS Document */
body
{
	background:#ccc;
	font-family:arial;
}

body img
{
	border:none;
}

body a:link,a:active,a:visited
{
	text-decoration:underline;
}

body a:hover
{
	text-decoration:underline;
}

#main0
{
	background-color:#ffffff;
	background-image:url(../images/b_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-left:45px;
	width:1035px;
}

#main0 #main1
{
	background-image:url(../images/b_left.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

#main0 #main1 #main2
{
	background-image:url(../images/b_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

#main0 #main1 #main2 #main3
{
	background-image:url(../images/b_bottom.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#main0 #main1 #main2 #main3 #main4
{
	background-image:url(../images/b_top-left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#main0 #main1 #main2 #main3 #main4 #main5
{
	background-image:url(../images/b_top-right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#main0 #main1 #main2 #main3 #main4 #main5 #main6
{
	background-image:url(../images/b_bott-right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#main0 #main1 #main2 #main3 #main4 #main5 #main6 #main7
{
	background-image:url(../images/b_bott-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-right:0;
	padding-top:10px;
	padding-left:10px;
}

#header0
{
	background-image:url(../images/klassik2.png);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:0 #ccc solid;
	height:100px;
	float:left;
	width:1020px;
	z-index:0;
}

#header1
{
	height:80px;
	width:553px;
	border:0 #999 solid;
	z-index:1;
	float:right;
}

#headnav
{
	float:right;
	height:22px;
	line-height:15px;
	margin-left:10px;
}

/*#headnav a:link, a:active, a:visited{color:#9b0300}*/
.linkred a
{
	color:#9b0300;
}

.linkgrey a
{
	color:#555;
}

#main20
{
	background-color:#fff;
	background-image:url(../images/b2_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-left:45px;
	width:1035px;
}

#main21
{
	background-image:url(../images/b2_left.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

#main22
{
	background-image:url(../images/b2_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

#main23
{
	background-image:url(../images/b2_bottom.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#main24
{
	background-image:url(../images/b2_top-left2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#main25
{
	background-image:url(../images/b2_top-right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#main26
{
	background-image:url(../images/b2_bott-right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#main27
{
	background-image:url(../images/b2_bott-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:8px;
}

#container1
{
	border-bottom:3px #ccc solid;
	margin-left:10px;
	margin-right:8px;
}

#content
{
	padding-left:11px;
	padding-right:10px;
	padding-top:8px;
	border:0 red solid;
	clear:both;
}

.boxes
{
	float:left;
	width:17%;
	outline:1px #ccc solid;
	padding:3px;
	margin:2px;
	background:#efefef;
	font-size:9pt;
/*height:200px*/
}

.boxes h5
{
	color:#9b0300;
	font-size:9pt;
	margin:4px;
}

.boxes span
{
	color:#9b0300;
	font-size:9pt;
	margin-top:5px;
}

#bottompause
{
	float:left;
	width:27%;
	outline:1px #ccc solid;
	padding:3px;
	margin:2px;
	background-color:#fff;
	background-image:url(../images/boxes2_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:right;
}

#bottompause img
{
	padding:5px;
	border:none;
}

#bottompause span
{
	color:#fff;
	font-size:9pt;
	margin-right:6px;
}


/*##########################  topnav   m e n u  ##############################*/
div #topnav
{
	width:100%;
	height:35px;
	line-height:27px;
	float:left;
	border-top:0 solid #ad3a3d;
	border-bottom:0 solid #ad3a3d;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	padding:0;
	font-family:Verdana;
}

div#topnav ul
{
	margin:0;
	padding:0;
}

* html div#topnav ul
{
/*float: left;   */
	border-left:0 solid black;
/* ul */
	margin-left:2px;
/* IE */
/*list-style-image:url(../images/marker1.jpg);*/
}

div#topnav li
{
	float:left;
/*  */
	position:relative;
/*  */
	list-style-type:none;
/*  */
/*list-style-position: inside;*/
	background-image:url(../images/top_nav_bg.gif);
	background-repeat:repeat-x;
/*  */
	border-right:0 solid #fff;
/*  */
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
/*list-style-image:url(../images/marker1.jpg);  */
}

div#topnav li:first-child
{
/*border-left: 2px solid #ffff00;  */
}

div#topnav a
{
	display:block;
/*  */
	text-decoration:none;
/*  */
	padding:4px 9px 4px 10px;
/*  */
	color:#fefefe;
/*  */
	border:0 solid #ccc;
	margin-left:12px;
	border-right:1px #ccc solid;
}

div#topnav a:hover
{
	color:#cdcdcd;
}

div#topnav li:hover
{
	background-color:#ccc;
	background-image:url(../images/marker2.jpg);
	background-position:left;
	background-repeat:no-repeat;
/* 
	list-style-image:url(../images/marker1.jpg);*/
}

.sp1
{
	font-size:11px;
	margin:5px;
	

}


.sp2
{
	font-size:12px;
    margin:3px;
}

.sp3
{
	font-size:14px;
		margin:4px;
}

.sp4
{
	font-size:16px;
		margin:5px;
}

.sp5
{
	font-size:11px;
	font-weight:bold;
		margin:6px;
}

.sp6
{
	font-size:12px;
	font-weight:bold;
		margin:7px;
}

.sp7
{
	font-size:14px;
	font-weight:bold;
		margin:8px;
}

.sp8
{
	font-size:16px;
	font-weight:bold;
		margin:9px;
}

#maincontent
{
	width:980px;
	height:auto;
	margin-left:20px;
	margin-right:26px;
	margin-top:5px;
	padding-bottom:4px;
	text-align:center;
}

#mc_col1
{
	float:left;
	position:relative;
	width:156px;
	text-align:left;
	margin-top:-2px;
}

#mc_col1 ul
{
	/*background-image:url(../images/grey_bg.gif);
	background-position:left;
	background-repeat:repeat-x;*/
}

#betra,#betro
{
	outline:0 solid #cacaca;
	color:#9b0300;
}

#betro li
{
	background-image:url(../images/bg_grey.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	border:1px solid #cacaca;
	text-align:left;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	padding-left:22px;
	margin-top:2px;
	list-style:none;
}

#betra .sub,#betro .sub
{
	background-image:url(../images/bg_l_grey.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	border:1px solid #cacaca;
	text-align:left;
	font-weight:normal;
	font-family:verdana;
	font-size:12px;
	padding-left:22px;
	margin-top:2px;
	list-style:none;
}

#betro li:hover
{
	background-image:url(../images/bg_red.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#betra a,#betro a
{
	color:#666;
}

#betra a:hover,#betro a:hover
{
	color:#444;
}

/* News CSS Menu Left */
/* level 1 */
#betra li {
	list-style: none;
	margin-top:2px;
}
#betra li a {
	display: block;
	background-image:url(../images/bg_grey.jpg);
	background-position:left;
	background-repeat:no-repeat;
	line-height:21px;
	border:1px solid #cacaca;
	text-align:left;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	padding-left:22px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#betra li a:hover,
#betra li a.active {
	background-image:url(../images/bg_red.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
/* level 2 */
#betra li ul {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	background-color: #EFEFEF;
	padding: 5px;
}
#betra li li {
	margin-top: 0;
}
#betra li li a {
	background-image:url(../images/note2.jpg);
	background-position:0 6px;
	border: none;
	background-color: #EFEFEF;
	font-weight: normal;
	border-bottom:1px solid #CCCCCC;
	line-height:25px;
}
#betra li li a:hover,
#betra li li a.active {
	background-image:url(../images/note2.jpg);
		background-position:0 6px;
	background-repeat:no-repeat;

color:#9B0300;

text-decoration:none;
}


#betr2
{
	background-image:url(../images/grey_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:21px;
	border:1px solid #cacaca;
	text-align:left;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	color:#444;
	padding:2px;
	margin-top:2px;
}

#betr0
{
	background-image:url(../images/grey_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:22px;
	border:1px solid #cacaca;
	margin-top:8px;
	text-align:left;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	color:#9b0300;
}

#archiv
{
	background-color:#efefef;
	font-size:12px;
	padding:5px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background:#efefef;
	padding:5px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

#archiv img
{
	padding-right:5px;
}

#betr2 a:hover
{
	border:2px solid #000;
}

#anderesuch
{
	background-color:#efefef;
	font-size:12px;
	padding:15px;
}

#mc_col2, #mc_col2b
{
	float:left;
	margin: 0 10px 20px 10px;
	width:486px;
	font-size:0.8em;
	text-align:left;
	color:#333333;
	padding-top: 0pt;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 8px;
}

#mc_col2 h1
{
	font-size:1.1em;
}

#mc_col2 a
{
	color:#a13032;
}

#mc_col2b
{
	width:780px;
}

#sb
{
	height:24px;
}

#smallblock
{
	background-color:#e1e1e1;
	height:25px;
	line-height:22px;
	float:right;
	font-size:9pt;
	color:#333;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
}

#u_schrift
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#980006;
	font-weight:bold;
	margin-bottom:15px;
}

.sbook
{
	float:left;
	background-color:#f0f0f0;
	height:23px;
	line-height:23px;
	border-right:2px #fff solid;
	padding-left:5px;
	padding-right:5px;
	font-size:8pt;
}

#footer
{
	height:22px;
	line-height:22px;
	padding-left:11px;
	padding-right:10px;
	padding-top:0;
	border:0 red solid;
/*clear:both;*/
}

.bottnav
{
	float:left;
	height:22px;
	line-height:22px;
	padding-left:14px;
	padding-right:14px;
	background-image:url(../images/grey_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	border-left:1px #999 solid;
	border-right:1px #fff solid;
	font-size:8pt;
	color:#9b0300;
}

.bottnav a
{
	color:#9b0300;
}

#bottnav2
{
	color:#9b0300;
	font-size:8pt;
	padding-left:10px;
	float:left;
	border-left:1px #999 solid;
}

#copyright
{
	float:right;
	font-size:9pt;
	padding-right:6px;
}

#topmenu
{
	margin-bottom:35px;
	text-align:right;
	font-family:verdana;
	font-size:10px;
	color:#9b0300;
	padding-right:20px;
	padding-top:10px;
}

#video
{
	margin-left:1px;
	/* height:252px; */
	border:0 solid black;
}

#imagebox
{
	width:675px;
	float:left;
	margin-right:6px;
	margin-left:19px;
	/* height:252px; */
	border:0 solid black;
}

#boximagerow1
{
	padding-bottom:2px;
}

#boximagerow2
{
	padding-top:2px;
	padding-bottom:5px;
}

#boximage1, #boximage3
{
	padding-right:2px;
}

#boximage2, #boximage4
{
	padding-left:2px;
}

#loginnav
{
	float:right;
	height:22px;
	line-height:5px;
	margin-left:5px;
}

#search
{
	float:right;
}

.clearer
{
	clear:both;
	margin:0;
	padding:0;
}

#toppause
{
	background-color:#ddd;
	width:980px;
	margin-left:20px;
	margin-right:26px;
	text-align:center;
}

#leftpause
{
	border:1px #ccc solid;
	padding:15px;
	margin-top:8px;
	text-align:center;
}

.loginbox
{
	float:right;
	position:relative;
	width:300px;
}
.mc_col3
{
	float:right;
	position:relative;
	width:300px;
}
#mc_col3
{
	float:right;
	position:relative;
	width:300px;
}
#rightpause
{
	margin-top:10px;
	margin-bottom:10px;
}

#tags, #box1
{
	border:1px solid #cacaca;
	background-color:#eeeeee;
	margin-top:10px;
}

#footernav
{
	margin-left:120px;
}

hr.linie
{
	clear:both;
	height:2px;
	border:2px solid #ccc;
	margin-left:10px;
	margin-right:8px;
	margin-bottom:0;
}
.hr1 {
color : #eeeeee;
}
#headerlogo img
{
	margin-left:20px;
	margin-top:20px;
}

#headerlogo
{
	float:left;
}

div#topnav li.mainactive
{
	background-image:url(../images/marker2.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#betra ul
{
	margin:0;
	padding:0;
}

#betra li.mainactive
{
	background-image:url(../images/bg_red.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.taghead
{
	background-image:url(../images/grey_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:22px;
	border-bottom:1px solid #cacaca;
	text-align:left;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	color:#9b0300;
}

/* small bookmark icons */
.tx-timtabsociable-pi1 img {
	padding:0 5px 0 5px;
	background-color:#eee;
}

.tx-timtabsociable-pi1 {
	background-color:#eee;
	padding: 5px;
}

#kontaktformular, #tx-powermail-pi1_fieldset_1
{
	border:none;
}

#kontaktformular legend
{
	font-weight:bold;
}

#kontaktformular label
{
	display:block;
	margin-top:15px;
}

#google_ads_div_Klassik_de_125x125_img, #google_ads_div_Klassik_de_125x125_txt
{
	width:135px;
	float:left;
}

#box1inner
{
	margin-top:16px;
	margin-bottom:16px;
}

#box1inner a
{
	font-size:9pt;
	color:#9B0300;
	text-decoration:underline;
	font-weight:bold;
}

#box1inner a:hover
{
	text-decoration:none;
}

.addthis_toolbox
{
	margin-left:70px;
}
.right {
float:right;
}
.left {
float:left;
}
div.product_left {
	float: left;
	background-color: #eeeeee;
	width:160px;
	margin-top:18px;
		margin-bottom:10px;

}

.product_left img {
margin:9px;
}
.clear {
clear:both;
}
.product_image_title {
display:block;
padding:5px;
float:left;
}.product_right {
	float: right;
	width: 300px;

}
.matching_product {
	float: left;
	width: 130px;
	margin: 7px 10px;
}
ul#month-archivo {
margin:0;
padding:0;
}
#month-archivo li{
display:block;
width:480px;
text-align:right;
padding:2px 0;
}
#month-archivo a {
display:block;
float:left;
}
a.shopmehr {
background:url(/fileadmin/templates/images/notew.jpg) left bottom no-repeat;
display:block;
padding-left:15px;
float:right;
margin-top:50px;
	}
ul#shop-sub-cat {
list-style-image:url(/fileadmin/templates/images/note1.jpg);
}
ul#shop-sub-cat li{
margin-top:2px;
}
ul#shop-sub-cat li ul li{
margin-top:6px;
}
ul#shop-sub-cat li ul {
list-style-image:url(../images/noteu.jpg);
}
#shop-sub-cat a.subcatactive {
font-weight:bold;
color:#000;
text-decoration:none;
}
#shop-sub-cat subcatactive a{
font-weight:bold;
color:#000;
text-decoration:none;
}
.pager {
background:url(/fileadmin/templates/images/pager1.jpg) repeat;
border:1px solid #4B1815;
width:20px;
height:20px;
display:block;
float:left;
height:18px;
margin-left:3px;
padding:2px 1px 0 1px;
/*padding:2px 0 0 6px;
width:16px;*/
color:#FFFFFF;
text-align:center;
}
.pager-active {
background:url(/fileadmin/templates/images/pager1-active.jpg) repeat;
border:1px solid #97726C;
width:20px;
height:20px;
display:block;
float:left;
height:18px;
margin-left:3px;
padding:2px 1px 0 1px;
/*padding:2px 0 0 6px;*/
color:#FFFFFF;
text-align:center;
}
#pager-navi {
overflow:auto;
padding:0px;
}
#pager-navi a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#up {
display:block;
float:right;
font-weight:bold;
}
a#up {
color:#9B0300;
}

.news-list-container {
	font-size: 0.9em;
	color: #333333;
	text-align: left;
}

.news-archive-list-container {
	font-size: 0.9em;
	color: #333333;
	text-align: left;
}
.news-archive-list-date {
	float: right;
}

.news-amenu-container {
	font-size: 0.9em;
	color: #333333;
	text-align: left;
	width: 100%;
}

.news-amenu-container ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 5px 0px 15px;
	padding: 0px;
}

.news-amenu-container ul ul {
	list-style-type: circle;
	list-style-position: inside;
}

.amenu-act {
	font-weight: bold;
}
#noten_suche {background:url(noten_suche.jpg) no-repeat; width: 486px; height:62px; overflow:hidden; margin-bottom:20px;} #noten_suche #lookup {width:220px; height:30px; margin: 15px 10px 15px 175px;} #noten-suche input { display:block; float:left; height:30px;}

#ticket_suche {background:url(ticket_suche.jpg) no-repeat; width: 486px; height:62px; overflow:hidden;margin-bottom:20px;} #ticket_suche #lookup {width:220px; height:30px; margin: 15px 10px 15px 175px;} #ticket-suche input { display:block; float:left; height:30px;}

#cd_suche {background:url(cd_suche.jpg) no-repeat; width: 486px; height:62px; overflow:hidden;margin-bottom:20px;} #cd_suche #lookup {width:220px; height:30px; margin: 15px 10px 15px 175px;} #cd-suche input { display:block; float:left; height:30px;}
#suchwidgets {
background:url(suchwidgets_klassik_sidebar.jpg) no-repeat; overflow:hidden; width:300px; height:250px;}
#suchwidgets #noten_suche2 {height:83px; overflow:hidden;} #suchwidgets #noten_suche2 #lookup {width:110px; margin: 30px 2px  0 110px;} #suchwidgets #noten-suche2 input { margin-top:30px; display:block; float:left;;}

#suchwidgets #ticket_suche2 {height:83px; overflow:hidden;} #suchwidgets #ticket_suche2 #lookup {width:110px;  margin: 30px 2px 0 110px;} #suchwidgets #ticket-suche2 input {  margin-top:30px; display:block; float:left; }

#suchwidgets #cd_suche2 { height:83px; overflow:hidden;} #suchwidgets #cd_suche2 #lookup {width:110px;  margin: 30px 2px 0 110px;} #suchwidgets #cd-suche2 input { margin-top:30px; display:block; float:left; }
