
/* text-formatierungen */

@font-face {
    font-family: 'larish_neuesemibold';
    src: url('font/larish_neue_semibold-webfont.eot.txt');
    src: url('font/larish_neue_semibold-webfont.eot-.txt#iefix') format('embedded-opentype'),
         url('font/larish_neue_semibold-webfont.woff.txt') format('woff'),
         url('font/larish_neue_semibold-webfont.ttf.txt') format('truetype'),
         url('font/larish_neue_semibold-webfont.svg#larish_neuesemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:active { background-color:inherit; }

.underline {
	color:#76baed;
	text-decoration:underline;
}

.rot {
	color:#76baed;
}

.schwarz {
	color:black;
}

.starttitel {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:135px;
	line-height:132px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.haupttitel {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:64px;
	line-height:72px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.haupttitel a:link {
	color:black;
	text-decoration:none;
}
.haupttitel a:visited  {
	color:black;
	text-decoration:none;
}
.haupttitel a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.haupttitel a:active  { 
	color:#76baed;
	text-decoration:underline;
}

.kleintitel {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:30px;
	line-height:30px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.kleintitel a:link {
	color:black;
	text-decoration:none;
}
.kleintitel a:visited  {
	color:black;
	text-decoration:none;
}
.kleintitel a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.kleintitel a:active  { 
	color:#76baed;
	text-decoration:underline;
}

.haupttext {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.haupttext a:link {
	color:#76baed;
	text-decoration:underline;
}
.haupttext a:visited  {
	color:#76baed;
	text-decoration:underline;
}
.haupttext a:hover  { 
	color:black;
	text-decoration:none;
}
.haupttext a:active  { 
	color:black;
	text-decoration:none;
}

.grosstext {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:30px;
	line-height:35px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.grosstext a:link {
	color:#76baed;
	text-decoration:underline;
}
.grosstext a:visited  {
	color:#76baed;
	text-decoration:underline;
}
.grosstext a:hover  { 
	color:black;
	text-decoration:none;
}
.grosstext a:active  { 
	color:black;
	text-decoration:none;
}

.kleintext {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:13px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.kleintext a:link {
	color:black;
	text-decoration:none;
}
.kleintext a:visited  {
	color:black;
	text-decoration:none;
}
.kleintext a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.kleintext a:active  { 
	color:#76baed;
	text-decoration:underline;
}

.kleintext2 {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:13px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.kleintext2 a:link {
	color:#76baed;
	text-decoration:underline;
}
.kleintext2 a:visited  {
	color:#76baed;
	text-decoration:underline;
}
.kleintext2 a:hover  { 
	color:#76baed;
	text-decoration:none;
}
.kleintext2 a:active  { 
	color:#76baed;
	text-decoration:none;
}

.navigation {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.navigation a:link {
	color:black;
	text-decoration:none;
    display:block; width:100%; line-height:22px;
}
.navigation a:visited  {
	color:black;
	text-decoration:none;
    display:block; width:100%; line-height:22px;
}
.navigation a:hover  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.navigation a:active  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}

.navigationon {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.navigationon a:link {
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.navigationon a:visited  {
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.navigationon a:hover  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.navigationon a:active  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}

.subnavigation {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
	padding-left:15px;
}

.subnavigation a:link {
	color:black;
	text-decoration:none;
    display:block; width:100%; line-height:22px;
}
.subnavigation a:visited  {
	color:black;
	text-decoration:none;
    display:block; width:100%; line-height:22px;
}
.subnavigation a:hover  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.subnavigation a:active  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}

.subnavigationon {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.subnavigationon a:link {
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.subnavigationon a:visited  {
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.subnavigationon a:hover  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}
.subnavigationon a:active  { 
	color:#76baed;
	text-decoration:underline;
    display:block; width:100%; line-height:22px;
}

.navigation2 {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:13px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.navigation2 a:link {
	color:black;
	text-decoration:none;
}
.navigation2 a:visited  {
	color:black;
	text-decoration:none;
}
.navigation2 a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.navigation2 a:active  { 
	color:#76baed;
	text-decoration:underline;
}

.navigation2on {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:#76baed;
	font-size:13px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
	text-decoration:underline;
}

.navigation2on a:link {
	color:#76baed;
	text-decoration:underline;
}
.navigation2on a:visited  {
	color:#76baed;
	text-decoration:underline;
}
.navigation2on a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.navigation2on a:active  { 
	color:#76baed;
	text-decoration:underline;
}

.navigation3 {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:10px;
	line-height:13px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
}

.navigation3 a:link {
	color:black;
	text-decoration:none;
}
.navigation3 a:visited  {
	color:black;
	text-decoration:none;
}
.navigation3 a:hover  { 
	color:#76baed;
	text-decoration:underline;
}
.navigation3 a:active  { 
	color:#76baed;
	text-decoration:underline;
}

/* restaurants */

.titelrestaurant {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:30px;
	line-height:30px;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:-0.5px;
	text-decoration:none;
}

.titelrestaurant a:link {
	color:black;
	text-decoration:none;
}
.titelrestaurant a:visited  {
	color:black;
	text-decoration:none;
}
.titelrestaurant a:hover  { 
	color:black;
	text-decoration:none;
}
.titelrestaurant a:active  { 
	color:black;
	text-decoration:none;
}

.textrestaurant {
	font-family:larish_neuesemibold, Georgia, Times New Roman, Times, serif;
	color:black;
	font-size:19px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:30px;
	letter-spacing:-0.5px;
	text-decoration:none;
}

.textrestaurant a:link {
	color:black;
	text-decoration:none;
}
.textrestaurant a:visited  {
	color:black;
	text-decoration:none;
}
.textrestaurant a:hover  { 
	color:black;
	text-decoration:none;
}
.textrestaurant a:active  { 
	color:black;
	text-decoration:none;
}
