/* CALENDAR */

#calendar {

        float: left;

        height: auto !important;

	padding: 0px 0px 15px 0px;

        width: 99%;

}





#calendarBoxes {

        float: left;

        width: 205px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

        height: auto !important;

}



#calendarSearch {

        float: none;

        width: 98%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 15px 0px;

        height: auto !important;

}



#calendarSelectView {

        float: left;

        width: 98%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 15px 0px;

        height: auto !important;

}





#calendarNotesList {

        float: left;

        width: 98%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

        height: auto !important;

	border-top:1px solid #e5e5e5;

}



#calendarNotesList table tr.title td {

	border-bottom:0px solid #e5e5e5;

	background-color: #E9E9E9;

}





#calendarNotesList table tr.row2 td {

	border-bottom:1px solid #e5e5e5;

	background-color: #f9f9f9;

}



#calendarNotesList table tr.row1 td {

	border-bottom:1px solid #e5e5e5;

}





#calendarSelectcat {

        width: 190px;

}



#calendarLogo {

        float: left;

        height: auto !important;

	padding: 0px 0px 15px 0px;

}



#calendarLogo img {

	margin: 0px 20px 0px 0px;

}



.calendarNote {

        float: left;

        height: auto !important;

	padding: 0px 0px 15px 0px;

}









/* MARKET STYLE */



#marketSearch {

        padding: 0px 0px 15px 0px;

}



#marketNavtree {

	font-weight: normal;

        font-size:11px;

        padding: 0px 0px 15px 0px;

}



#marketTitle h2 {

        padding: 0px 0px 0px 0px;

        margin: 0px 0px 15px 0px;

}



#marketTypeSelection {

        padding: 0px 0px 0px 0px;

        margin: 0px 0px 15px 0px;

}



#marketCategories {

        padding: 0px 0px 15px 0px;

}





#marketCategories a.catLink{

	font-weight: bold;

        font-size:12px;

}



#marketCategories a.subcatLink {

	font-weight: normal;

        font-size:11px;

}





#marketEnties {

        padding: 0px 0px 15px 0px;

}





#marketEnties th {

        font-size:12px;

	font-weight: bold;

        text-align: left;

	border-bottom: 1px solid #006EB6;

        padding: 2px 0px 2px 0px;

}



#marketEnties td {

        font-size:12px;

        text-align: left;

        padding: 5px 8px 10px 0px;

}



#marketEnties tr.marketRow1 {

        font-size:12px;

        text-align: left;

	border-bottom: 1px solid #FE7272;

	background-color: #FFC6C6;

        padding: 2px 0px 2px 0px;

}





#marketEnties tr.marketRow2 {

        font-size:12px;

        text-align: left;

	border-bottom: 1px solid #B5B5B5;

	background-color: #ffffff;

        padding: 2px 0px 2px 0px;

}



#marketEnties tr.marketRow3 {

        font-size:12px;

        text-align: left;

	border-bottom: 1px solid #ACDAF1;

	background-color: #DCF1FC;

        padding: 2px 0px 2px 0px;

}



#marketNoEntries {

        padding: 0px 0px 15px 0px;

        font-style: italic;

}



#marketInsertEntries{

        padding: 35px 0px 15px 0px;

        text-align: center;

}



#marketMeta{

        padding: 0px 0px 5px 0px;

        font-weight: normal;

        font-size: 11px;

        text-align: left;

}





/* DIRECTORY STYLE */



#directorySearch {

        padding: 0px 0px 15px 0px;

}



#directoryNavtree {

	font-weight: normal;

        font-size:11px;

        padding: 0px 0px 15px 0px;

}



#directoryTitle h2 {

        padding: 0px 0px 0px 0px;

        margin: 0px 0px 15px 0px;

}



#directoryCategories {

        padding: 0px 0px 15px 0px;

}





#directoryCategories a.catLink{

	font-weight: bold;

        font-size:12px;

}



#directoryCategories a.subcatLink {

	font-weight: normal;

        font-size:11px;

}



