@charset "utf-8";
/* CSS Document */

body{
/*background:#376576;*/
/*background:#376576 url(images/BGfoto_tile100_alt3.jpg) repeat top left;*/
background:#376576 url(background.php) repeat top left;
/*color: #ffffcc;*/
color: #f8f8bc;
}
p{
padding-right:6em;
}

#wrapper {
/*background:url(images/musteroverlay3.gif) repeat-x top left;*/
background:url(background_overlay.php) repeat-x top left;
/*position:absolute;
top:0px;
left:0px;*/
}

#wrapper #container .sidebar{
margin-top:95px;
}



#wrapper #container #center .right-corner{
background:none;
}

#wrapper #container #center{
font-size:13px;
}

#wrapper #container #center .right-corner .left-corner {
background:none;
/*background:#c92020;*/
margin-top:55px;
padding:40px 25px 5em 35px;
min-height:900px;
}


#all_content{
/*background:#c92020;*/
background:#376576;
padding-left:10px;
padding-right:10px;
min-height:480px;
}

#wrapper #container #center #squeeze {
/*background:#c92020;*/
background:none;
position:relative;
}
#wrapper #container .breadcrumb{
text-decoration:none;
position:absolute;
left:45px;
top:0;
}


#wrapper #container .breadcrumb a {
text-decoration: underline;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a{
color:#FFFF66;
}



/*///////////// header //////////////////////*/
#header-region{
background:none;
/*text-align:right;*/
min-height:0.1em;
line-height:0px;
font-size:1px;
}
#logo-floater h1 span{
display:none;
}
#wrapper #container #header h1 img{
padding-top:0.7em;
}


/*#header-region .menu a{
font-size:140%;
font-weight:bold;
color:white;
}*/


/* Page Titles Color and Size */

h3, .profile h3{
color:black;
width:100%;
/*background-color:#ffffcc;*/
font-size:150%;
border-bottom:1px solid black;
}

h2	{
	color: #000;
	font-size: 1.7em;
	padding-bottom:0px;
	margin-bottom:5px;
	padding-top:10px;
}

#sidebar-left h2{
	font-size: 120%;
	padding-left:1.3em;
	/*font-size: 130%;*/
}



.content{
font-size:1.1em;
}

.content p img{
margin-right:1.5em;
}


.content h2{
font-size: 1.7em;
}


h1 {
color:black;
font-weight:bold;
font-size:135%
}

.theme-info h2 {
color:inherit;
}



/*///////////////////////////LINKS///////////////////////////*/

/* Unvisited Links */
 a, a:link {
/*  color: #ffcc33;*/
color:#FFFF66;
  text-decoration: none;
}
/* Visited Links */
a:visited {
/*  color: #ffcc33;*/
color:#FFFF66;
  text-decoration: none;
}
/* Hover Links */
a:hover {
/*  color: #ffcc33;*/
  color:#FFFF66;
  text-decoration: underline;
}
/*////////////////////////Lists in general///////////////////////*/

li a.active{
color:#FFFF66;
 text-decoration: none;
}

ul li, .item-list ul li, li.leaf {
background:none;
list-style-image:none;
line-height:110%;
padding:none;
padding-bottom:1em;
}


ul li.collapsed {
padding-bottom:0.5em;
background-image:url(../../../../misc/menu-collapsed.png);
}

ul li.expanded{
background-image:url(../../../../misc/menu-expanded.png);
background-color:#707f84;
}

ul li.last {
margin-bottom:0px;
}

ul li.expanded a.active, ul li a.active{
color:black;
font-weight:bold;
text-decoration:none;
}


/* Display of the Views Module     .view-Tanzgelegenheiten .view-recent-news */
.update a:link, .update a:visited,.views-edit-view a:link, .views-edit-view a:visited,  .views-entry a:link, .views-entry a:visited{
color:#c92020;
}
div.changed{
background-color:#999999;
}

