body {
  text-align: center;
  background-image: url('../images/bg_tampen2.jpg');
  background-position:center;
  background-repeat:no-repeat;
  background-attachment: fixed; /* attachment ist nichtn�tig */
  background-color:#FFFFFF;
  margin-top:10px;
  margin-bottom:30px;
  color:#333333;
  line-height:20px;
  cursor:default;
  font-size:0.74em;
  font-family: Verdana, Geneva, sans-serifverdana;
	
}
#transimg .image_container {border:0px}
.image_container {border:0px #3b3b3b solid; margin-left: 10px;margin-right: 10px; line-height:0px;}
img {border: 1px #333333 solid;}
A:link {
	COLOR: #000000; text-decoration: underline
}
A:visited {
	COLOR: #000000; text-decoration: underline
}
A:active {
	COLOR: #000000; text-decoration: underline
}
A:hover {
	COLOR: #000000; text-decoration: none
}

#page_layout {
  background: #F3E7A9 url('../images/page_bg.jpg') top left;
  margin-left: auto; 
  margin-right: auto;
  width: 690px;
  text-align: left;
  border: 10px solid #F4F4EE;
  
}

#page_header {
  width:690px;
  height: 250px;
  background-color:#e33514;
  color:#FFFFFF;
  font-family:"Trebuchet MS", Arial, Verdana;
  font-size:150%;
  font-weight:bold;
  line-height:20px;
  
 }  

#page_header h1 {
  padding-top:30px;
  padding-left: 20px;
  font-family: verdana, helvetica, sans-serif;
  font-size:26px;
  font-weight:bold;
  color: #FCF8E3;
  letter-spacing: -1px;
  margin:0px;
}
#page_header h2 {
  padding-top:0px;
  padding-left: 20px;
  font-family: verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;  
  color: #E2D179;
  margin:0px;  
}

.header_pic {

	border-right:2px solid #ffffff;
	float:left;
}

.header_pic_right {
	background-image: url('../images/header_right.jpg');
	background-position:right;
  	background-repeat:no-repeat;
	height: 258px;
	text-align: center;
	color: #FCF8E3;
	font-family: verdana, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
}

#menu_bar {
  height:25px;
  background: #3f4a3e 
}


#content_wrapper {
  background: transparent url('../images/content_bg.jpg') top left no-repeat;
}


/** Left-Side - Content **/

#left_side {
  float:left;
  width:525px;
}

#left_side h1 {
  margin:10px;
  margin-right:15px;
  font-family: verdana;
  font-size:14px;
  font-weight: bold;
  line-height:18px;
  color: #A0410D;
}

#left_side h2 {
  margin:10px;
  margin-right:15px;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  line-height:18px;
  color: #383838;
}




#left_side h3 {
  margin:10px;
  margin-right:15px;
  font-family: verdana;
  font-size:14px;
  font-weight: bold;
  line-height:18px;
  color: #A0410D;
}
  
  
#left_side p {
  margin:10px;
  margin-right:15px;
  font-family: verdana;
  font-size:12px;
  line-height:18px;
  color: #333333;
} 




/** Akkordion-Modul **/
.toggler{
	font-weight:bold;
	font-family: verdana;
	font-size:12px;
	color:#A0410D;
	background:transparent url('../images/ico_plus.gif') left center no-repeat;
	border-bottom:1px #b3b3b3 solid;
	margin-left:20px;
	padding-left:15px;
	margin-top:7px;
	cursor:pointer;
	width:70%;
	}
.toggler.active {
    background:transparent url('../images/ico_minus.gif') left center no-repeat;
}
	
div.accordion{
	border-left:1px #E7E6D3 solid;
	padding-left:5px;
	margin-left:4px;
}



/** G�stebuch-Eintrag **/

#gaestebuch formbody {width: 600px; color: #ff00ff; margin:10px; font-family: verdana;}

#gaestebuch .col_first even {vertical-align:top;background:#00FF00}
#gaestebuch .col_last {padding:0pt 0pt 0pt 10px; vertical-align:top;}
#gaestebuch .textarea {border:1px solid #b7b7b7; height:90px; width:300px;}
#gaestebuch .textfield, .selectmenu, .text, .select {border:1px solid #b7b7b7; margin:2px 0pt; width:300px;}
#gaestebuch .radio_container {border:medium none; margin:2px 0pt; width:300px;}
#gaestebuch .col_0 col_first {vertical-align:top;}