.directoryFeeds {

        padding: 0px 0px 15px 0px;

        margin: 0px 0px 0px 0px;

}



.directoryFeedTitle {

        padding: 0px 0px 3px 0px;

        font-weight: bold;

        border-bottom: 1px solid #DBDBDB;

}



.directoryFeedDescription{

        padding: 3px 0px 7px 0px;

        font-weight: normal;

        border-bottom: 0px solid #DBDBDB;

}



.directoryFeedMeta{

        padding: 0px 0px 5px 0px;

        font-weight: normal;

        font-size: 11px;

        text-align: left;

}



#directoryLatest {

        padding: 0px 0px 15px 0px;

        margin: 0px 0px 0px 0px;

}



#directoryLatest h2 {

        padding: 0px 0px 0px 0px;

        margin: 0px 0px 10px 0px;

}



#directoryNoFeeds {

        padding: 0px 0px 15px 0px;

        font-style: italic;

}



#directoryInsertFeeds {

        padding: 35px 0px 15px 0px;

        text-align: center;

}





/* SHOP STYLE */



.shop_products {

	overflow:visible;

	float:left;

	height:auto !important;

	height:200px;

	min-height:200px;

	width:525px;

	background-color:#FFFFFF;

	margin: 10px 0 5px 0px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

}



.shop_products_detail {

	overflow:visible;

	float:left;

	height:auto !important;

	height:400px;

	min-height:400px;

	background-color:#FFFFFF;

	margin: 10px 0 25px 0px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

}



.shop_wrapper {

	width:500px;

	height:500px;

	float:left;



}



.shop_wrapper2 {

	width:500px;

	height:500px;

	float:left;



}



*+html .shop_products {

	position:relative;

	top:20px;

}





.hinweis {

	color: red;

}



.shop_title {

	height:auto !important;

	height:16px;

	min-height:16px;

	padding:3px 0px 3px 14px;

	color:#006EB6;

	border-bottom: 1px dotted #cccccc;

	display:block;

}



.shop_image {

	margin:5px 0 0 10px;

	height:100px;

}



.shop_image img{

	border: 1px solid #cccccc;



}



.shop_description {

	float:left;

	width:420px;

	height:auto !important;

	height:100px;

	min-height:100px;

	position:relative;

	margin:5px 0 0 0;

	padding:0 5px 0 5px;

	display:block;

}



.shop_description_detail {

	height:auto !important;

	height:200px;

	min-height:200px;

	padding:0 5px 0 15px;

}





.shop_options_click {

	z-index:5000;

	overflow:visible;

	float:left;

	height:auto !important;

	height:40px;

	min-height:40px;

	width:240px;

	padding: 0 0 0 5px;

	position:relative;

	left:30px;

	top: -10px;

}



.shop_details {

	float:left;

	padding: 0 0 0 5px;

	height:auto !important;

	height:5px;

	min-height:5px;

}



.shop_options {

	float:left;

	width:150px;

	height:auto !important;

	height:5px;

	min-height:5px;

	padding: 0 0 0 15px;

}









.shop_links {

	float:left;

	/*width:150px;*/

}



.shop_options a, .shop_options a:visited{

	text-decoration:none;

	color:#006EB6;

}



.shop_options a:hover{

	text-decoration:none;

	color:#bfbfbf;

}





.shop_add_to_card {

	/*float:right;*/

	height:10px;

/*	width:350px;*/

/*	position:relative;*/

	overflow:visible;

	z-index:5;

	left: 0px;

}







.shop_prices {

	text-align:right;

	float:right;;

	/*width:350px;*/

	height:45px;

	padding: 0px 15px 5px 8px;

	margin:5px 0 20px 0;



}



.shop_paging {

float:left;

width:525px;

}







/* FORUM STYLE */



#forum .div_title {

	font-weight: bold;

	padding: 3px 6px 3px 6px;

	background-color: #EDEDED;

}



#forum div .div_board {

	margin: 0px 0px 0px 0px;

}



#forum span.last_edited{

         font-size: 10px;

}