.views-edit-view, .view-changed{
 color:black;
}

div.views-field-created{
/*hier habe ich einen Trick und das Datum mißbraucht um das float des Teaserthumbnail aufzuheben*/
font-size:0.8em;
color:transparent;
clear:left;
}

 div.views-field-title a, div.views-field-title a:visited{
text-decoration:none;
font-weight:bold;
/*color:#ffffcc;*/
color: #f8f8bc;
padding-left:1.2em;
background:url(images/pfeil.gif) no-repeat top left;

}
 div.views-field-title a:hover{
text-decoration:underline;
}

div.views-field-filepath{
float:left;
padding-right:1em;
}

div.views-field-body p, div.views-field-teaser p{
margin-top:0px;
margin-bottom:0px;
}


.views-field-body img, .views-field-teaser img{
display:none;
}

.views-field-title{
padding-bottom:0.5em;
padding-right:1em;
overflow:hidden;
}


.views-row-even, div.views-row-odd {
clear:both;
margin-bottom:2em;

}

.views-row-first{
margin-top:0px;
}

.views-view-grid td{
width:30%;
vertical-align:top;
}
/*//////////////////NAVIGATION////////////////////////*/


/*ul.primary-links{
display:none;
}*/

ul.primary-links li {
line-height:3em;
}

ul.primary-links li a:hover, ul.primary-links li a.active{
background:none;
font-size:140%;
font-weight:bold;


}
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
background:none;
font-size:140%;
font-weight:bold;
}


/*Sidemenu*/
.block-user{
/*width:100%;*/
}

.block-user h2{
overflow:hidden;
position:relative;
width:170px;
}

#sidebar-left .block{
border:0px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
padding-top:0px;
padding-left:0px;
padding-right:0px;
/*padding-top:0.5em;*/
line-height:110%;
background:#376576;
}

#sidebar-left .block .content {
/*margin:10px;*/
margin:0px;
}


#sidebar-left  ul.menu, #sidebar-left  ul.menu li {	
margin-top: 0px
}
#sidebar-left  ul.menu li {	
padding-top:0.3em;
}
#sidebar-left ul.menu li.first{
padding-top:0.8em;
}


/* .block "menu" specifics*/

#sidebar-left .block-menu ul.menu li.expanded ul li.expanded ul{
display:none;
}

.block-menu ul.menu li.active-trail ul li.expanded{
background-image:url(../../../../misc/menu-collapsed.png);
}

.block-menu ul.menu li.active-trail ul li.expanded a{
color:black;
font-weight:bold;
text-decoration:none; 
}

/* Ende */

#sidebar-right .block{
background:#376576;
padding-left:5px;
}

#sidebar-right{
overflow:hidden;
}

#wrapper #container .sidebar .block {
margin-right:1em;
/*margin-bottom:0;*/
}

.block .content {
margin:10px;
}



ul.menu a:link, ul.menu a:visited{
/*color:#FFFF66;*/
 text-decoration: none;
}

ul.menu a:hover{
  text-decoration: underline;
    color:#FFFF66;

}


ul.menu li.leaf{
/*list-style-image:url(../../misc/menu-leaf.png);*/
background:none;
list-style-image:none;
list-style-type:none;
color: black;
padding-bottom:0.5em;
}

ul.menu li.active-trail{
background-color:#707f84;
}
ul.menu li.first{
padding-top:0.5em;
}


#sidebar-left ul.menu li:hover{
	background-color:#707F84;
}
#sidebar-left ul.menu li.expanded{
	background-color:#707f84;
}


/*
#center ul li, .item-list ul li, #center li.leaf {
background:inherit;
list-style-image:none;
list-style-type:disc;
list-style-position:inside;
}
*/



/*Primary = tabs Secondary = horizontaler Nav darunter*/
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited{
background:none;!important
background-image:none;
padding:0px 1em;
color:black;!important
font-weight:normal;
top:0px;
}

