/* style.css */
/* (c) 2009-2017 Michael Diener */

body{
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}
p {
	font-family:Verdana,Arial,sans-serif;
	font-size:0.8em;
	margin-top:0px;
}

a:link { color:#FF0000;text-decoration:none; }
a:visited { color:#CC0000;text-decoration:none; }
a:hover, a:active { color:#FF4444; }
a:link.dark {
       color: #990000;
}

h1 {
	font-family:Corbel,Verdana,Arial,sans-serif;
	color: #FFFFFF; 
	line-height: 1.7em;
	font-size: 1.2em;
	font-weight: normal;
	background-color:#000000;
	padding-left:0.3em;
	letter-spacing:0.05em;
	padding-top:0px;
	margin-top:0px;
}
h2 {
	font-family:Corbel,Verdana,Arial,sans-serif;
	color: #FFFFFF; 
	line-height: 1.7em;
	font-size: 1.2em;
	font-weight: normal;
	background-color:#000000;
	padding-left:0.3em;
	padding-right:0.3em;
	font-variant:small-caps;
	letter-spacing:0.05em;
	padding-top:0px;
	margin-top:0px;
}
ul {
	margin-top:0;
	margin-bottom:0;
}
.text {
	font-family:Verdana,Arial,sans-serif;
	font-size:0.8em;
/*	text-align:justify;*/
}
.headerLanguage{
	background-color:#000000;
	color: #FFFFFF; 
	font-family:Corbel,Verdana,Arial,sans-serif;
	font-size: 1em;
	letter-spacing:0.005em;
	position:absolute; top:15px; right:20px;
	text-align: right; 
}
.headerGanzOben2{
	background-color:#000000;
	width:100%;
	height:73px;
	text-align: right;
	vertical-align: bottom;
	padding-top:117px;
	padding-left:0px;
	margin-left:0px
}
.headerGanzOben2Links {
	font-family:Corbel,Verdana,Arial,sans-serif;
	color: #FFFFFF; 
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
	font-size: 1.6em;
	letter-spacing:0.005em;
	white-space:nowrap;
}
.mainnavi3{
	padding-left:.75em;
	padding-right:20px;
	margin:0px;
	font-family:Corbel,Verdana,Arial,sans-serif;
	font-size: 1.2em;
	letter-spacing:0.005em;
	padding-top:8px;
	padding-bottom: .6em;
	text-align: right;
	white-space:nowrap;
}

.footer{
	width:100%;
	text-align: center;
	padding-top:1em;
	font-family:Corbel,Verdana,Arial,sans-serif;
	font-size: 0.8em;
	letter-spacing:0.005em;
	clear:right;
}

.headerLanguageThin{
	background-color:#000000;
	color: #FFFFFF; 
	font-family:Corbel,Verdana,Arial,sans-serif;
	font-size: 1em;
	letter-spacing:0.005em;
	position:absolute; top:5px; right:10px;
	text-align: right; 
}
.headerGanzOben2Thin{
	background-color:#000000;
	width:100%;
	text-align: right;
	vertical-align: bottom;
	padding-top:60px;
	padding-left:0px;
	margin-left:0px
}
.headerGanzOben2LinksThin {
	font-family:Corbel,Verdana,Arial,sans-serif;
	color: #FFFFFF; 
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	font-size: 1.2em;
	letter-spacing:0.005em;
	white-space:nowrap;
}
.mainnavi3Thin{
	padding-left:.75em;
	padding-right:10px;
	margin:0px;
	font-family:Corbel,Verdana,Arial,sans-serif;
	font-size: 1.2em;
	letter-spacing:0.005em;
	padding-top:5px;
	padding-bottom: .6em;
	text-align: right;
	white-space:nowrap;
}

      .button, .button-selected {
        margin: 5px;
        cursor: pointer;
        font-family: Arial, sans-serif;
        font-size: 12px;
        line-height: 160%;
        padding: 0 6px;
        overflow: hidden;
        text-align: center;
        border-radius: 2px;
        -moz-border-radius: 2px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
        -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
        -webkit-user-select: none;
        -moz-user-select: none;
      }

      .button {
        color: #000;
        border: 1px solid #A9BBDF;
        /* old browsers */
        background: #FEFEFE;
        /* firefox */
        background: -moz-linear-gradient(top, #FEFEFE 0%, #F3F3F3 100%);
        /* webkit */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#F3F3F3));
        /* ie */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F3F3F3',GradientType=0);
      }

      .button-selected, .button:hover {
        border: 1px solid #678AC7;
      }

      .button-selected {
        font-weight: bold;
        color: #fff;
        /* old browsers */
        background: #6D8ACC;
        /* firefox */
        background: -moz-linear-gradient(top, #6D8ACC 0%, #7B98D9 100%);
        /* webkit */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6D8ACC), color-stop(100%,#7B98D9));
        /* ie */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D8ACC', endColorstr='#7B98D9',GradientType=0);
      }
      