#forum table {

	width: 100%;

	border-right: 0px solid #7390AF;

	border-left: 0px solid #7390AF;

}



#forum .bottomborder{

      border-bottom: 1px solid #7390AF;

}



#forum table tr{

     text-align: left;

}





#forum table th {

	font-weight: bold;

        text-align: left;

	padding: 3px 6px 3px 6px;

	background-color: #F5F5F5;

}



#forum table td {

        text-align: left;

	padding: 3px 6px 3px 6px;

}



#forum table .row_subtitle td {

	font-weight: bold;

	border-bottom: 1px solid #7390AF;

}



#forum .row_1 {

	background-color: #ffffff;

}



#forum .row_2 {

	background-color: #f2f2f2;

}



#forum div.div_board hr{

  height: 1px;

  background-color: #7390AF;

  border: 0px solid #7390AF;

}





#forum .div_board pre.forum_code{

  padding: 3px;

  background-color: #fcfce6;

  border: 1px solid #7390AF;

}



#forum .div_board div.quote{

   padding: 3px;

   background-color: #fcfcff;

   border: 1px solid #7390AF;

}



#forum .div_board div.code{

   padding: 3px;

   background-color: #eeeeee;

   border: 1px solid #7390AF;

   font-family: monospace;

   white-space:pre;

}



#forum .div_board span.quote_from{

   font-weight: normal;

}



#forum .div_board .forum_embedded{

  border: 1px solid #333;

}





/* GALLERY STYLE */ 



#gallery img {

	border-left:1px solid #EEEEEE;

	border-top:1px solid #EEEEEE;

	border-right:1px solid #EEEEEE;

	border-bottom:1px solid #AAAAAA;

	margin:4px;

	padding: 4px;

}

#gallery a:hover img {

	border:1px solid #D0D0D0;

	margin:4px;

	padding: 4px;

}





/* DOCSYS STYLE */

.docsysback { 

         background-color: #EFEFEF;

}



#docsys {

}





/* MEDIA STYLE */



#media {

}



/* NEWS STYLE */

.newsback { 

         background-color: #EFEFEF;

}



#news {

}



/* PODCAST STYLE */



#podcast {

	border-top: 1px solid #D0D0D0;

	border-left: 1px solid #D0D0D0;

}



#podcast td {

	border-right: 1px solid #D0D0D0;

	border-bottom: 1px solid #D0D0D0;

}



#podcast th {

	border-right: 1px solid #D0D0D0;

	border-bottom: 1px solid #D0D0D0;

	font-weight: bold;

	background-color: #EFEFEF;

}





/* SITEMAP STYLE */



.sitemap_level_1 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D0D0D0;

	font-weight: bold;

}



.sitemap_level_2,

.sitemap_level_3,

.sitemap_level_4,

.sitemap_level_5 {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #D0D0D0;

	font-weight: normal;

}



#cat

{

	border-top: 1px solid #B5B5B5;

	border-bottom: 1px solid #B5B5B5;

	border-right: 1px solid #B5B5B5;

	border-left: 1px solid #B5B5B5;

	background-color: #ECECEC;

}





.feed td.title

{

	color: #B8B8B8;

}



table.feed 

{

	horizontal-align: left;

	border-top: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

}



table.feed th

{

	horizontal-align: left;

	text-align: left;

	background-color: #6686CD;

	text-decoration: none;

	border-bottom: 1px solid #7D9ADA;

	border-right: 1px solid #7D9ADA;

	padding: 2px 2px 2px 2px;

	color: #ffffff;

}





table.feed td

{

	horizontal-align: left;

	background-color: #E6E6E6;

	border-bottom: 0px solid #B5B5B5;

	border-right: 0px solid #B5B5B5;

	padding: 2px 2px 2px 2px;

	marrign: 20px;

}



table.feed td.spacer

{

	background-color: #ffffff;

}



table.feed a

{

	color: #ffffff;

}



table.feed td.footer

{

	horizontal-align: left;

	background-color: #E6E6E6;

	border-bottom: 0px solid #B5B5B5;

	border-right: 0px solid #B5B5B5;

	color: #999999;

	font-style: italic;

}



