

#mainmenu,
#logo-floater img,
#mainmenu ul.primary-links,
#mainmenu ul.primary-links li,
#mainmenu ul.primary-links li a,
#mainmenu ul.primary-links li a:hover,
#block-menu-menu-extramenu ul.menu li a,
#block-menu-menu-extramenu ul.menu .active-trail,
#block-menu-menu-galeriemenu ul.menu .active-trail,
#block-block-3 p img,
#innercontent,
.partner,
.einzelgalerie,
#logo,
#pattern{
behavior: url(/sites/all/themes/ditf_corporate/iepngfix/iepngfix.htc);
}

.layout{
width: 1050px;
margin: 0 auto;
border: #f00 0px solid;
}


#pattern{
background: url(/sites/all/themes/ditf_corporate/images/pattern_back.png) 0% 100% no-repeat;
}



h3{
line-height:150%;

}


#wrapper{
border: #f00 0px solid;
}


body{
background: #333 url(/sites/all/themes/ditf_corporate/images/bodyback.png) 0 0 repeat-x; /* #FFEC01 */
color: #ddd;
font: 0.8em/160% Verdana, Helvetica, sans-serif;
}


a:link, a:visited {
color:#Ff0;
text-decoration: none;
}

a:hover {
color: #fff;
text-decoration: none;
}

a.active {
font-weight:bold;
}

#header-region h1{
font-size:100%;
text-align:right;
}
#header-region h1 span{
font-weight:bold;
}

#header-region h1 a:link,
#header-region h1 a:visited{
color:#00509F;
}


#wrapper #container #header {
height:150px;
}

#wrapper #container {
  padding: 0;
}

#wrapper #container #header{
border: #f00 0px solid;
}



#wrapper #container #maincontent{
border: #f00 0px solid;
width:100%;
/* margin: 0.5em 0 0 0; */
}


#wrapper #container #maincontent .center{

}



.mainmenu-margin{
float:left;
width:22%;

}


.mainmenurounder{
background: url(/sites/all/themes/ditf_corporate/images/mainmenu_corner.png) 100% 0 no-repeat;
height:100%;
margin: 4px 0 0 0;
}




.left-column,
.main-column,
.center-column,
.right-column{
border: #000 0px solid;

}



.left-column{
float:left;
width:20%;
}


.main-column{
width:79%;
float:right;
padding:0;
}


.center-column{
width:69%;
float:left;
padding:0;
border: #000 0px solid;
}

.right-column{
width:30%;
float:right;
padding:0;
}


#innercontent{
background: url(/sites/all/themes/ditf_corporate/images/innercontentback.png) 0 0 repeat-y;
}

.innercontentback{
border-left: #fff 0px solid;
padding: 0 1em;
}




#sidebar-right{
border: #000 0px solid;
margin: 6em 0 0 0;
}


#sidebar-left{
border: #000 0px solid;
margin: 7em 0 0 0;
}






.partner,
.einzelgalerie,
.guestbook-entry{
clear:both;
border-top: #fff 1px solid;
border-left: #fff 1px solid;
margin: 0 0 1em 0;
padding:0 0.5em;
background: url(/sites/all/themes/ditf_corporate/images/dimmer_fff_30.png);
}




.guestbook-entry{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.guestbook-entry .submitted{
border-bottom: #fff 1px solid;
font-size:85%;
}








.partner img,
.einzelgalerie img{
float:right;
margin:5px;
}

.partner p{
margin: 0;
padding:0;
font-weight:bold;
}





/* HAUPTMENU */


#mainmenu{
border: #f00 0px solid;
height:40px;

}

#innermainmenu{
padding: 4px 0 0 0;
border: #000 0px solid;
height:40px;
}

#mainmenu ul.primary-links{
margin:0 15px 0 0;
padding:0 10px 0 0;
border: #000 0px solid;
height:40px;
background: url(/sites/all/themes/ditf_corporate/images/mainmenu_ul_back.png) 100% 0 no-repeat;
display:inline-block;
}

