body {
	background-color: black;
	padding: 0px;
	margin: 0px;
	height: 100%;
	line-height: 10px; /* EXCEPTION: set here because of problems with smaller elements and unassigned space */
	font-family: "Century Gothic", Verdana, Arial; /*#000026;*/
}

a {
	font-style: italic;
	color: #bd2d2f;
	text-decoration: none;
	font-size: 12px;
}

img {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

li {
	line-height: 14px;
	font-size: 12px;
}

p {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

td {
	padding-right: 15px;
	line-height: 14px;
	font-size: 12px;
}
#frame {
	border-right-color: white;
	border-left-color: white;
	margin-right: 5%;
	margin-left: 5%;
	border-left-style: dotted;
	border-right-style: dotted;
	min-width: 640px;
	height: 100%;
	min-height: 480px;
	position: absolute;
	border-width: 1px;
	width: 90%;
}

#rootline {
	color: white;
	font-size: 10px;
	margin: 15px;
	height: 10px;
	position: absolute;
}

#rootline a {
	font-size: 10px;
	text-decoration: underline;
	color: white;
}

#vertical_bar_rootline {
	height: 25px;
	border-right-color: white;
	border-left-color: white;
	right: 15px;
	background-color: #333333;
	position: absolute;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-width: 1px;
	border-left-width: 1px;
	width: 200px;/*#333333;*/
}

#vertical_bar_rootline_shadow {
	top: 10px; /* HACK: should be 5, container is set correctly, img is shifted 1px down. why? */
	position: absolute;
	height: 15px;
	width: 200px;
}
#photo_shadow_top {
	top: 40px; /* HACK: should be 5, container is set correctly, img is shifted 1px down. why? */
	position: absolute;
	height: 15px;
	width: 100%;
}
#photo_shadow_bottom {
	top: 125px; /* HACK: should be 5, container is set correctly, img is shifted 1px down. why? */
	position: absolute;
	height: 15px;
	width: 100%;
}
#photo {
	top: 40px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	height: 100px;
	width: 100%;
}

#hawk {
	margin-right: 15px;
	margin-left: 15px;
	top: 40px;
	position: absolute;
	height: 100px;
	width: 175px;
}
#sitename {
	top: 40px;
	margin-right: 15px;
	margin-left: 220px;
	position: absolute;
	height: 100px;
}
.sitename {
	position: relative;
	top: 70px;
	line-height: 30px;
	word-break: keep-all;
	font-size: 38px;
	font-weight: bold;
	opacity: 0.8;
}

#login {
	background-color: #333333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: white;
	border-right-style: dotted;
	border-left-color: white;
	border-left-style: dotted;
	padding: 15px;
	right: 0px;
	width: 170px;
	top: 40px;
	margin-right: 15px;
	position: absolute;
	height: 70px;
	opacity: 0.9;
}
#login .bodytext {
	color: white;
	line-height: 22px;
	font-size: 12px;
}

#white {
	top: 140px;
	bottom: 45px;
	position: absolute;
	width: 100%;
	background-color: white;
}
#submenu {
	left: 15px;
	bottom: 15px;
	top: 15px;
	position: absolute;
	width: 175px;
}
#submenu img {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
}

#submenu a img {
	border-color: #bd2d2f;
	border-width: 1px;
	border-style: solid;
}
.box {
	margin-bottom: 15px;
	position: relative;
	width: 175px;
}
.box img {
	min-width: 175px;
	max-width: 175px;
}
.box .link_level_2 a {
	font-weight: bold;
	line-height: 17px;
	color: #bd2d2f;
	text-decoration: none;
	font-size: 13px;
}
.box .link_level_3 a {
	font-weight: bold;
	line-height: 16px;
	color: #bd2d2f;
	text-decoration: none;
	font-size: 12px;
	margin-left: 15px;
}
.box .link_level_4 a {
	font-weight: bold;
	line-height: 15px;
	color: #bd2d2f;
	text-decoration: none;
	font-size: 11px;
	margin-left: 30px;
}
#content_area {
	padding-right: 15px;
	position: absolute;
	padding-left: 14px;
	border-left-color: #bd2d2f;
	border-left-style: dotted;
	border-left-width: 1px;
	right: 230px;
	left: 205px;
	bottom: 15px;
	top: 15px;
	background-color: white;
	overflow: auto;
}
#content_area img {
}
#content_area a img {
	border-color: #bd2d2f;
	border-width: 1px;
	border-style: solid;
}
#content_area .news_entry {
	position: relative;
}
#content_area .csc-default {
	padding-bottom: 15px;
	position: relative;
}
#content_area .photo {
	height: 90px;
	width: 90px;
}