table.feed td.footer a

{

	color: black;

	font-style: italic;

}



#rss_extern

{

	padding: 0px 20px 10px 20px;

	marrign: 0px 0px 0px 0px;

}







/* MEMBERDIR STYLE */



#memberdir tr.memberdir_row1 {

	background-color: #EDEFF3;

}



#memberdir tr.memberdir_row2 {

	background-color: white;

}



#memberdir tr.memberdir_row1 td, tr.memberdir_row2 td {

	/*padding: 10px;*/

}



#memberdir tr.memberdir_row2:hover, #memberdir tr.memberdir_row1:hover {

	background-color: #E6E6E6;

}



#memberdir tr.memberdir_row2 a, tr.memberdir_row1 a {

	display: block;

	color: black;

	padding: 10px;

      font-weight: normal;

}



#memberdir div.directory {

      height: 1em; 

      padding-top: 0.5em;

      padding-bottom: 0.5em;

      padding-left: 5px;

      border: 1px solid #D0D0D0;

      vertical-align: middle;

      margin-top: -1px;

}



#memberdir div.directory:hover {

      background-color: #EDEFF3;

}





/* RESERVATION STYLE */



table.reservation a {

	display: block;

	padding: 0.5em;

	color: #3B6506;

	margin-left: 0px;

}



table.reservation .row_available  {

	background-color: #DBFFAD;

}



table.reservation .row_available:hover {

	background-color: #F3FFE4;

}



table.reservation .row_confirmed {

	background-color: #FF8E5C;

	color: white;

}



table.reservation .row_confirmed td {

	padding: 0.5em;

	color: white;

}



table.reservation .row_occupied td  {

	padding: 0.5em;

}



table.reservation .row_occupied {

	background-color: #E3B96A;

}



#recommend {

	margin-top: 2em;

}



/* BLOG STYLE */



.blogTitle h2 {

	padding: 0px 0px 0px 0px;

	color: #9F1701;

	font:bold 17px Arial, Verdana;

}



h2.blogTitle a {

	color: #9F1701; 

	font:bold 17px Arial, Verdana;

	border-bottom: 0px solid #3A9EEB;

	padding: 0px 0px 0px 0px;

	margin: 15px 0px 0px 0px;

}







h2.blogTitle a:hover {

	color: #4E4E4E; 

	font:bold 17px Arial, Verdana;

	border-bottom: 0px solid #3A9EEB;

	padding: 0px 0px 0px 0px;

	margin: 15px 0px 0px 0px;	

}





.blogSubtitle {

	color: #3A9EEB; 

	font-size: 14px;

	border-bottom: 1px solid #CCCCCC;

	padding: 0px 0px 0px 0px;

	margin: 15px 0px 10px 0px;

}



.blogSubtitle a, .blogSubtitle a:hover{

	color: #9F1701; 

	font-size: 14px;

	border-bottom: 0px dotted #3A9EEB;

	padding: 0px 0px 0px 0px;

	margin: 15px 0px 10px 0px;

}



.blogPostedBy {

	color: #bbbbbb;

	font-size: 11px;

	font-weight: normal;

	padding: 0px 0px 0px 0px;

	margin: 2px 0px 0px 0px;

}



.blogContent {

	text-align: justify;

	padding: 0px 0px 0px 0px;

	margin: 20px 0px 20px 0px;	

	height: auto !important;

	height: 80px;

}







#Networks {

text-align: left; 

width: 100%;

border-top: solid 1px #CCCCCC;

padding: 10px 0px 0px 0px;

}



#Networks img {

	border: solid 0px #000000;

}



.blogContent a img {filter:alpha(opacity=50);

 -moz-opacity:.50;

 opacity:.50;}



.blogContent a:hover img, a.active img{filter:alpha(opacity=100); -moz-opacity:.10; opacity:1;}



.blogStatistics {

	text-align: left;

	padding: 5px 0px 5px 10px;

	margin: 0px 0px 20px 0px;	

	background-color: #FAFAFA;

}