#mainmenu ul.primary-links li{
border: #f00 0px solid;
text-transform:uppercase;
margin:8px 0px 0 0;
letter-spacing:0.2em;
font-weight:bold;
float:left;
height:25px;
overflow:hidden;
}

#mainmenu ul.primary-links li a{
border: #f00 0px solid;
background: url(/sites/all/themes/ditf_corporate/images/buttonback.png) 0 0 no-repeat;
margin:0;
padding:5px 5px 0 10px;
display:block;
white-space:nowrap;
float:left;
height:25px;
color:#fff;

}

#mainmenu ul.primary-links li a:hover{
background: url(/sites/all/themes/ditf_corporate/images/buttonback_over.png) 0 0 no-repeat;
color:#000;
}


#mainmenu ul.primary-links li a.active{
background: url(/sites/all/themes/ditf_corporate/images/buttonback_a.png) 0 0 no-repeat;
color:#fff;
}








#footerlinks{
border-top: #fff 1px solid;
height:4em;
font-size:85%;
}


#footerlinks ul.secondary-links li{
margin:0 5px 0 0;
}


#footerlinks a{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback.png) 100% 100% no-repeat;
padding:3px 10px 3px 3px;
color: #fff;
}


#footerlinks a:hover, 
#footerlinks a.active {
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback_a.png) 100% 100% no-repeat;

}







.break{
clear:both;
border-top: #000 0px solid;
}


#wrapper #container .breadcrumb {
padding:1em 0 0 1em;
font-size:85%;
border-bottom: #fff 0px solid;
}

span.initial{
font-size:130%;
font-weight:bold;
color: #000;
}



#block-menu-menu-extramenu,
#block-menu-menu-galeriemenu{
position:relative;
top:-10px;
}


#block-menu-menu-extramenu ul.menu,
#block-menu-menu-galeriemenu ul.menu{
margin:0;
padding:0;
}


#block-menu-menu-extramenu ul.menu .active-trail,
#block-menu-menu-galeriemenu ul.menu .active-trail{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback.png) 100% 0 no-repeat;
}


#block-menu-menu-extramenu ul.menu li.expanded,
#block-menu-menu-galeriemenu ul.menu  li.expanded{
border-left: #ccc 1px solid;
border-bottom: #ccc 1px solid;
}




#block-menu-menu-extramenu ul.menu ul.menu,
#block-menu-menu-galeriemenu ul.menu ul.menu{
margin:0.8em 0 0.8em 0.5em;
padding:0;

}


#block-menu-menu-extramenu ul.menu ul.menu li,
#block-menu-menu-galeriemenu ul.menu ul.menu li{
margin:0.3em 0.5em 0 0 ;
}


#block-menu-menu-extramenu ul.menu ul.menu li a,
#block-menu-menu-galeriemenu ul.menu ul.menu li a{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback.png) 100% 0 no-repeat;
color:#fff;
}

#block-menu-menu-extramenu ul.menu ul.menu li a:hover,
#block-menu-menu-galeriemenu ul.menu ul.menu li a:hover{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback_a.png) 100% 0 no-repeat;
}





#block-menu-menu-extramenu ul.menu li,
#block-menu-menu-galeriemenu ul.menu li{
background: none;
margin:0.3em 0;
padding:0;
}




#block-menu-menu-extramenu ul.menu li a,
#block-menu-menu-galeriemenu ul.menu li a{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback.png) 100% 0 no-repeat;
padding: 2px 3px;
display:block;
cursor:pointer;
color:#fff;
}


#block-menu-menu-extramenu ul.menu li a:hover,
#block-menu-menu-galeriemenu ul.menu li a:hover{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback_a.png) 100% 0 no-repeat;
color: #fff;
}

#block-menu-menu-extramenu ul.menu li a.active,
#block-menu-menu-galeriemenu ul.menu li a.active{
color: #fff;
font-weight:bold;
cursor:pointer;
}


#wrapper {
  background: url(/sites/all/themes/ditf_corporate/images/body.png) no-repeat 60% 0;
}


h4{
line-height:150%;
margin:1em 0 0 0;
}