/** Kontakt **/
#kontakt .formbody {width: 600px; color: #333333; margin:10px; font-family: verdana;}

#kontakt .col_first {vertical-align:top;}
#kontakt .col_last {padding:0pt 0pt 0pt 10px; vertical-align:top;}
#kontakt .textarea {border:1px solid #b7b7b7; height:90px; width:300px;}
#kontakt .textfield, .selectmenu, .text, .select {border:1px solid #b7b7b7; margin:2px 0pt; width:160px;}
#kontakt .radio_container {border:medium none; margin:2px 0pt; width:300px;}
#kontakt .col_0 col_first {vertical-align:top;}

/** G�stebuch **/

#gaestebuch .comment_default {border-top:1px dotted #636363; margin-bottom:12px; padding-top:5px;}
#gaestebuch .ce_comments {padding:0pt 0pt 0pt 10px; width:515px;}
#gaestebuch .widget {font-family: verdana; font-size:11px; color: #383838;}
#gaestebuch .comment p {color:#333333; font-family:verdana; font-size:12px; line-height:18px; margin:10px 15px 10px 10px;}
#gaestebuch .info {color:#3f4a3e;font-weight:bold; font-family:verdana; font-size:12px; line-height:18px; margin:10px 15px 10px 10px;}
#gaestebuch .info a {color:#3f4a3e;font-weight:bold; font-family:verdana; font-size:12px; line-height:18px; margin:10px 15px 10px 10px;}
#gaestebuch .textarea {border:1px solid #b7b7b7; height:90px; width:300px;}
#gaestebuch .textfield, .selectmenu, .text, .select, .captcha {border:1px solid #b7b7b7; margin:2px 0pt; width:160px;}


/** Pagination **/
#gaestebuch .pagination li{display:inline; margin:0px; padding:0px; list-style-type:none;}
#gaestebuch .pagination {height:50px;font-family: verdana;font-size:12px;margin-top:22px; padding-top:4px; border-top:1px solid #b7b7b7;}
#gaestebuch .pagination p {width:160px; float:left; padding-right:3px; padding-left:3px; text-align:left;}
#gaestebuch .pagination ul {width:240px; float:right; margin:0px; padding:0px 3px; text-align:right;}


/** News-Modul **/
#news-reader .comment{color:#3f4a3e; font-family:verdana; font-size:11px; line-height:18px; margin:10px 15px 10px 10px;}
#news-reader .comment_default {background:#dae7ff; border-top:1px dotted #636363; border-bottom:1px dotted #636363; color:#333333; font-family:verdana; font-size:12px; line-height:18px; margin:10px 15px 10px 20px;}
#news-reader .comment_default.odd {background:#f4f8fe; border-top:1px dotted #636363; border-bottom:1px dotted #636363; color:#333333; font-family:verdana; font-size:12px; line-height:18px; margin:10px 15px 10px 20px;}
#news-reader .ce_comments {border-top:1px solid #636363;}
#news-reader.widget{font-family: verdana; font-size:11px; color: #383838;}
#news-reader p { margin-top: 0px; margin-left:10px; margin-right:15px; font-family: verdana; font-size:11px; line-height:18px; color: #333333;}
#news-reader p.info{margin-top: 0px; margin-left: 10px; text-align: left; font-family: verdana; font-size:9px; color: #484848;}  



#news-reader .comment_default p.info {border-bottom:1px dotted #b3b3b3;color:#383838; font-family:verdana; font-size:9px; line-height:18px; margin:2px 15px 10px 10px;}
#news-reader .comment_default p.info a {color:#383838; font-family:verdana; font-size:9px; line-height:18px; margin:10px 15px 10px 10px;}

#news-reader h1 {margin-left:10px; margin-bottom:0px; margin-right:15px; font-family: verdana; font-size:14px; font-weight: bold; line-height:18px; color: #A0410D;}
#news-reader h2 {margin-left:10px; margin-bottom:0px; margin-right:15px; font-family: verdana; font-size:11px; font-weight: bold; line-height:18px; color: #e33512;} 
#news-reader h3 {margin-left:10px; margin-right:15px; font-family: verdana; font-size:14px; font-weight: bold; line-height:18px; color: #ff00ff;}
#news-reader .ce_comments h1 {font-family: verdana; font-size:11px; color: #e33512;}




