* {margin:0; padding:0;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.clear {
	clear: both;
	height: 1px;
	display: block;
}
.frame {
	min-width: 860px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
* html .frame {
	width:expression(document.documentElement.clientWidth < 1142 ? '800px' : '70%');
}

/*    header   */
#header {
	padding-top: 37px;
	padding-bottom: 22px;
}
#header h1{
	 float:left; 
	 margin-top: 6px;
	 text-transform: uppercase;
}

.gunbak_link {
margin: 0 0 0 5px;
}


/* ----  horizontal navigation  ---- */
#hor_nav {
	float: left;
	margin-left: 0px;
}
#hor_nav ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 2px;
}
#hor_nav li {
	float: left;
}
#hor_nav li.first {
	padding-left: 2px;
}
#hor_nav a{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 2px;
	display: block;
}
#hor_nav a span {
	display: block;
	/* padding: 28px 18px 28px 18px; */
	padding: 28px 12px 28px 12px;
}
#hor_nav a:hover span, #hor_nav a.selected span{
	background-position: 0 -200px;
}
#hor_nav a:hover{
	color: #d8d195;
}
/*    second header   */
#sec_header {
	padding-top: 39px;
	padding-bottom: 35px;
	
}
.left_col {
	min-width: 416px;
	width: 48%;
	float: left;
	
}
.right_col {
	min-width: 416px;
	width: 48%;
	float: left;
	padding-left: 12px;
}

#sec_header h1, #sec_header h2 {
	padding-left: 9px;
	padding-bottom: 16px;
	text-transform: uppercase;
}
#sec_header .left_col p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 9px;
	line-height: 19px;
}
#sec_header .right_col p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	line-height: 19px;
}
#sec_header .right_col img {
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 14px;
}

/* ------ Content ------ */
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0px solid;
}

h1 {
	font-family: Times, "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h2 {
	font-family: Times, "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h3 {
	font-family: Times, "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h4 {
	font-family: Times, "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 20px;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 20px;
}

.go_left {
	float: left;
	margin-right: 5px;
}
.go_right {
	float: right;
	margin-left: 5px;
}

#main {
	padding-top: 43px;
	padding-bottom: 39px;
}
#main .left_col h2,#main .right_col h2 {
height:30px;
padding-bottom:0px;
text-transform: uppercase;
}
#main .left_col h2 {
	padding-left: 7px;
	text-transform: uppercase;
}

#main .right_col .line{
	margin-left: -7px;
}
.line {
	height: 1px;
}
.mid_box {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 14px 10px 14px 10px;
	display: block;
	text-decoration: none;
}
* html .mid_box {
	height: 1px;
}
.mid_box img {
	display: block;
	float: left;
	margin-right: 10px;
}
.mid_box p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
}
p.light {
	padding-top: 10px;
	padding-bottom: 10px;
}
p.light a {
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}

.front_form input {
	padding: 2px 2px 4px 2px;
	height: 23px;
}
.front_form input.txt_field {
	height: 17px;
	width: 212px;
	padding: 3px;
	font-size: 13px;
}
.front_form {
	padding-bottom: 15px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.front_right p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
}
.front_right {
	padding-bottom: 10px;
}
.front_right img {
	margin-right: 10px;
}
#main .right_col h4 {
	padding-top: 42px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

/* footer */

#footer {
	padding-top: 40px;
	padding-bottom: 46px;
}
.sites_link {
	float: left;
	min-width: 250px;
	width: 31%;
	padding-right: 16px;
}

.sites_link p { padding-top: 10px;}

.sites_link a.sites_headline {
margin: 0;
font-family: Times, "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
}

.sites_link .sites_subtitles {
margin: 0;
line-height: 0px;
font-family: 'Arial', Helvetica, sans-serif;
font-size: 10px;
text-transform: uppercase;
color: #fff;
letter-spacing: 0px;
}

.sites_link img {
float: left;
margin: 0 7px 7px 0;
border: 3px solid #dfdec4;
}

.sec_col {
	float: left;
	min-width: 250px;
	width: 31%;
	padding-right: 16px;
}
.third_col {
	float: left;
	min-width: 250px;
	width: 31%;
}
#footer h3 {
	padding-bottom: 9px;
	padding-left: 7px;
	text-transform: uppercase;
}
.date {
	width: 11%;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 7px;
	text-align: center;
}
.first_col p {
	padding-left: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 20px;
	line-height: 15px;
}
.sec_col p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 32px;
	line-height: 20px;
}
.auth {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	
}
.third_col p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 20px;
	padding-left: 7px;
}
.third_col p a {
	font-size: 11px;
}
.gray_line {
	height: 1px;
	margin-top: 20px;
}
p.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 50%;
	line-height: 16px;
}

