/* Global */
body { font-family: Helvetica; text-align: center; line-height: 1.5; font-size: 12px; }
img { border: none; }
.grey { color: #CCCCCC; }
/* Global */

/* Default link */
a:link { color: #000000; text-decoration: none; }
a:visited {  color: #000000; text-decoration: none; }
a:focus {  color: #CCCCCC; text-decoration: none; }
a:hover {  color: #CCCCCC; text-decoration: none; }
a:active {  color: #CCCCCC; text-decoration: none; }
/* Default link */

/* Menü links */
ul.menu li a:link { font-weight: normal; text-decoration: none; color: #000000; }
ul.menu li a:visited { font-weight: normal; text-decoration: none; color: #000000; }
ul.menu li a:focus { font-weight: normal; text-decoration: none; color: #CCCCCC; }
ul.menu li a:hover { font-weight: normal; text-decoration: none; color: #CCCCCC; }
ul.menu li a:active {font-weight: normal; text-decoration: none; color: #CCCCCC; }
ul.menu li.aktiv a:link { font-weight: bold; text-decoration: none; }
ul.menu li.aktiv a:visited { font-weight: bold; text-decoration: none; }
ul.menu li.aktiv a:focus { font-weight: bold; text-decoration: none; color: #CCCCCC; }
ul.menu li.aktiv a:hover { font-weight: bold; text-decoration: none; color: #CCCCCC; }
ul.menu li.aktiv a:active { font-weight: bold; text-decoration: none; color: #CCCCCC; }
/* Menü link */

/* Page start */
div#page { width: 1000px; margin: 0px auto; text-align: left; }
div#page_inner { padding: 0px 30px; }
/* Page end */

/* Head start */
div#header { height: 137px; margin-bottom: 32px;  }
/* Head end */

/* Menü start */
#menu { height: 24px; width: 940px; padding-top: 2px; }
#submenu { height: 24px; width: 940px; padding-bottom: 2px; }
#menu_bottom { float: right; }
#impressum { color: #CCCCCC; width: 940px; padding-top: 2px; }
ul.menu { list-style: none; margin: 0px; padding: 0px; }
ul.menu li { float: left; margin-right: 10px; }
/* Menü end */

/* Content start */
div#content { width: 940px; }
div.separator { height: 20px; }
div.separator_2 { height: 0px; }
div.text { height: auto; }
/* Content end */

.description { width: 220px; height: 446px; float: right; overflow: hidden; }
.description_top { height: 400px; width: 220px; overflow: hidden; }
.description_bottom { height: 46px; width: 220px; overflow: hidden; }
.image { width: 700px; height: 446px; }
.image_title { height: 40px; width: 220px; overflow: hidden; }
.image_text {  width: 220px; overflow: hidden; }
.text { margin-bottom: 30px; width: 700px; overflow: hidden; }

/* Do not edit! */
.hide { display: none; }
* html>body .clearfix { width: 100%; display: block; }
* html .clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; } /* for IE/Mac */
p { padding: 0px; margin: 0px; }
/* Do not edit! */
