#all, #infoheader{
	text-align: center;
	background-position:center;
	opacity: 0.95;
}
body{    
	font-family: verdana, arial, sans-serif;    
	padding: 0px;    
	margin: 0px;    
	font-size: .68em;   
	background: #FFFFFF url(../img/hintergrund.jpg);
}
p{
	color: #c6c6c6;    
	margin: 0px;    
	padding: 0px 0px 5px 0px;    
	line-height: 1.7em;
}
p.more{   
	padding: 0px 0px 10px 0px;    
}

/* captions */
h1{    
	font-family: arial, sans-serif;    
	letter-spacing: .1em;
	background: transparent;
  	color: #EA8916;
  	border-color: #CAAE90;
}
h2{    
	margin: 0px;    
	padding: 0px 0px 4px 0px;    
	font-size: 120%;    
	color: #999999;
}
h3{ 
	background: transparent;
  	color: #EA8916;
  	border-color: #CAAE90;
}

/* unordered list */
ul{ 
	margin: 8px 0px 0px 16px;  
	padding: 0px;
}
ul li{ 
	list-style-type: none; 
	margin: 0px 0px 11px 0px; 
	padding: 0px; 
}

/* margin lefts / margin rights - to centre content */
#middle, #infoheader, #footer, #logo, #menu, #content{ 
	margin-left: auto;   
	margin-right: auto; 
}

#leftmain, #rightmain{ 
	height:100%; 
}

/* links above the logo / footer */
#infoheader, #footer{ 
	padding: 3px 0px 2px 0px;  
	height: 20px;  
	font-size: 94%;  
	text-transform: uppercase;  
	text-align: center; 
}
#footer{ 
	text-align: center; 
}
#footer a{ 
	text-decoration: none; 
}
#footer a:hover{ 
	text-decoration: underline; 
}

/* HEADER*/
/* logo */
#logo{ 
	background-image: none;
	background-repeat: no-repeat;
	background-color:#636363;
	color: #70695A;
	height:100px;
}
#logo h1{ 
	margin: 0px; 
	padding: 41px 0px 0px 19px; 
	font-size: 150%; 
	letter-spacing: .2em;
}

/* navigation menu */
#menu{ 
	height: 35px; 
}
#menu ul{ 
	margin: 0px auto; 
	max-height: 35px; 
	text-align:center; 
}
#menu li{ 
	float: left;  
	display: block; 
	margin: 0px;  
	padding: 0px;  
	text-align: center; 
	list-style:none;
}
#menu li a {  
	display: block;  
	float: left;   
	height: 20px;  
	text-decoration: none;   
	padding: 8px 19px 7px 19px;  
	text-transform: uppercase;
} 
#menu li a:hover, #menu li a#selected, #menu li a#selected:hover{ 
	background: #FFF url(../img/orange_menu.png);
  	color: #000000;
  	padding: 8px 19px 7px 19px;
} 
* html #menu li a, * html #menu li.red a, * html #menu li.blue a, * html #menu li.green a  {
	background: none;
}
#menu li.active a{
	background: #FFF url(../img/orange_menu.png);
  	color: #000000;
  	display: block; 
  	float: left; 
  	height: 20px;
 	text-decoration: none; 
 	padding: 8px 19px 7px 19px;
  	text-transform: uppercase;
} 
#menu li span{
	background: #FFF url(../img/orange_menu.png);
  	color: #000000;
  	display: block; 
  	float: left; 
  	height: 20px;
 	text-decoration: none; 
 	padding: 8px 19px 7px 19px;
  	text-transform: uppercase;
} 
* html #menu li.active a{ 
	background: #FFF url(../img/orange_menu.png);
  	color: #000000;
  	display: block; 
  	float: left; 
  	height: 20px;
 	text-decoration: none; 
 	padding: 8px 19px 7px 19px;
  	text-transform: uppercase;
} 
#menu li.red a:hover, #menu li.active.red a, #menu li.red_start a{ 
	background: #FFF url(../img/red_menu.png);
} 
* html #menu li.red.active a.red{
	background: #FFF url(../img/red_menu.png);
}
#menu li.blue a:hover, #menu li.active.blue a{ 
	background: #FFF url(../img/blue_menu.png);
} 
* html #menu li.blue.active a.blue{ 
	background: #FFF url(../img/blue_menu.png);
} 
#menu li.green a:hover, #menu li.active.green a{ 
	background: #FFF url(../img/green_menu.png);
} 
* html #menu li.green.active a.green{ 
	background: #FFF url(../img/green_menu.png);
} 
/* main content */
#content{
	overflow: hidden; 
	height:100%;
	background: #666666 url(../img/bg.png) repeat-y;
}
* html #content {
	background: #666666 url(../img/bg_ie6.png) repeat-y;
}

