/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #737373;
	font-size: 13px;
}
table, table tr td {
	font-size: 13px;
}


a:focus
{
	outline: 1px dotted invert;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}
/* anchors
----------------------------------------------- */
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
  color: #abacad;
  
}


a.bookinglink, a:link.bookinglink, .bookinglink {
	border:1px solid #CFCFCF;
	/*color:#84A8B4;*/
	padding: 2px;
	background-color: #f0f0f0; 
	font-weight: bold;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
	text-decoration: none;
	background-color: #db9548;
	color: white!important;
	font-size: 12px;
}
a.bookinglink:hover, .bookinglink:hover {
	background-color: #b30f15;
	color: white;
}
a.buttonlink, a:link.buttonlink, .buttonlink {
	border:1px solid #CFCFCF;
	/*color:#84A8B4;*/
	padding: 6px;
	background-color: #f0f0f0; 
	font-weight: bold;
	padding:6px;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
	text-decoration: none;
	background-color: #db9548;
	color: white!important;
	font-size: 14px;
}
a.buttonlink:hover, .buttonlink:hover {
	background-color: #84A8B4;
	color: white;
}
a.smallbuttonlink, .smallbuttonlink {
	font-size: 11px;
	border:1px solid #84A8B4;
	color:#84A8B4;
	padding: 6px;
	background-color: white; 
	font-weight: bold;
	padding:3px;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
	text-decoration: none;
}
a.smallbuttonlink:hover, .smallbuttonlink:hover {
	background-color: #84A8B4;
	color: white;
}
.BlueBox a, a.bluelink, .bluelink {
	color: #394b77;
	font-weight: bold;
}
.BlueBox a:hover, a.bluelink:hover, .bluelink:hover {
	color: #394b77!important;
	background-color: #eef4f7;
	text-decoration: none;
}
.BlueBox a.buttonlink:hover {
	color: white!important;
	background-color: #cb7d28;
	text-decoration: none;
}
.OrangeBox a, a.orangelink, .orangelink {
	color: #89622E;
	font-weight: bold;
}
.OrangeBox a:hover, a.orangelink:hover, .orangelink:hover {
	color: #89622E;
	background-color: #faf1e5;
	text-decoration: none;
}

#gallery a.prev, #gallery a.next {
	color: white; text-decoration: none;
}
#gallery a.prev:hover, #gallery a.next:hover {
	color: white!important; text-decoration: underline;
}
/* =Headings
--------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-top:.6em; margin-bottom:.3em; color: #646463; font-weight: normal;}

h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-top:10px; margin-bottom:5px; color: #646463; font-weight: normal;}
.OrangeBox h1, .OrangeBox h2, .OrangeBox h3, .OrangeBox h4, .OrangeBox h5, .OrangeBox h6 {
	color: #d7944f;
}
.BlueBox h1, .BlueBox h2, .BlueBox h3, .BlueBox h4, .BlueBox h5, .BlueBox h6 {
	color: #3c4b75;
}
.OrangeBox .box h2 { 
	background-color: #f4e4d5;
}

.BlueBox .box h2 { 
	background-color: #dae5e9;
}
.grid_4 h1, .grid_4 h2, .grid_4 h3, .grid_4 h4, .grid_4 h5, .grid_4 h6 {
	font-size: 150%;
}

/*h2 {margin-top:1em;}*/
/*h5 {font-size:1.2em;}*/
/*h6 {font-size:1em; text-transform:uppercase;}*/


h1 a {
	font-weight:normal;
}

h1
{
	font-size: 26px;
	font-weight: normal;
}

h2
{
	font-size: 23px;
}

h3
{
	font-size: 21px;
}

h4
{
	font-size: 19px;
}

h5
{
	font-size: 17px;
}

h6
{
	font-size: 15px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}
p  {
	font-size: 13px;
}

/* Styles
--------------------------------------------------------------------------------*/
.light,.light a {
	color: #b5b5b5;
}
p.light {
	line-height: 105%;
	margin-bottom: 0.3em;
}
.small {
	font-size: 10px;
}
.micro {
	font-size: 9px;
}
.bigger {
	font-size: 14px;
}
.highlight_course {
	color: #db9548;
}
.highlight_trip {
	color: #394b77;
}
.highlight_trip_light {
	color: #84a8b4;
}
.highlight_red {
	color: #b30e16;
}