#googlemaps {margin-left:10px; border:1px solid #b7b7b7; width:510px;}

#right_side {
  float:right;
  width:150px;
}
  
#right_side h3 {
  margin-right:0px;
  margin-bottom: 5px;
  font-family: verdana;
  font-size:12px;
  font-weight: bold;
  line-height:16px;
  color: #FCF8E3;
  background: #3f4a3e;
  padding:4px;
  border:1px solid #3A3B22;
}

#right_side h2 {
  text-align: center;
  margin-right:0px;
  margin-bottom: 1px;
  font-family: verdana;
  font-size:11px;
  font-weight: bold;
  color: #ffffff;
  background: #3f4a3e;
  padding:1px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;  
}

/** PDF-Ausgabe-Link **/ 
.pdf_link {text-align: right;}
.pdf_link a {font-size:10px; font-family: verdana; color: #484848;}


#right_side p.teaser {
  padding-right: 10px;
  padding-left: 10px;
  font-family: verdana;
  font-size:9px;
  line-height:11px;
  color: #353535; 
}


#right_side a {
  text-align: center;
  font-family: verdana;
  font-size:11px;
  line-height:14px;
  color: #ffffff;
  text-decoration: none;
}  


#right_side p.info{
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: verdana;
  font-size:9px;
  line-height:11px;
  color: #353535;
  background: #3f4a3e;
  padding:1px;
  border-top:1px solid #ffffff; 
}


#right_side p.more a {
  padding-left: 60px;
  font-family: verdana;
  font-size:11px;
  line-height:14px;
  color: #e33512;
} 


#page_footer {
  height: 40px;
  background: #3f4a3e
}  

#page_footer A:link {
	COLOR: #F2C968; text-decoration: underline
}
#page_footer A:visited {
	COLOR: #F2C968; text-decoration: underline
}
#page_footer A:active {
	COLOR: #F2C968; text-decoration: underline
}
#page_footer A:hover {
	COLOR: #F2C968; text-decoration: none
}

#page_footer p {
  text-align:center;
  padding-top:3px;
  font-family: verdana;
  font-size:11px;
  line-height:16px;
  color: #FCF8E3;
}

.spacer {
  margin:0px;padding:0px;height:10px;clear:both;
}

.spacer_navi {
  margin:0px;
  padding:0px;
  height:2px;
  clear:both;
  background: #FFFFFF;
}
  
 

/*Additional classes*/
.clear			{height:0.1px; overflow:hidden; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible		{width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


.mod_routenplaner{margin-left:15px;font-family: verdana; font-size:11px; line-height:18px; color: #383838;}
.mod_routenplaner #routenplaner_start {padding-left:2px;font-family: verdana; font-size:9px; color: #383838; width:150px;}
.mod_routenplaner #routenplaner_end {padding-left:2px;font-family: verdana; font-size:9px; color: #383838; width:150px;}
.mod_routenplaner .inputbutton {margin-top:5px;}

h5 {
  margin:10px;
  margin-right:15px;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  line-height:18px;
  color: #383838;
  text-align:center;
  text-decoration:underline;
}


table.minicalendar {margin-left:6px; text-align:center;width: 140px;font-family: verdana; font-size:10px; line-height:18px; color: #383838;border-collapse: collapse; border: 1px solid #cccccc;}
table.minicalendar td{width:14%;height:10px;vertical-align:top;border-collapse: collapse; border: 1px solid #cccccc;}
#right_side table.minicalendar td a {font-size:10px;color: #E33512; font-weight:bold;}
#right_side table.minicalendar td a:hover {font-size:10px;color: #E33512; text-decoration: underline;font-weight:bold;}

#right_side table.minicalendar head a {font-size:10px;color: #E33512; font-weight:bold;}
#right_side table.minicalendar head a:hover {font-size:10px;color: #E33512; text-decoration: underline;font-weight:bold;}

#right_side table.minicalendar a {font-family: verdana; font-size:11px; line-height:14px; color: #ffffff; text-decoration: none;}

.tabelle {margin-left: 10px;}