/* primary link source =  secondary link source, secondary-links = der Nav der angezeigt wird, wenn ein secondary link ausgewählt wird*/
ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited ,ul.secondary-links li a:hover, ul.tertiary-links li a, ul.tertiary-links li a:link,  ul.tertiary-links li a:visited ,ul.tertiary-links li a:hover {
color:#FFFF66;
}

ul.secondary-links li a.active, ul.tertiary-links li a.active{
color:black;
}

ul.tertiary-links{
clear:right;
float:right;
margin:0;
padding:18px 0 0;
position:relative;
z-index:5;
}




#tabs-wrapper{
border:none;
}

ul.secondary  {
border:none;
}
ul.secondary li {
border-right:1px solid black;
}

ul.secondary li.active {
border-bottom:none;
border-right:1 px solid black;
}

ul.secondary li.active a:link, ul.secondary li.active a:visited {
background:none;
color:#FFFF33;
text-decoration:underline;
}


ul.primary {
border-bottom:1px solid black; 
float:left;
padding:0.5em 0 0px;
width:100%;
}


ul.primary li a:link, ul.primary li a:visited{
background-color:#FFFF66; 
color:black;
border: 1px solid black; 
}


ul.primary li.active a:link, ul.primary li.active a:visited{
background:#376576;
background-image:none;
border-color:black black #376576;
border-style:solid;
border-width:1px;
color:black;
}

ul.primary li a:hover, ul.primary li. a:hover  {
background-color:#ffffcc; !important
color:black;
border:1px solid black;
padding-top:1px;
}



/*/////////////////////Fast Gallery/////////////////*/
#fast_gallery img{
padding-right:0px;
}

#fast_gallery .single-image:hover .folder-caption {
color:white;
background:black;
border:8px solid black;
}


#fast_gallery .folder-caption {
background:white;
color:black;
font-weight:normal;
height:2em;
line-height:120%;
margin-top:-8px;
padding:0px;
position:relative;
border:8px solid white;
width:130px;
}

#fast_gallery .single-image {
/*width:145px;*/
margin-left:1em;
text-align:left;
}

#fast_gallery .folder img , .block-fast_gallery img{
border:8px solid white;
padding:0px;
}

#fast_gallery img:hover, .block-fast_gallery img:hover {
border:8px solid black;
opacity:0.8;
}
#fast_gallery img {
border:8px solid white;
}



#fast_gallery .image-caption {
font-size:0.7em;
overflow:hidden;
}

/*//////////Preview//////////////*/

.preview, .node {
background:none;
}
#body-section .teaser {
border:none;
}

div.warning{
background-color:#d45858;
border:none;

}

table.system-status-report tr.warning, table.system-status-report tr.warning th {
  color:black;
}
table.system-status-report th, table.system-status-report td{
  color:black;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
background-color:#BBEEBB;
border-color:#DDFFDD;
}


/*Login*/
#user-login-form{
text-align:left;
}
.form-item label{
color:black;
}
span.admin-disabled {
color:red;
}
span.admin-enabled {
color:#99CC99;
}

div.admin-dependencies, div.admin-required{
color:inherit;
}

/*///////////////Tabellen/////////*/

table{
/*color:black;*/
margin-bottom:10px;
}

tbody {
border:none;
border-top:1px solid black;
}

 tr.odd, tr.even{
/*border-bottom:1px solid #cc0000;*/
/*border-bottom:1px solid #c50808;*/
border-top:none;
border-bottom:none;

}

 tr.odd{
 /*background-color:#996600;
background-color:#d19788;*/
/*background-color:#D45858;*/
/*background-color:#bcb297;*/
/*background-color:#1e2122;*/
background-color:black;
color:#ffffcc;
 }
 
 tr.even{
background-color:#28292a;
color:#ffffcc;
}
 
 tr.odd td{
 padding:0.5em;
/*border-left: 1px solid #1e2122;*/
border-left: 1px solid black;
 }
 
 tr.even td{
  padding:0.5em;
border-left: 1px solid #28292a;
 }
 /*tr.#ffffcc td{
background:#86643c;

}*/
 
