/*
-----------------------------------------------
rolandmusikanten base-styles
Author:   webmaster@rolandmusikanten.de
Version:  20 Mar 2005
rev. 0.2: Apr 2009
rev. 0.3: Aug 2011
----------------------------------------------- */

body {
text-align:left;
background: #F5F5F5;
font: normal 0.9em/1.1 Georgia,Palatino serif;
color: #424242;
}

#container {
width:920px;
margin: 0 auto;
padding:0px;
text-align:left;
background: #ccc;
/*border: 1px solid #990033;*/
}

/* all content stuff*/
#contentarea {
padding:0;
margin: 0;
margin-left:194px;
background:#eee;
border-top: 1px dotted #990033;
border-left: 1px dotted #990033;
border-bottom: 1px dotted #990033;
}

#contentarea ul li{
margin-bottom: 4px;
padding: 0;
list-style-type: none;
font: normal 1em/1.3 Georgia,Palatino serif;
}

#inlineBullet {
margin-left: 32px;
padding: 0;
}

#inlineBullet li{
margin: 4px 0 0 0;
padding: 0;
list-style-type: square;
font-family: verdana, arial, sans-serif;
}

#contentarea ul li li{
list-style-type: none;
}

#contentarea ul .nobullet{
list-style-type: none;
font-weight: normal;
letter-spacing: 1px;
text-decoration: underline;
}

#linkList {
margin: 0;
padding: 0;
color: #2E408D;
}

#contentarea #linkList li {
list-style-type: none;
padding-left: 10px;
padding-top: 8px;
font: 0.8em/1.2 Georgia,Palatino serif;
color: #424242;
}

#contentarea #linkList a {
color: #2E408D;
text-decoration: none;
}

#contentarea #linkList a:hover {
text-decoration: underline;
}

.nobullet{
list-style-type: none;
font-weight: bold;
}

.pLink a:hover{
text-decoration: underline;
}

.noLink {
text-decoration: none;
color: #424242;
}

#contentarea a.wiki {
color: #2E408D;
text-decoration: none;
}
#contentarea a:visited.wiki {
color: #2E408D;
}
#contentarea a:hover.wiki {
color: #2E408D;
text-decoration: underline;
}


#contentarea a.furtherInfo {
padding: 0;
margin: 0;
color: #2E408D;
letter-spacing:0.1em;
font: normal 0.8em/1.2 verdana,arial,helvetica,sans-serif; 
}
#contentarea a:hover.furtherInfo {
text-decoration: underline;
}

#contentarea .lessPadding {
padding: 0 0 0 10px;
margin: 0;
}
#contentarea ul.lessPadding {
padding: 0 0 0 40px;
margin: 0;
list-style-type: none;
}

#container #contentarea img {
margin: 4px 4px 4px 10px;
/*border: 1px solid #333;*/
}
#container #contentarea #contentheight img {
margin: 0;
padding: 0;
border: 0px;
}
#contentheader {
margin: 0;
background: #fff;
}
#contentheader h1 { display: none; }

#contentarea #registerList {
padding: 0;
font: 1em/1.3 Georgia,Palatino serif;
}

#contentarea #registerList li{
list-style-type: none;
}

#contentheader p.logo {
background: url(../img/wordmark390x86.jpg) no-repeat;
height:90px;
padding:0;
margin:0;
}

#bottomdivider {
background: url(../img/bottom_fader.jpg) repeat-x;
border-bottom: 1px dotted #333;
margin:0;
padding: 0;
padding-left: 697px;
}
#bottomDividerBorder {
border-top: 1px solid #000;
}

#bottomdivider p{
margin:0;
padding: 0;	
}

#footer {
background: #fff;
margin: 0;
height:26px;
text-align:center;
font-size:0.8em;
position:relative;
}

/* tan hack applied to <p> in bottomdivider */
/* html #floated-image {
margin: -3px 0; ma\rgin: 0;
}*/


/* Navigation */
/* left navigation */
#leftnav {
padding-left: 8px;
width: 194px;
padding: 0;
border-bottom: 1px solid #000;
float: left;
}

#leftnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftnav li { margin: 0; padding:0; }

#leftnav a
{
display: block;
color: #424242;
background-color: transparent;
padding: 2px 8px;
text-decoration: none;
font-size: 0.9em;

letter-spacing:1px;
}

#leftnav a:hover
{
background-color: transparent;
padding: 2px 1px 2px 8px;
text-decoration: underline;
}

#leftnav ul ul
{
margin-left: 16px;
padding: 0;
list-style-type: none;
}

#leftnav li li a
{
display: block;
color: #424242;
background-color: transparent;
padding: 2px 8px;
margin: 0;
width: 124px;
text-decoration: none;
font-size: 10px;
}

#leftnav #active a { 
background-color: transparent;
color:#333;
text-decoration: none;
font-weight: bold;
}
#leftnav #active ul li a { 
background-color: #ccc;
color:#424242;
text-decoration: none;
}
#leftnav #active ul li a:hover { 
color:#333;
text-decoration: underline;
}

#navlist
{
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
margin: 8px 0px;
padding: 5px 0px 5px 195px;
background-color: #990033;
font-family: Georgia,serif;
}

#navlist a, #navlist a:link, #navlist a:visited
{

text-decoration: none;
font-size: 13px;
border: 1px solid #999;
padding-left: 0.5em;
padding-right: 0.5em;
color: #fff;
letter-spacing: 1px;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
/*background: url(../img/bullet-scorekey.gif) no-repeat;*/
border: 1px solid #fff;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
color: #000;
}

#navlist li
{
padding-right: 1px;
display: inline;
font-size: 0.5em;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist #active a { 
background-color: #999;
}