.blogStatistics img {

	border: none;

}



.blogCommentTitle {

	color: #9F1701;

	background-color: #EFEFEF;

	font-size: 12px;

	border: 0px dotted #3A9EEB;

	padding: 2px 2px 2px 2px;

	margin: 20px 0px 0px 0px;

	height: 14px;

}



.blogCommentContent {

	text-align: justify;

	padding: 0px 0px 0px 0px;

	margin: 10px 0px 30px 0px;

}



.blogCommentContent li {

	text-align: justify;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 15px;

}



.blogCommentInput {

	width: 200px;

}



.blogCommentTextarea {

	width: 450px;

	height: 150px;

}



.blogOkayMessage {

	border: 1px solid;

	color: #006900;

	background: #B8FD9F;

	padding: 4px;

	margin: 0px 0px 10px 0px;

}



.blogErrorMessage {

	border: 1px solid;

	color: #ff0000;

	background: #FFCCCC;

	padding: 4px 4px 4px 4px;

	margin: 10px 0px 10px 0px;

}



.blogTagCloud {

	list-style: none; 

	padding: 0px; 

	margin: 0px;

}



.blogTagCloudSmallest {

	height: 20px;	

	margin: 0px 2px 0px 2px;

	float: left;

	font-size: 10px;

	color: #bbbbbb;

}



.blogTagCloudSmall {

	height: 20px;	

	margin: 0px 2px 0px 2px;

	float: left;

	font-size: 12px;

	color: #999999;

}



.blogTagCloudMedium {

	height: 20px;	

	margin: 0px 2px 0px 2px;

	float: left;

	font-weight: bold;

	font-size: 14px;

	color: #666666;

}



.blogTagCloudLarge {

	height: 20px;	

	margin: 0px 2px 0px 2px;

	float: left;

	font-weight: bold;

	font-size: 16px;

	color: #333333;

}



.blogTagCloudLargest {

	height: 20px;

	margin: 0px 2px 0px 2px;

	float: left;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

}



ul.blogCategoriesList {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 8pt;

}





.blogCategoriesListItem {

	list-style-type: none;

}



.intro {

	background-color: #FAFAFA;

}



.blogTagHitlist { 

	padding: 0px 0px 0px 18px;

}



.box {

	border: 1px solid #e4e4e4;

	margin-bottom: 15px;

	float: left;

	width: 250px;

}



.box2 {

	border: 1px solid #e4e4e4;

	margin-bottom: 15px;

	float: left;

	width: 100%;

}



* html .box2 {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



.boxhead {

	width: 100%;

	line-height: 30px;

	text-align: left;

	background:#c6c6c6;

	height: 30px;

}



* html .boxtitle {

	margin: 0px 0px 0px 10px;

	padding: 10px 0px 0px 0px;

	}



.boxtitle {

	font-size: 14px;

	margin: 0px 0px 0px 10px;

	font-weight: bold;

	height: 30px;

}



.boxcontent {

	float: left;

	background-color: #fff;

	margin: 3px;

	margin-top: 0;

}





.boxcontentnav {

	margin: 1px;

	margin-top: 0;

	background-color: #fff;

   	font: 8pt Arial, Helvetica, sans-serif;

	line-height: 13pt;

}



.boxcont {

	margin: 0;

	text-align: left;

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 0px;

	padding: 5px 0px 5px 5px;

}



.name {

	float: left;

	width: 100px;

	height: 30px;



}



.eingabe {

	float: left;

	width: 350px;

	height: 30px;



}



.eingabe input {

	width: 200px;

}



.kommentar table {

	height: 100px;

}



.kommentar {

	float: left;

	width: 550px;

	margin: 0px 0px 10px 0px;

}





.captcha {

	float: left;

    padding: 6px 16px 0px 0px;

	height: 30px;

}



.eingabe_captcha {

	float: left;

	width: 140px;

	height: 30px;

	padding: 7px 0px 0px 0px;

}



.senden {

	float: left;

	width: 200px;

	margin: 50px 0px 20px 0px;

	position: relative;

	right: 205px;

}


