body, html, p {
font-size: 11px;
font-family: Arial, Helvetica, Sans-Serif;
 

}


body{
 
}

a:link,
a:hover,
a:visited,
a:active {
color: #820b31;
}

#hauptcontainer {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	width: 990px !important; 
	border-left: 1px solid #df293f;
	border-right: 1px solid #df293f;
	border-bottom: 1px solid #df293f; 
	background: url(../../images/casteller2010/bodybg.jpg) no-repeat 50% 0px;
	/*height: 900px;*/
}

#kopf {
width: 990px !important;
height: 309px !important; 
position: relative; 

}
.slogan {
font-family: 'Times New Roman',Times,Serif; 
text-transform: uppercase;
color: #820b31;
font-size: 28px;
position: absolute;
left: 360px;
top: 10px;

} 

.topmenu {
background: #FFFFFF;
border: 1px solid #dedad3;
min-width: 495px;
max-width: 495px;
position: absolute;
left: 330px;
top: 65px;  
}

.weiss{
width: 1px !important;
background: #FFFFFF;
position: absolute;
left: 0px;
top: 5px;
color: #FFFFFF;
}

.topmenu ul,.topmenu ul li, .topmenu ul a {
display: block;
float: left;
padding: 0px;
margin: 0px;
list-style-type: none;
}

.topmenu ul a {
float: left;
text-transform: uppercase;
color: #b9b0a0;
font-family: 'Times New Roman',Times,Serif;
display: block;
padding-left: 15px;
padding-right: 15px;
font-size: 13px;
margin-top: 5px;
margin-bottom: 5px;
text-decoration: none;
background: url(../../images/casteller2010/topmtrenner.gif) no-repeat 0px 0px;

}
a.topm:hover,
a.topma:link,
a.topma:hover,
a.topma:visited,
a.topma:active{
color: #820b31;
}

.cleaner {
display: block;
clear: both;
font-size: 1px !important;
height: 1px !important; 
}

a.logo:link,
a.logo:hover,
a.logo:visited,
a.logo:active {
display: block;
width: 149px;
height: 189px;
background: url(../../images/casteller2010/castell_logo.png) no-repeat 0px 0px;
position: absolute;
left: 50px;
top: 40px;
}

.gaul {
display: block;
width: 164px;
height: 243px;
background: url(../../images/casteller2010/gaul.png) no-repeat 0px 0px;
left: 831px;
top: 65px;
position: absolute;
}

.bilderbox {
display: block;
position: absolute;
width: 579px;
height: 205px;
background: url(../../images/casteller2010/bilderbox.gif) no-repeat 0px 0px;
left: 282px;
top: 118px;
}

#kopflogo {
width: 579px;
height: 192px;
background: url(../../images/casteller2010/bildkollage.jpg) no-repeat 0px 0px;
}

.bildwechsler {
width: 579px;
height: 192px;
position: absolute;
}

#seite {

}

.left {
width: 182px; float:left;
display: block;
padding-left: 60px;
padding-top: 30px;
padding-right: 30px;
}

.middle {
width: 580px; float:left;
display: block;
padding-left: 10px;
padding-right: 10px;
padding-top: 30px;
}

.middle div,
.middle span,
.middle p,
.middle ul,
.middle ol,
.middle li,
.middle a,
.middle em,
.middle strong,
.middle u,
.middle td,
.middle input,
.middle textarea,
.middle select {
font-size: 12px;
}



.lmUL, .lmUL li, .lmUL a, .lmUL ul {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
}

.li_lm {
display: none !important;
}

.li_lma {

}

a.lma:link,
a.lma:hover,
a.lma:visited,
a.lma:active{
font-size: 14px;
color: #534a3c;
font-family: 'Times New Roman',Times,Serif;
font-weight: bold;
text-decoration: none;
display: block;
margin-bottom: 20px;
text-transform: uppercase;
}


a.lms1:link,
a.lms1:hover,
a.lms1:visited,
a.lms1:active {
display: block;
font-family: 'Times New Roman',Times,Serif;
font-size: 12px;
color: #820b31;
text-decoration:none;
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #e9e9e9;
text-transform: uppercase;
}

a.lms1:hover,
a.lmsa1:link,
a.lmsa1:hover,
a.lmsa1:visited,
a.lmsa1:active {
display: block;
font-family: 'Times New Roman',Times,Serif;
font-size: 12px;
font-weight: bold;
color: #820b31;
text-decoration:none;
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #e9e9e9;
text-transform: uppercase;
}
a.lms2:link,
a.lms2:hover,
a.lms2:visited,
a.lms2:active {
display: block;
font-family: 'Times New Roman',Times,Serif;
font-size: 12px;
color: #820b31;
text-decoration:none;
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #e9e9e9;
text-transform: uppercase;
padding-left: 20px;
}

a.lms2:hover,
a.lmsa2:link,
a.lmsa2:hover,
a.lmsa2:visited,
a.lmsa2:active {
display: block;
font-family: 'Times New Roman',Times,Serif;
font-size: 12px;
font-weight: bold;
color: #820b31;
text-decoration:none;
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #e9e9e9;
text-transform: uppercase;
padding-left: 20px;
}

.c_title, .c_title a, a.c_title {
color: #820b31;
display: block;
margin-bottom: 5px;
font-size: 16px !important;
text-decoration: none;
}

a.c_linktext {
color: #820b31;
font-weight: bold;
display: block;
text-align: right;
}

.c_thumb {
display: block;
width: 210px;
height: 141px;
float: left;
border: 1px solid #e9e9e9;
background-position: 50% 50%;
background-repeat: no-repeat;
margin-right: 10px;
margin-bottom: 10px;
}

