/*=======================================================================

*** meetago *** 

========================================================================*/


body{
	background: url(/files/body_bg.jpg) top center repeat-y white;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	color:rgb(85,85,85);
	line-height:18px;
}

a{
	font-family: 'Source Sans Pro', sans-serif;
	color:#00608C;
}
a:hover{color:#006796;}

:focus{
	outline:0;
}
.noresp{
width:940px;
  margin:auto;
}
.headrow{
	margin-top:0px;
}
.headrow .logo{
	margin-top:15px;
}
.headrow .btn{
	margin-top:37px;
	width:100%;
}
.headrow .flags{
	display:none;
	text-align:right;
	line-height:0;
	right:0;
	margin-top:8px;
}

.headrow .headkontakt{
	color:#999999;
	font-size:11px;
	margin-left:34px;
	margin-top:22px;
	line-height:14px;
}
.headrow .headkontakt .kontakttel{
	color:#00608C;
	font-size:19px;
	line-height:20px;
	font-weight:bold;
}
.headrow .headkontakt .langswitch{
position:absolute;
top:5px;
right:0;
}
.headrow .headkontakt .langswitch a{
display:block;
float:left;
padding:2px 6px;
border-left:1px solid white;
background-color:#CCCCCC;
color:white;
}
.headrow .headkontakt .langswitch a.invisible{
display:none;
}
.headrow .headkontakt .langswitch a:hover{
color:#CCCCCC;
background-color:#FFF;
}

.navrow{}
.mobilenav{
	display:none;
}
.navrow .navbar{
	margin-top:10px;

}

.btn.orange{
	background: #00608C;
	background: -moz-linear-gradient(top, #00608C 20%, #0195DB 200%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00608C), color-stop(100%,#0195DB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00608C 0%,#0195DB 200%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00608C 0%,#0195DB 200%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00608C 0%,#0195DB 200%); /* IE10+ */
	background: linear-gradient(top, #00608C 0%,#0195DB 200%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00608C', endColorstr='#0195DB',GradientType=0 ); /* IE6-9 */
	height:22px;
	line-height:24px;
}
.btn.orange a{
	color:white;
	text-shadow:none;
	font-weight:normal;
	padding:0 30px;
	font-size:12px;
	text-transform:uppercase;
}

.navbar ul li{
	
	width:176px;
}
.navbar > ul > li > a {
	padding:1px 30px;
}

.navbar .buchungsportal{
	background:url(/files/nav_b_bg.gif) left bottom repeat-x #cccccc;
	color:white;
	width:auto !important;
}
.navbar .buchungsportal a span{
	background-color:#00608C;
	padding:0px 4px;
	margin-right:4px;
	
}
.navbar .buchungsportal a{
	font-size:14px;
	color:white;
	font-weight:bold;
	padding:1px 40px 0px 20px;
	text-transform:uppercase;
}
.navbar .buchungsportal:hover a{
	background:none;
	color:#8b8b8b;
}
.navbar .buchungsportal:hover  span{	
	color:white;
}


.teaserstartseite{
	line-height:0;
  margin-bottom:20px;
}
.teaserfolgeseite{
	margin-bottom:20px;
}


.teaserfolgeseite h2,
.teaserstartseite h2{
	background: #999999; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #999999 1%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,#999999), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #999999 1%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #999999 1%,#888888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #999999 1%,#888888 100%); /* IE10+ */
	background: linear-gradient(135deg,  #999999 1%,#888888 100%); /* W3C */
	margin-top:0;
	font-weight:normal;
	color:white;
	padding:10px;
	font-size:16px;
}
.teaserstartseite h2 a{
color:white;
}
.teaserstartseite a.mehr:hover{
color:#006796;
}

.teaserstartseite div div{
	font-size:14px;
	line-height:18px;
	margin:0 10px;
	min-height:120px;
	color:#555555;
}
.teaserstartseite div div *{
	font-size:14px;
	line-height:18px;
}

.teaserstartseite a.mehr{
	line-height:20px;
	display:block;
	text-align:right;
	color:#00608C;
	font-weight:normal;
	font-size:14px;
	margin:0 10px 10px 20px;
}

.teaserfolgeseite *{
	font-size:14px;
	line-height:18px;
}
.teaserfolgeseite h2{
	margin-bottom:0;
}
.teaserfolgeseite ul{
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:20px;
}
.teaserfolgeseite li{
	margin:0 0 4px 0;
	
}

.teaserfolgeseite .text{
	padding:10px;
	background:url(/files/teaser_f_bg.gif)top left repeat-x white;
	min-height:150px;
}

.textblock {
	line-height:18px;
}


.textblock h1,
.textblock h2,
.textblock h3,
.textblock h4,
.textblock h5,
.textblock h6{
	font-size:24px;
	color:#00608C;
	line-height:26px;
}
.textblock h2{
	font-size:14px;
	
}


.textblock p{
	font-size:14px;
	line-height:18px;
}

.textblock ul {
	padding-left:20px;
	list-style-type:disc;
}

.textblock ul li{
	margin-bottom:0;
	line-height:18px;
}

.textblock ol {}

.textblock ol li{
	margin-bottom:0;
	line-height:18px;
}

form ul,
form ul li,
form ol,
form ol li{
	list-style-type:none !important;
	padding-left:0 !important;
}
.myform .element{
	margin-bottom:20px;
}
.myform .textblock h3{
	font-size:24px ;
}
.myform label{
	font-family: 'Source Sans Pro', sans-serif;
	line-height:24px;
}
.myform input.text,
.myform .textarea{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	border:solid 1px #cecece;
	padding:5px 10px;
	width:90%;
	box-shadow: inset 0px 0px 4px #cacaca;
}

label.fail + .text{
	border:solid 1px #FF0000;
	box-shadow: inset 0px 0px 4px #FF0000;
}

.myform select{ 
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	border:solid 1px #cecece;
	padding:5px 10px;
	box-shadow: inset 0px 0px 4px #cacaca;
	margin-right:5px;
}
.myform .row{
	margin-bottom:15px;
}
.myform label.hint{
	width:93%;
	text-align:right;
}

#kontaktmap img { max-width: inherit; }
#kontaktmap{
	height:300px;
	width:100%;
	margin-bottom:20px;
}

.footer{
	position:relative;
	bottom:0;
	background: #c5c5c5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #c5c5c5 0%, #b6b6b6 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c5c5c5), color-stop(46%,#b6b6b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #c5c5c5 0%,#b6b6b6 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #c5c5c5 0%,#b6b6b6 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #c5c5c5 0%,#b6b6b6 46%); /* IE10+ */
	background: linear-gradient(135deg,  #c5c5c5 0%,#b6b6b6 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#b6b6b6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	color:white;
	font-size:12px;
}
.footercontent{
	margin: 10px 15px;
}
.footer a{
	color:white;
}
.footer a:hover{
	color:#006796;
}


.graygradient{
	background: #cacaca; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #cacaca 0%, #b5b5b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cacaca), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #cacaca 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #cacaca 0%,#b5b5b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #cacaca 0%,#b5b5b5 100%); /* IE10+ */
	background: linear-gradient(135deg,  #cacaca 0%,#b5b5b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#b5b5b5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:white;
}