/* Accordion in Content
----------------------------------------------- */
.foldme {
	padding-bottom:0px!important;
}
p.fold_action {
	font-size:1em;
	font-weight:bold;
	background: #dee0e2;
	margin:0px -10px 0px -10px;
	padding:4px 12px;
	cursor: pointer; 
	border-top: solid 1px #fff;
	border-bottom: solid 0px #fff;
}
.BlueBox p.fold_action { 
	background-color: #dae5e9;
	color: #3c4b75;
}
.OrangeBox p.fold_action { 
	background-color: #f4e4d5;
	color: #89622e;
}
p.fold_content {
	background: #f2f2f2;
	margin:0px -10px 0px -10px;
	padding:4px 12px;
}
.BlueBox p.fold_content { 
	background-color: #edf3f5;
	color: #3c4b75;
}
.OrangeBox p.fold_content { 
	background-color: #f6f0e8;
	color: #89622e;
}

.foldme2 {
	padding-bottom:0px!important;
}
div.fold_action2 {
	font-size:1em;
	font-weight:bold;
	background: #dee0e2;
	margin:0px -10px 0px -10px;
	padding:4px 12px;
	cursor: pointer; 
	border-top: solid 1px #fff;
	border-bottom: solid 0px #fff;
}
.BlueBox div.fold_action2 { 
	color: #3c4b75;
	background: #dae5e9 url(../img/symbols/plus_blue.png) no-repeat 10px center;
	padding-left: 30px;
}
.OrangeBox div.fold_action2 {
	color: #89622e;
	background: #f4e4d5 url(../img/symbols/plus_white.png) no-repeat 10px center;
	padding-left: 30px;
}
div.fold_content2 {
	background: #f2f2f2;
	margin:0px -10px 0px -10px;
	padding:4px 12px;
}
.BlueBox div.fold_content2 { 
	background-color: #edf3f5;
	color: #3c4b75;
}
.OrangeBox div.fold_content2 { 
	background-color: #f6f0e8;
	color: #89622e;
}

/* tables
----------------------------------------------- */
table.plaintable{
	border: 0px solid white; 
}
.plaintable, .plaintable tr, .plaintable td {
	background: none;
	padding: 0; margin: 0;
	/*vertical-align: middle;*/
	width: auto;
}
.teaser td {
	text-align: left;
}
/* content-images
----------------------------------------------- */

.small label {
	padding: 0px; margin: 0px;
}
/* content-images
----------------------------------------------- */

.contentimage_l{
	/**/
}
img.contentimage_l {
  float:left; 
  margin:3px 10px 3px 0; 
  padding:4px;
  border:1px solid #bbb;
  background:#fff;
}
.contentimage_r {
	/**/
}
img.contentimage_r {
  float:right; 
  margin:3px 0px 3px 10px; 
  padding:4px;
  border:1px solid #bbb;
  background:#fff;
}
.OrangeBox img.contentimage_l, .OrangeBox img.contentimage_r {
	border-color: #db9548;
}
.BlueBox img.contentimage_l, .BlueBox img.contentimage_r {
	border-color: #394b77;
}
.randlos {
	margin:-10px -10px 5px;
}
.boxrandlos {
	margin:3px -10px 3px -10px; background-color: gray; padding: 2px 12px 0px 12px;  text-transform:uppercase;
	color: white;
}
div.OrangeBox .boxrandlos {
	background-color: #d7944f;
	color: white;
}
div.BlueBox .boxrandlos {
	background-color: #84A8B4; color: white;
}
.subbox{
	background: #f2f2f2;
	margin:0px -5px 8px -5px;
	padding:4px 6px; 
	font-size: 10px;
}
div.BlueBox .subbox { 
	background-color: #edf3f5;
	color: #3c4b75; 
}
div.OrangeBox .subbox { 
	background-color: #fcf0e4;
	color: #89622e; 
}
.mengenangabe, .mengenangabe a, .OrangeBoxcontent .mengenangabe a, .BlueBoxcontent .mengenangabe a, a .mengenangabe, .OrangeBoxcontent a .mengenangabe, .BlueBoxcontent a .mengenangabe  {
	font-weight: normal!important;

}
.mengenangabenegativ, .mengenangabenegativ a {
	font-weight: bold!important;
	font-size: 10px;
	color: white;
	position: relative;
	bottom: 2px;
}
.OrangeBoxcontent .mengenangabenegativ a, .OrangeBoxcontent a .mengenangabenegativ, .OrangeBoxcontent .mengenangabenegativ {
	color: white!important;
	background-color: #89622E;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
}
.BlueBoxcontent .mengenangabenegativ a, .BlueBoxcontent a .mengenangabenegativ, .BlueBoxcontent .mengenangabenegativ {
	color: white!important;
	background-color: #3C4B75;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
}
.smaller p {
	font-size: 85%;
}
.smaller h1, .smaller h2, .smaller h3 {
	font-size: 120%;
}