#infoheader, #menu, #content, #logo, #footer{width: 1150px; border-left: 1px solid #000; border-right: 1px solid #000;}

/* LEFT */
#left{ 
  	width:210px;
	padding: 15px 0px 10px 0px;
  	color: #DBD7D1;
  	float:left;	
}
#left p{ 
	line-height: 14px;    
	padding: 0px 0px 8px 4px;
	text-align:left;
}
#left a{ 
	background: #FFF url(../img/link.png);
  	color: #DBD7D1;
	width: 100%; 
	text-align: center;
} 
#left div{ 
	text-align: left;
} 
#left a , #left a:hover{ 
	height: 16px; 
	float: left;
	text-decoration: none; 
	padding: 3px -5px 2px 5px; 
	border: 0px; 
}
#left a:hover{
	background: #B7B7B7;
  	color: #EA8916;
	border-bottom: 1px solid;
}

/* ie-hack */ 
html > #left a { /*alle außer IE*/    float: left;}
* html #left a {  /*nur IE*/    float: right;}

/* header-line on the left-side */
.lefthead{ 
	height:14px; 
	width:100%; 
	padding:5px 0px; 
	text-transform:uppercase; 
	font-weight:bold; 
	background: #FFF url(../img/orange_sbi.png);	
  	color: #70695A;
  	font-size: 100%;
  	text-align:center;
}
.lefthead h1{
	padding:0px; 
	margin:0px; 
	font-weight: bold;
	background: transparent;
  	color: #70695A;
  	font-size: 100%;
  	text-align:center;
}

/* mini-poster on the left-side */
#left_plakat{
	width: 100%;
	height: 160px;
}
#left_plakat a, #left_plakat a:hover{
	background: transparent;
	margin: 0px;
	height: 150px;
	width: 100%;
	text-decoration: none;
	border: 0px;
	padding-bottom: 20px;
	text-align:center;
}

/* MIDDLE */
#middle{   
	text-align: justify;    
	float: left;    
	padding: 12px 15px 13px 19px;
	background-color:#F3F0EB;
	width: 700px;
  	color: #626178;
	background: transparent;
}
#middle p{ 
	color:#626178; 
	margin: 0px; 
	padding: 0px 10px 5px 0px; 
	line-height: 1.7em; 
}
#middle p.more{ 
	padding: 0px 10px 16px 0px;
}
#middle h1{    
	padding: 6px 0px 4px 0px;    
	margin: 0px 0px 12px 0px;    
	border-bottom: 1px solid;    
	font-size: 150%;    
	text-transform: uppercase;    
	font-weight: normal;
}
#middle h3{    
	padding: 6px 0px 4px 0px;    
	margin: 0px 0px 12px 0px;    
	border-bottom: 1px solid;    
	font-size: 100%;    
	text-transform: uppercase;    
	font-weight: normal;
}
#middle a:hover{ 
	padding: 0px; 
	text-decoration: none; 
	padding-bottom: 2px; 
	border-bottom: 1px dashed;
}
#middle a, #middle a:hover{ 
	padding: 0px; 
	text-decoration: none; 
	border-bottom: 1px dashed;
	background: transparent;
  	color:#666666;
}
#middle a:hover{ 
	border-bottom: 1px solid;
}
#middle a, #middle span, #middle div{
	margin-bottom:5px;
}

/* RIGHT - Sponsoren */
#right{ 
	width:150px;
  	color: #70695A;
  	float:left;
	padding: 15px 0px 10px 20px;
	text-align: right;
}

#right img{ 
	background: #FFF;
	padding: 5px;
	border:groove #666666 2px;
}

/* FOOTER */
#footer{ 
	clear:both; 
}
#footer, #infoheader, #menu, #menu li a{ 
	background: #FFF url(../img/menu.png);
	color: #DBD7D1;
}

#linksammlung a{
	font-size:12px;
}
#linksammlung .ce_hyperlink{
	height:30px;
}	
#linksammlung .ce_download{
	height:30px;
}

.ce_survey{
	border:1px solid #000000;
}

/* Modification - Gallery Pagination */
.pagination ul{	text-align:center; padding-bottom:5px; }
.pagination ul li{ display:inline; }

.preview .pagination{
	display:none;
}