#content_area .photo img {
	width: 90px;
}

#content_area .text {
	top: -90px;
	position: relative;
	margin-right: 10px;
	margin-left: 100px;
}
#vertical_bar_white {
	background-color: white;
	margin: 0px;
	height: 100%;
	right: 17px;
	position: absolute;
	width: 200px;
}
#vertical_bar_white_inner {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: white;
	border-left-color: white;
	border-left-style: dotted;
	border-left-width: 1px;
	background-color: black;
	bottom: 15px;
	top: 15px;
	position: absolute;
	width: 100%;
}
#vertical_bar_white_shadow_top {
	background-color: #333333;
	height: 15px;
	width: 200px;
	position: absolute;
}
#mainmenu {
	background-color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	bottom: 15px;
	top: 15px;
	position: absolute;
	width: 170px;
}
.mainmenu_entires {
	position: absolute;
}
.mainmenu_entries img {
	border-style: none;
	border-width: 0px;
	height: 10px;
	position: relative;
	left: -15px;
}
.mainmenu_selection {
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: black;
	background-color: white;
	left: -15px;
	position: relative;
	width: 170px;
}
#mainmenu .link {
	left: -15px;
	position: relative;
	width: 200px;
}

#mainmenu .link a {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 25px;
	color: white;
	text-decoration: none;
	font-size: 13px;
}

#mainmenu .link_active a {
	text-transform: uppercase;
	color: black;
	line-height: 25px;
	text-decoration: none;
	font-size: 13px;
}

#vertical_bar_white_shadow_bottom {
	background-color: #333333;
	bottom: 0px;
	height: 15px;
	width: 200px;
	position: absolute;
}
#white_shadow_top {
	bottom: 30px;                                                                                   
	position: absolute;
	height: 15px;
	width: 100%;
}
#footer {
	font-size: 10px;
	color: white;
	bottom: 0px;
	margin: 15px;
	height: 10px;
	position: absolute;
}

#vertical_bar_footer {
	bottom: 0px;
	height: 25px;
	border-right-color: white;
	border-left-color: white;
	right: 15px;
	background-color: #333333;
	position: absolute;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-width: 1px;
	border-left-width: 1px;
	width: 200px;/*#333333;*/
}

#vertical_bar_footer_shadow {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
	position: absolute;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
	bottom: 10px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
	height: 15px;
	width: 200px;
}
.title {
	margin-bottom: 10px;
	text-transform: uppercase;
	background-color: white;
	color: #333333;
	line-height: 15px;
	font-weight: bold;
	font-size: 15px;
}
.bodytext {
	line-height: 15px;
	font-size: 12px;
}

.annotation {
	line-height: 13px;
	font-size: 11px;
}
.annotation a {
	text-decoration: none;
	color: #bd2d2f;
	font-style: italic;
	font-size: 10px;
}
.tr-0 {
	font-weight: bold;
	line-height: 14px;
	font-size: 12px;
}
.file_list {
	line-height: 15px;
	font-size: 12px;
}

.file_list a {
	color: #d93745;
	font-style: italic;
	font-size: 12px;
}
#content .content_contact {
	font-size: 12px;
	line-height: 15px;
	position: relative;
}

#content .input {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 20px;
	position: relative;
}

#content .input_field {
	height: 20px;
	top: -20px;
	margin-left: 110px;
	position: relative;
}

#content .label_long {
	height: 20px;
	width: 170px;
	position: relative;
}

#content .input_field_short {
	height: 20px;
	top: -20px;
	margin-left: 180px;
	position: relative;
}

#content .input_field #mailformformtype_mail {
	position: relative;
	top: 66px;
}

#content .label {
	height: 20px;
	width: 100px;
	position: relative;
}

.csc-textpic-text {
	min-height: 135px;
}
.tx-chgallery-pi1 {
}

.gallery_entry {
	text-align: center;
	margin-right: 14px;
	margin-bottom: 14px;
	height: 92px;
	width: 92px;
	float: left;
	overflow: hidden;
}

.gallery_entry a {
	bottom: 0px;
	position: relative;
}