/* --- Subpage --- */

#sub_menu {
/*	width: 158px; */
	width: 20%;
	float: left;
	margin-top: 32px;
	overflow: hidden;
}
.left_main {
/*	width: 376px; */
	width: 49%;
	float: left;
	padding-left: 18px;
}
.right_main {
/*	width: 218px; */
	width: 25%;
	float: left;
	padding-left: 18px;
}

.left_main img { float: left; margin: 10px 5px 2px 0; }

#sub_menu a{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 11px 8px 11px;
	display: block;
}

.left_main h1{
	height: 32px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.left_main p {
	line-height: 18px;
}
.ital {
	font-weight: bold;
	font-style: italic;
}
.rightblocks {
	margin-top: 2px;
	padding-bottom: 30px;
}

.rightblocks p {
	line-height: 13px;
}

.rightblocks ul li {
	list-style-type: none;
	border-bottom: 1px solid #e4e4b3;
	margin: 0;
	padding: 0;
	background-image:url(../images/paper_icon.jpg);
	background-repeat:no-repeat;
	background-position: 2px  6px;
	padding-left: 30px;
}
.rightblocks ul {
	margin: 0;
	padding: 0;
}

.rightblocks a{
	display:block;
	line-height: 35px;
	font-size: 11px;
	color: #696969;
	text-decoration:none;
}
.rightblocks a:hover{
	color:#000000;
}

.right_main h2{
	padding-bottom: 14px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.right_main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
}

.right_main h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	padding-top: 0px;
	margin-top: 0px !important;
	margin-top: -12px;
	text-transform: uppercase;
}
.bio {
	margin-bottom: 15px;
}
ul.reference {
	margin-top: 0px;
	margin-bottom: 31px;
	margin-left: 0px;
	list-style: none;
}
ul.reference li{
	clear: both;
	padding: 0px;
	padding-top: 10px;
}
ul.reference p {
	padding-top: 0px;
	padding-bottom: 10px;
}	
ul.reference li h4{
	text-transform: none;
}

/*-- Martin --*/
#right_links{
	padding-bottom: 25px;
	padding-top: 2px;
}
#right_links a{
	height: 35px;
	display:block;
	line-height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-decoration:none;
	background-image:url(../images/paper_icon.jpg);
	background-repeat:no-repeat;
	background-position: 2px  6px;
	padding-left: 30px;
	/*cursor:pointer;*/
}
#right_links a:hover{
	color:#000000;
}

.right_links{
margin-top: 30px;
padding-bottom: 25px;

}
#main div.right_links div.line{
  margin-left: 0px;
}

/* BLOG - BELTOFTE */
#sub_col a.big_blog {
	font-size: 14px;
}
.blog_info {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	padding-top: 10px;
}

.blog_info h2 {
	margin-top: 5px;
	border-bottom: 1px solid #e4e4b3;
}

.blog_info h2 a {
	text-decoration: none;
}

.blog_info h2 a:hover {
	text-decoration: underline;
}

.blogteaser {
	line-height: 20px;
	padding: 0px 0px;
	font-style: italic;
}

.blog_info .blogdata {
	color: #666;
	margin-top: 10px;
}

.comments label {
	padding-top: 15px;
	font-size: 12px;
	color: #999999;
	display: block;
}

.comments input {
	width: 220px;
}

.comments input.button {
	width: auto;
	height: auto;
	padding: 3px;
}

.comments textarea {
	width: 400px;
	height: 120px;
	display: block;
	margin-bottom: 20px;
	background: white;
}

.comments {
	padding-top: 20px;
	
}

.comments h2 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	border-bottom: 1px solid #e4e4b3;
}

.comments h3 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 14px;
	margin: 0px;
}

.comments h4 {
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding-top: 5px;
	clear: right;
}

.comments p {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0px;
	line-height: normal;
	padding-top: 10px;
}

.dotline {
	border-bottom: 1px solid #e4e4b3;
	clear: both;
	padding-top: 6px !important;
	padding-top: 3px;
}

.reply {
	border-bottom: 1px solid #e4e4b3;
	padding: 0 0 20px 15px;
}

/* program */

.program {
	margin-top: 10px;
}
.program th, .program td{
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
.time {
	width: 100px;
}

/* Kontakt formular */

.button { margin-top: 5px; padding: 0; }
.field { margin-bottom: 5px; width: 250px; height: 16px; padding: 4px 0 2px 4px; border: 1px solid #e4e4b3; }
.textarea { width: 300px; padding: 4px; border: 1px solid #e4e4b3; }

.contact_form { margin-top: 20px; }
.contact_form p { margin-bottom: 3px; padding: 0; }