.roundborder{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}







.galeriethumb{
border: #fff 1px solid;
width:100px;
height:67px;
float:left;
margin: 0 0.5em 0.5em 0;
overflow:hidden;
}

.galeriethumb img{

}



.image2left{float:left; margin: 0 1em 0.5em -2em}
.image2right{float:right; margin: 0 -2em 0.5em 1em; }


.image2left,
.image2right{
border-bottom: #fff 1px solid;
font-style:italic;
color: #000;
background: #36c;
padding:2px;
}






.image2right img,
.image2left img{
width:280px;
}



#header-region {
  height: 20px;
  background: #ff0;
}






/* Infoblöcke rechts */



#block-block-3,
#block-block-5,
#block-block-6,
#block-block-7,
#block-block-8,
#block-block-9,
#block-views-event_details-block_1,
#block-views-event_details-block_2{
margin: 0 0 2em 0;
line-height:120%;

}


#block-block-3 h2,
#block-block-5 h2,
#block-block-6 h2,
#block-block-7 h2,
#block-block-8 h2,
#block-block-9 h2,
#block-views-event_details-block_1 h2{
font-size: 120%;
font-style:italic;
border-bottom: #fff 0px solid;
color: #ccc;
}



#block-views-event_details-block_1 h3{
font-size: 180%;
font-style:italic;
border-bottom: #fff 0px solid;
color: #ff0;
}



#block-block-3 .content,
#block-block-5 .content,
#block-block-6 .content,
#block-block-7 .content,
#block-block-8 .content,
#block-block-9 .content,
#block-block-10 .content,
#block-views-event_details-block_1 .content,
#block-views-event_details-block_2 .content{
background: url(/sites/all/themes/ditf_corporate/images/dimmer_fff_30.png);
padding:0.5em;
font-size:85%;
margin:0;
border-top: #fff 0px solid;
border-left: #fff 0px solid;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}



#block-block-5 .content img,
#block-block-6 .content img,
#block-block-7 .content img{
float:left;
margin: 0 0.5em 0.5em 0;
}


#block-block-5 .content p,
#block-block-6 .content p,
#block-block-7 .content p{
margin: 0 0 0.5em 0;
}














#block-block-5 .videobox{
border: #f00 0px solid;
width:200px;
margin: 0 auto;
}

#block-block-5 .videobox a{
display:block;
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback.png) no-repeat 0 0;
text-align:center;
}

#block-block-5 .videobox a:hover{
background: url(/sites/all/themes/ditf_corporate/images/extramenu_menuback_a.png) no-repeat 0 0;
color:#000;
}





#innercontent h2{
font-size:180%;
margin: 0.5em 0;
color:#fff;

}

fieldset.captcha{
background: none;
border:none;
}


.einzelgalerie img.gal-icon{
float:left;
width:50px;
margin: 0.5em 0.5em 0 0;
}


.einzelgalerie{
height:90px;
}





.view-event-location .views-field-field-event-map-fid{
float:left;
width:50%;
margin: 0 1em 0 0;

}





#eventdate h3{
color:#FF0;
font-size:200%;
padding:0;
margin:0;

}




.view-deejays-anzeigen .views-row{
border: #ff0 1px solid;
margin: 0 0 2em 0;
}

.view-deejays-anzeigen .views-row p{
margin: 0 0 0 0;
padding: 0 0 0 0;
}




.view-deejays-anzeigen .views-field-title{
border: #f00 0px solid;
background: url(images/bg-djtitle.png);
padding: 0 10px;
height:30px;
}

.view-deejays-anzeigen .views-field-title h3{
color: #000;
line-height:2em;
}


.view-deejays-anzeigen .views-field-body,
.view-deejays-anzeigen .views-field-field-dj-style-value{
padding: 0.5em;
}





.view-deejays-anzeigen .views-field-field-dj-profilimage-fid{
border: #f00 0px solid;
}

.view-deejays-anzeigen .views-field-field-dj-profilimage-fid img{
width: 100%;
height: auto;
}