thead th, tbody th{
color:black;
padding-bottom:5px;
border:none;
border-left:1px solid black;
}
th a:link, th a:visited {
color:inherit;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active, tr.odd td.active , tr.even td.active {
/*background-color:#FFFF66;*/
background-color:inherit;
color:inherit;
}

td.module{
color:black;
font-weight:normal;
padding-top:50px;

}

td.region, td.module, td.container, td.category{
background:#376576;
border-top:none;
border-bottom:1px solid black;

}

#blocks td.region {
color:black;
}



/*//////////////Forms///////////////////////*/
fieldset{
/*border:1px solid black;*/
/*background-color:#a72020;*/
border:1px solid black;
margin-bottom:30px;
background:none;
}

legend{
margin-bottom:15px;
color:black;
font-weight:bold;
}

html.js fieldset.collapsible legend a{
background:url(../../../../misc/menu-expanded.png) no-repeat scroll 0;
padding-left:1em;
}

html.js fieldset.collapsed legend a{
background:url(../../../../misc/menu-collapsed.png) no-repeat scroll 0;
padding-left:1em;
}

input.form-text, textarea{

/*background-color: #f6f6e0;*/
border:1px solid #517c8c;
border-top:1px solid black;
border-left:1px solid black;
}
input.form-text{
padding:2px;
}


input.form-submit, input.submit{
/*background-color:#CCCCCC;*/
}

/* Radio Text Font Color  doesn work on some browsers*/
input.form-radio {
/*   background-color: black !important; 
   padding-left:200px;*/
   }

/*//////////sif forms////////*/
#sif-profile-form .form-item .description{
font-size:1em;
}
#sif-subscribe-form .description table{
width:auto;
font-size:1.2em;
color:#f8f8bc;
}

#sif-subscribe-form .option{
padding-top:10px;
font-weight:bold;
}

.form-item .form-checkbox{
font-weight:bold;
}

#sif-subscribe-form .subscribe-table {
/*background-color:black;*/

}

#sif-subscribe-form .subscribe-table td{
color:inherit;
padding:0.3em 0.5em;
}


/*Admin Area*/
td.active {
background-color:black;
}
div.admin-panel {
background:inherit;
padding:1em 1em 1.5em;
}
div.admin-panel dd{
color:inherit;
margin-left:10px;
}
dt{
color:inherit;
}



/*////////////////////system css overrides///////////////*/
.ok{
color:#669999;
}
.node {
border-bottom:none;
padding:0.5em 26px;
margin:-0.5em -26px 0.5em;
}

.messages, .sticky{
background:transparent;
}

div.status{
border:none;
background-color:#FFFF66;
}

.sticky {
border:none;
}

div.status, .update tr td{
color:black;
}
div.status a{
color:#FFCC00;
}

.description{
color:inherit;
}

/*--------------------------------------*/

#navigation-tree a{
color:#376576;
}


#comments{
border-bottom:none;
}
#comments h2.comments{
background:inherit;
background-image:none;
font-weight:bold;
}


#wrapper #footer {
clear:both;
width:100%;
background-color:black;
line-height:3em;
color:white;
font-weight:bold;
font-size:1.3em;
text-align:center;
}

table.mitphoto td img{
border:8px solid white;
}

/*Überschreiben von styles für den upload dialog */
#imce-content{
background:white;
color:black;
}

#imce-content a{
color:#376576;
}

/* Newsletter*/
.block-simplenews div.form-item label{
/*display:none;*/
}
#menutop-region{
float:right;
}

#menutop-region ul.menu a{
font-size:140%;
font-weight:bold;
color:white;
}
#menutop-region ul li.active-trail{
background:none;
}