.artikeluebersichtinhalt img {
border: 1px solid #e9e9e9;
}

.c_thumbaussteller {
border: 1px solid #e9e9e9;
margin-right: 10px;
margin-bottom: 10px;
float: left;
width: 210px;
display: block;
}
.c_thumbaussteller img {
border: none;
}

.artikeluebersicht {
border-bottom: 1px solid #e9e9e9;
margin-bottom: 10px;
padding-bottom: 10px;
}


hr {
display: block;
clear: both;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
border: 0px;
border-top: 1px solid #e9e9e9;
}

.ktcatlink {
display: block;
width: 280px !important;
padding-top: 5px;
padding-bottom: 5px;
background: #FFFFFF !important;
border: 1px solid #e9e9e9 !important;
}


a.ktcatlink:link,
a.ktcatlink:visited,
a.ktcatlink:hover,
a.ktcatlink:active {
color: #820b31;
text-decoration: none;
background: #FFFFFF !important;
font-weight: normal;
}

a.ktcatlink:hover {
border: 1px solid #c4c2c2 !important;
background: #e9e9e9 !important;
}

small, small a {
font-size: 10px !important;
}

.redbox {
display: block;
width: 303px;
height: 223px;
background: url(../../images/casteller2010/uglybox.png) no-repeat 0px 0px;
position: relative;
left:26px;
top: -50px;
float: right;
}

.thumbboxstartseite {
display: block;
width: 110px;
height: 80px;
float: left;
border: 2px solid #e1e3df;
margin-top: 20px;
}

.thumbboxstartseite  a{
display: block;
width: 110px;
height: 80px;
}

.thumbboxstartseite1,
.thumbboxstartseite3 {
margin-left: 25px;
margin-right: 12px;
}

.thumbboxstartseite2,
.thumbboxstartseite4 {
margin-right: 25px;
margin-left: 12px;
}

.pager {
margin-bottom: 20px;
}


.diashow {
width: 158px;
border: 1px solid  #e0c2cb;
background: url(../../images/casteller2010/loader.gif) no-repeat 50% 50%;
}

.diashow img {
width: 158px;
height: 106px;
}

.topsmallmenu {
display: block; 
position: absolute;
left:40px;
top: 20px;
}

.topsmallUL,.topsmallUL li, .topsmallUL a {
padding:0;
margin:0; 
list-style-type:none; 
font-size: 11px; 
display: inline; 
text-decoration: none; 
}
 .topsmallUL a {
 padding-right: 10px;
 }
 
 .topsmallUL a:hover {
 color: black;
 }
 
 a.topsmalla:link,
 a.topsmalla:hover,
 a.topsmalla:visited,
 a.topsmalla:active {
 color: black;
 }
 
 
 .slogan2 {
 font-family: 'Times New Roman',Times,Serif;
 font-size: 20px; 
  color: #820b31; 
 display: block; 
 position: absolute; 
 top: 265px;
 left: 290px;
 z-index: 1000;
 }
 
 .fuss {
 display: block; 
 width: 990px; 
 background: url(../../images/casteller2010/fusmenu.jpg) no-repeat 0px 0px #363e29;
 padding-top: 80px;
 }
 
 
 .fussbox1{
 width: 222px; display: block; 
 float: left; 
 margin-left: 55px;
  }
 
 .fussbox2 {
 margin-left: 30px;
 width: 360px; 
 display: block;
 float: left; 
 }
 
 .fussbox3 {
 margin-left: 30px;
 width: 222px; display: block;
 float: left; 
 }
 
 .fussbox2 .c_ressort,
 .fussbox3 .c_ressort,
 .fussbox1 .c_ressort{
 display: block;
 text-transform: uppercase; 
 color: #2d3226;
 font-size: 14px;
 font-weight: bold;
 padding-left: 10px;
 margin-bottom: 5px;
 } 
 
 .fussbox2 .c_ressort {
 text-align: center;
 }
 
 .footbox{
 background: url(../../images/casteller2010/greenbottom.png) repeat-y;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 15px;
 padding-right: 15px;
 }
 
 .footboxfoot {
 background: url(../../images/casteller2010/greenbottomfoot.png) no-repeat 2px 0px;
 height: 15px;
 width: 222px;
 margin-bottom: 5px;
 }
 
 .footbox .c_title, .footbox .c_title a {
 font-weight: bold;
 }
 .footbox a {
 color: #FFFFFF;
 font-size: 11px !important;
 }
 
 .footbox {
 color: #FFFFFF;
 }
 
 .sehrklein {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px !important;
}

.sehrkleingrau {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px !important;
	color: #737373;
}

.thumbboxstartseite {
display: block;
width: 110px;
height: 80px;
float: left;
border: 2px solid #e1e3df;
margin-top: 20px;
}

.thumbboxstartseite  a{
display: block;
width: 110px;
height: 80px;
}


.thumbboxfuss {
display: block;
width: 156px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
float: left;
height: 107px;
background-repeat: no-repeat;
background-position: bottom 50%;
border: 2px solid #e7e6db;
}

.thumbboxfuss a {
display: block;
width: 156px;
height: 107px;
}

.breadcrumb {
margin-bottom: 10px;
color: #CDCDCD;
font-size: 10px !important;
}
.breadcrumb a {
color: #CDCDCD;
font-size: 10px !important;
text-transform: lowercase;
text-transform: capitalize;
text-decoration: none;
}

#ux-lightbox {

margin-top: 50px;}

.galleryline {
visibility: hidden;
}

.werbunglinks {
margin-bottom: 15px;
}

.s img , .w img {
border: none;
}