/* footer-navi */
#navlist_footer
{
background-color: #fff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 4px 3px 3px 530px;
margin: 0;
border-left: 1px dotted #333;
border-right: 1px dotted #333;
border-bottom: 1px dotted #333;
}

#navlist_footer a, #navlist_footer a:link, #navlist_footer a:visited
{
padding: 1px;
padding-left: 0.8em;
padding-right: 0.4em;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

#navlist_footer a:hover, #navlist_footer a:active, #navlist_footer a:focus
{
/*background: url(../img/bullet-scorekey.gif) no-repeat;*/
text-decoration: underline;
padding: 1px;
padding-left: 0.8em;
padding-right: 0.4em;
color: #333;
}

#navlist_footer li
{
padding-right: 1px;
display: inline;
font-size: 10px;
}

#navlist_footer ul
{
margin: 0px;
padding: 0px;
}

#navlist_footer #active a { text-decoration:underline; color:#333; }

/* headlines */
#contentheader h1 {
font-size:14px;
padding:10px;
margin:0px;
}

#container #leftnav h4{
font: normal 1em/1.2 Georgia,Palatino serif;
letter-spacing:1px;
color: #990033;
padding: 6px 0 2px 8px;
margin: 0;
border-top: 1px dashed #990033;
}

#imgContact.img{
padding: 0;
margin-left: 10px;
}

#contentarea h1 {
font: bold 1.2em georgia,'new times roman','courier new',serif;
color: #903;
margin:0; padding:3px 0 4px 4px;
}
#contentarea h2 {
margin:0.9em 8px;
font:120%/1.5em Georgia,serif;
color:#2E408D;
}
#contentarea h3 {
margin:0.9em 8px;
font:105%/1.5em Georgia,serif;
color:#2E408D;
}
#contentarea h4 {
margin:0.5em 8px;
font:90%/1.3em Georgia,serif;
color:#2E408D;
}
#contentarea h5 {
margin:0.9em 8px;
font:80%/1.5em Georgia,serif;
color:#2E408D;
}

.listElemH4 {
margin:0.5em 8px;
font:90%/1.3em Georgia,serif;
color:#2E408D;
}

.eventElemSpan {
margin: 0;
padding: 5px 0;
font: normal 0.9em/1.3 Georgia,serif;
color:#2E408D;
}


/* Tables
----------------------------------------------- */
table {
  font-size:100%;
  color:#333;
  }
table.data {
  margin:1em 0 1.5em;
  font-size:85%;
  line-height:1.6em;
  }
.data th, .data td {
  padding:2px 10px 3px 10px;
  border-top:1px dotted #ccc;
  }
.data td {
  text-align:right;
  }
.data th, .data .row-header th em {
  font-style:italic;
  font-weight:normal;
  }
.data .row-header th {
  text-align:right;
  font-style:normal;
  font-weight:bold;
  }
.data th.txt, .data td.txt {
  text-align:left;
  }
.data .alt th, .data .alt td {
  background:#ddd;
  border-color:#ccc;
  }



/* Calendar
----------------------------------------------- */
#contentarea p.eventhead{
  padding: 3px 5px;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #666;
  margin-top: 5px;
  font: 1em/1.1; 
  color: #2E408D;
}
#contentarea p.eventtext{
 margin-left: 16px;
 margin-right: 10px;
}


#termine-cal-view {
  width: 200px;
  /*padding:0 20px;*/
  border: 1px solid #990033;
  margin: 5px 0 5px 10px;
}

table.cal {
  font-size:100%;
  width:200px;
  }
.cal th {
  font:100% Georgia,Sans-serif;
  color:#aa9;
  text-transform:lowercase;
  text-align:center;
  padding-bottom:4px;
  }
.cal td {
  padding:2px 4px;
  text-align:center;
  color:#887;
  line-height:1.2em;
  }
.cal .selected {
  border:solid #bb9;
  border-width:1px;
  padding:1px 3px;
  font-weight:bold;
  color:#b93;
  }
.cal .today {
  background:#ccb;
  color:#eed;
  border:solid #998;
  border-width:1px 0 0 1px;
  padding:1px 4px 2px 3px;
  }
.cal td a, .cal td a:visited, .cal td a:hover {
  font-weight:bold;
  }
/* guestbook */
#contentarea .tblgbook{
margin-left:6px;
border: 0px solid #333;
}
#contentarea .tblgbook-show{
margin-left:6px;
border: 0px solid #333;
width: 95%;
margin-bottom: 10px;
}
#tblgbcontent tr{
 color: #333; 
}
#tblgbcontent td{
 background: #eeeecc;
 padding: 3px 4px 3px 4px;
}

#contentarea li.gb-error {
color: #ff0000;
}

#contentarea p.gberror {
font-weight: bold;
color: #ff0000;
text-decoration:underline;
}

/* gallery styles */
#gallerycontent ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#gallerycontent img {

border: 1px solid red;

}

#gallerycontent .shadow {
display: inline;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


/* forms */
#contentarea .formwidth-1{
 width:200px;
}


/*welcome page*/
#welcomeLayer {
z-index: 100;
margin-left: 125px;
height: 550px;
background: url(../img/group_v2.jpg) no-repeat;
}
#welcomeLayerOverlay {
border: 1px solid red;
background-color: #fff;

}


/* general */
p {
font: normal 0.9em/1.3 Georgia,Palatino serif;
margin: 0 10px 6px 10px;
padding:0;
}
p.focus {
  text-align:center;
}

.noShow { display: none; }
.clearboth { clear: both; }
.bold {font-weight: bold; }
.small {font-size: 10px; }
.alignRight {text-align: right;}