/* Modification - News-List */
#middle .mod_newslist .layout_simple a{
	margin-bottom:10px;
	border-bottom:0;
}
#middle .mod_newslist h2{
	background: transparent;
  	color: #EA8916;
	border-bottom: 1px solid;
  	border-color: #EA8916;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: normal;
}
#middle .mod_newslist h2 a, #middle .mod_newslist h2 a:hover{
	border:0;
	background: transparent;
  	color: #EA8916;
}

/* Modification - Visitors */
#left .mod_Visitors{
	padding-right: 3px;
}

/* Modification - Guestbook*/
#middle .ser_wrapper p.message.allready{    color: red;    font-size: 15px;    font-weight: bold;    padding: 0;}
#middle .ser_wrapper p.info_places{    padding:0;}
#middle .ce_comments .comment_default p.info{    font-style: italic;    padding:0;    margin-bottom: 5px;}
#middle .ce_comments .comment_default{    border: #ccc 1px dashed;}
#middle .ce_comments .comment_default .comment p{    padding:0;}
#middle .ce_comments h1{    font-size: 100%;}
#middle .author_entry{    margin-left: 5px;    margin-right:-100px;    width: 500px;    min-height: 50px;    border: none;}
#middle #infos .author_gravatar span.entry_date{    width: 50px;}
#middle .gb-entry{    min-height: 50px;    margin-top: 0;}
#middle .entry-content p{    padding:0 10px 0 0;}
#middle .admin-entry legend, #middle .admin-entry p{    font-style: italic;}
#middle .admin-entry p{    padding:0 10px 0 0;}
#middle .author_gravatar{    padding-right: 5px;    border-right: 1px #ccc dashed;}
#middle .mod_eventlist,#middle .mod_eventlist a, #middle .mod_eventlist span{    display:block;}
#middle .mod_eventlist a, #middle .mod_eventlist span{    float:left;}
#middle .mod_eventlist span.date{    display:block;    width: 160px;    clear:left;}
#middle .mod_eventlist span.time{    width: 90px;    padding-left: 10px;}
#middle .mod_eventlist a{    width: 440px;}
#middle .mod_guestbooklist{    width: 690px;}
#middle #guestbookform{    margin: 0px 10px 0px 0px;}


/* Modification - Mitgliederseite*/
#middle .mod_memberpage ul li {
	list-style: none;
	float: left;
	margin: 5px;
	border: groove #EA8916 2px;
	color: #ccc;
	text-transform: uppercase;
}
#middle .mod_memberpage ul li a{
	list-style: none;
	float: left;
	background: #ccc url(../img/link.png) repeat-x;
	padding: 5px;
	margin: 0;
	border: 0;
	color: #ccc;
}
#middle .mod_memberpage ul li a:hover{
	background: #B7B7B7;
  	color: #EA8916;
}
#middle .mod_memberpage ul li.active a{
	background: #B7B7B7;
  	color: #EA8916;
	border-bottom: none;
}
#middle .mod_memberpage #pagetabs div, #middle .mod_memberpage #pagetabs p{
	clear: both;
	border: groove #EA8916 2px;
	padding: 0 5px;
}
#middle .mod_memberpage div.name{
	border: none;
}
#middle .mod_memberpage table{
	width: 100%;
}
#middle .mod_memberpage table td{
	width: 65%;
}
#middle .mod_memberpage table td.pic{
	width: 35%;
}
#middle .mod_memberpage table td.left, #middle .mod_memberpage table td.right{
	width: 50%;
	float: none;
}
#middle .mod_memberlist .all_records{
	width: 100%;
	display: inline-table;
}
#middle .mod_memberlist .all_records thead{
	height: 20px;
}
#middle .mod_memberlist .all_records tbody tr:hover{
	background: #999;
	color: #ccc;
}
#middle .mod_memberlist .all_records .col_first{
	padding-left: 5px;
}
#middle .mod_memberlist .all_records a{
	padding: 0;
}
#middle .mod_memberlist .row_last{
	height: 20px;
}

/* noch unklar, ob benötigt
.starter_table{    border:1px groove black;}
.starter_table_head, .starter_table_head td{    background-color:#708090;}
*/
/* noch unklar, ob benötigt
table.ruler td{    vertical-align: top;}
table.ruler thead tr{    font-weight: bold;    text-align: center;}
table.ruler td br{    margin-bottom: 5px;}
table.ruler tr.selected{    background-color:#ccc !important;    font-weight: bold;}
table.ruler tr:hover{    background-color: #bbb;}
table.ruler thead tr:hover{    background-color: transparent;}
*/
