/* Style sheet rockfront */
body{margin:0;padding:0;background: url(../img/bg.jpg) repeat; ; }
#absoluteright{width:100%;background: url(../img/topright.jpg) top right no-repeat;}
#absoluteredbrickstop{background: url(../img/top-redbricks.jpg) top center repeat-x;}
#absoluteredbricksbottom{background: url(../img/top-redbricks.jpg) bottom center repeat-x;}
#wrapper{background: url(../img/rockfront.gif) top left no-repeat;}
#main{min-height: 400px;}
#rocknavi{width:425px;float:left;padding:35px 0 0 25px;}
#footernavi ul,#rocknavi ul{margin:0;padding:0;list-style-type:none;}
#footernavi li,#rocknavi li{float:left;}
h1{margin:0 0 10px 0;color:#C20012;font: bold 24px Verdana, Arial, Helvetica, sans-serif;}
h2{margin:0 0 10px 0;color:#C20012;font: bold 20px Verdana, Arial, Helvetica, sans-serif; }
h2 a { line-height: normal; }
h3,.toggler{margin:10px 0;color:#1f4a72;font: bold 18px Verdana, Arial, Helvetica, sans-serif;}
h4{margin:10px 0;color:#666666;font: bold 16px Verdana, Arial, Helvetica, sans-serif;}
h5{margin:10px 0;color:#666666;font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
h6{margin:10px 0;color:#666666;font: bold 10px Verdana, Arial, Helvetica, sans-serif;}
.toggler{border-bottom:1px dashed;cursor: pointer;}
.toggler:hover { color: #C5121E; }
.event,.ce_accordion{margin-bottom:20px;}
#footernavi{float:right;}
#footernavi li a,#footernavi li span{padding:2px 8px;border-right:1px solid;color:#C20012;}
#footernavi li a.last,#footernavi li span.last{border: none;}
#topsearch{float:right;}
a:link,a:visited{text-decoration:underline;color:#1f4a72; font-weight: bold; }
a:hover { color: #C5121E; }
p.info{display:block;padding: 2px 10px;text-align:right;font-weight:bold;color:#564516;background: url(../img/eventinfo.jpg) repeat; margin: 5px 0;}
p.back { display: block; padding: 2px 10px; margin: 5px 0; }
#topsearch{height:93px;padding:2px 5px;background: url(../img/topsearch.jpg) top left no-repeat; margin-top: 35px;}
#topsearch input{  background: none;border: none; }
#topsearch input.text{padding: 5px 5px 5px 25px;width: 100px !important;}
input,textarea{padding:3px;border:1px;font-weight:bold;background: #fff6c5;}
.formbody label{width:100px;float:left;display:block;margin:5px 0;font-weight:bold;}
.formbody input{margin:7px 0;}
.submit { background: #C20012; padding: 3px; color: #EADEAC; }

#footer {background: white url(../img/bottom-redbricks.jpg) bottom center repeat-x; border-top: 2px solid #C20012; margin-top: 20px; }
#footer  .inside { background: url(../img/bottom-bricks.jpg) bottom center  no-repeat; height: 90px; width: 980px; margin:auto; padding: 30px 0 0 0; }

.event { display: block; overflow: hidden; }
.copyright { width: 300px; float: left; color:#666666; margin-right: 20px; }
.teaserpic { float: left; margin-right: 10px; }

.relevance { font-size: 10px; color: #666666; }
.highlight { background: yellow; }
p.header { border-bottom: 1px solid; padding: 10px 0; margin: 10px 0; font-size: 16px; }
p.url { font-size: 10px; font-weight: bold; color: #333333;}
#suche .odd, #suche .even { border-bottom: 1px dotted; padding: 0 0 10px 0; }

.klicklogo a {  width: 350px; height: 150px; float: left; }


.floatleft { float: left; width: 70%;}
.floatright { float: right; width: 25%; border-left: 1px dotted; padding-left: 10px;}

.layout_latest { margin-bottom: 20px;}

.back { border-top: 1px dotted; display: block; padding: 5px 0 0; margin: 5px 0 0; }
.back a, .more a { font-size: 9px; display: block; text-align: right; }

body.galerie .image_container { text-align: center; padding: 2px;  }
body.galerie .image_container:hover { background: #B6A464; }

body.partner #main .image_container img, body.news #main img.teaserpic  { border: 1px solid #B6A464; padding: 2px; text-align: center; }
body.partner #main .image_container img:hover, body.news #main img.teaserpic:hover  { border: 1px solid #C5121E;  }



.mod_changelanguage ul { padding:0; margin:0; list-style-type: none; float: right; }
.mod_changelanguage ul li { float: left; margin-right: 10px; }
