* {
	margin: 0;
	padding: 0;
}

html {
}

#header, #menubar, #margin, #bottom, #undirskrift {
	width: 900px;
	float:left;
}

#hj_v_o {
 width: 20px;
 height: 20px;
 background-image:url('/uploads/hj_v_o.png');
 }
 
#kantur_o {
 background-image:url('/uploads/kantur_o.png');
 background-repeat:repeat-x;
 width: 900px;
 height: 20px;
 }

#kantur_ovast {
 background-image:url('/uploads/kantur_ovast.png');
 width:100%;
 height: 20px;
 }

#hj_h_o {
  background-image:url('/uploads/hj_h_o.png');
  width: 20px;
  height: 20px;
  }
  
#kantur_v {
 background-image:url('/uploads/kantur_v.png');
 background-repeat:repeat-y;
 width: 20px;
 height: 100%;
 }
#hj_v_n {
 width: 20px;
 height: 20px;
 background-image:url('/uploads/hj_v_n.png');
 }
 
#kantur_n {
 background-image:url('/uploads/kantur_n.png');
 background-repeat:repeat-x;
 width: 900px;
 height: 20px;
 }

#kantur_nidast {
 background-image:url('/uploads/kantur_nidast.png');
 width:100%;
 height: 20px;
 }

#hj_h_n {
  background-image:url('/uploads/hj_h_n.png');
  width: 20px;
  height: 20px;
  }
  
#kantur_h {
 background-image:url('/uploads/kantur_h.png');
 background-repeat:repeat-y;
 width: 20px;
 height: 100%;
 }


#header {
	margin-left: auto;
	margin-right: auto;
	min-height: 58px;
	position:relative;
	z-index: 1;
}

#menubar {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #EEEEEE;
	//border-top:thin solid #666666;
	//border-bottom:thin solid #666666;
}

#logo {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	float:left;
}

#margin {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#bottom {
	//border-top:thin solid #666666;
	//border-bottom:thin solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}


#left, #normal, #right, #right_bottom {
	width: 290px;
	float: left;
}

#left_4, #normal_4, #right_4, #margin_4 {
	width: 180px;
	float: left;
}

#left_bottom {
	width: 200px;
	float: left;
}

#normal_bottom {
	width: 340px;
	float: left;
}

#left_normal, #normal_right {
	width: 600px;
	float: left;
}

#left_bottom, #normal_bottom {
	margin-right: 5px;
}

#left, #normal, #left_normal, #left_4, #normal_4, right_4 {
	margin-right: 10px;
}

#undirskrift {
	margin-left:auto;
	margin-right:auto;
}

#bakgrundsmynd {
z-index: -1;
position:absolute;
top: 0;
left: 0;
}


body,p,td.p,td,input,form,option,select,a,input.button,input.buttonover,caption {
font-size: 8pt; 
font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
color: black; 
line-height : 120%;
margin : 0px;
margin-bottom : 0px;
padding : 0px;
text-indent : 0px;
}

body {
text-align: center;
min-width: 940px;
background-image:url('/uploads/bg.jpg');
background-repeat:repeat;
}

#wrapper {
text-align: center;
width: 940px;
margin-left: auto;
margin-right: auto;
position: relative;
min-height: 100%;
}

img {border: 0;}

.post {
clear:both
}

.height100p, .height_top_banner, .height_top_menu, .height_left_menu, 
.left_menu_uv, .left_menu_uh, .left_menu_m,
.top_menu_uv, .top_menu_uh, .top_menu_m,
table, td, tr {
border:0px;
border-collapse:collapse;
margin:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
}
.caption { font-size:7pt; font-weight:bold;}
.height100p {height:100%}
.height_top_banner {height:200px}
.height_top_menu {height:40px}
.height_top_space {height:5px}
.height_left_menu {height:23px}
.bgstyle {background-image:url(../uploads/background.jpg)}
.color_main {background-color:#000000;}
.valignbottom {vertical-align:bottom}


.menuitem, .menuitem a {
padding-left: 10px;
padding-right: 10px;
padding-top:3px;
padding-bottom:3px;
float:left;
background-color: #EEEEEE;
color: #000000;
}

.menuitem_act, .menuitem_act a {
padding-left: 10px;
padding-right: 10px;
padding-top:3px;
padding-bottom:3px;
float:left;
background-color: #000000;
color: #FFFFFF;
}

.menuspacer, .menuspacer img{
padding-left: 0px;
padding-right: 0px;
padding-top:0px;
padding-bottom:0px;
height: auto;
float:left;
background-color: #EEEEEE;
color: #EEEEEE;
}

.left_menu_uv, .left_menu_uh, .left_menu_m,
.top_menu_uv, .top_menu_uh, .top_menu_m {background-color:#FFFFFF;}

.left_menu_uv, .left_menu_uh,
.top_menu_uv, .top_menu_uh {width:5px;}

.top_menu_uv {}
.top_menu_m {}
.top_menu_uh {}

.left_menu_uv {}
.left_menu_m {}
.left_menu_uh {}

.link_menu_left {}

.puntur_ovh, .puntur_ohh, .puntur_nvh, .puntur_nhh, .puntur_om, .puntur_nm {
height: 5px;
}
.puntur_ovh, .puntur_ohh, .puntur_nvh, .puntur_nhh {
width: 5px;
background-repeat:no-repeat;}

.puntur_om, .puntur_nm, .puntur_m {
background-repeat:repeat-x;}

.puntur_ovh {background-image: url('/uploads/puntur_ovh.png');}
.puntur_om {background-image: url('/uploads/puntur_om.png');}
.puntur_ohh {background-image: url('/uploads/puntur_ohh.png');}
.puntur_m {background-color:#FEFEFE;
padding: 0px;}
.puntur_nvh {background-image: url('/uploads/puntur_nvh.png');}
.puntur_nm {background-image: url('/uploads/puntur_nm.png');}
.puntur_nhh {background-image: url('/uploads/puntur_nhh.png');}

.menu1,
.menu1 a:link,
.menu1 a:visited {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
font-weight: bold;
color: black;
}

.menu1 a:hover {
color: black;
}

.menu1-act a:link,
.menu1-act a:visited {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
font-weight: bold;
color: black;
}

.menu2 a:link,
.menu2 a:visited {
padding-left: 5px;
padding-top: 0px;
}
.menu2-act a:link,
.menu2-act a:visited {
padding-left: 5px;
padding-top: 0px;
font-weight: bold;
}

H1,H2,H3,H4,
td.H1, td.H2, td.H3, td.H4,
H1 a, H2 a, H3 a, H4 a {
	padding: 5px;
	color: black;	
	margin-bottom : 10px;
	margin-top : 0px;
	//font-weight: bold;
}
H2, td.H2, H2 a {
	font-size : 9pt;
}
H3, td.H3, H3 a {
	font-size : 10pt;
}
H4, td.H4, H4 a {
	font-size : 11pt;
}

.newsheader, .newssubheader {
	font-weight: bold;
	color: black;	
	margin-bottom : 10px;
	margin-top : 0px;
}

.newsheader {
	font-size : 11pt;
}}

input,textarea {
border: 1px solid gray;
}

a:link,a:visited,a:hover,a.topmenu:link,a.topmenu:visited,a.topmenu:hover {
text-decoration: none;
}

input.button,input.buttonover {
border: 1px solid gray;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 20em;
	}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:250px;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 250px;
		display: block;
		float: left;
	}
	

		/* listView */

		.tx-keyac-pi1 .termine-item a:link,

		.tx-keyac-pi1 .termine-item a:visited {

			text-decoration:none;

			vertical-align:middle;

			margin-left:6px;

		}

		.tx-keyac-pi1 #navigation {

			height:2em;

			margin-bottom:1em;

			text-align:center;

		}

		

		.tx-keyac-pi1 #pfeil_zurueck   {

			padding-top:0.6em;

			float:left;

			width:1.6em;

			height:3em;

			margin-right:0.4em;

		}

		.tx-keyac-pi1 #pfeil_vor {

			padding-top:0.6em;

			float:right;

			width:1.6em;

			height:3em;

		}

		.tx-keyac-pi1 #pfeil_vor img.vor,

		.tx-keyac-pi1 #pfeil_zurueck img.zurueck {

			width: 1.5em;

			height: 1.5em;

			border:0;

		}

		.tx-keyac-pi1 #pfeil_vor[id] img.vor {

		}

		

		.tx-keyac-pi1 table.calendar {

			margin-bottom:1em;

			float:left;

			margin:0em 0.6em 2em 0;

		}

		.tx-keyac-pi1 table.calendar th {

			background:#ececec;

			text-align:center;

			padding:0.4em;

			font-weight:bold;

			border:1px solid black;

			color:black;

		}

		.tx-keyac-pi1 table.calendar td {

			width:1.4em;

			height:1.6em;

			text-align:center;

			background:#ececec;

			border:1px solid #ececec;

		}	

		.tx-keyac-pi1 table.calendar td.day,

		.tx-keyac-pi1 table.calendar td.week {

			color:#b6b4b4;

			background:#e0e0e0;

			border:1px solid #e0e0e0;

			font-weight:bold;

		}

		#content[id] .tx-keyac-pi1 table.calendar td {

			padding:0;

		}

		.tx-keyac-pi1 table.calendar td.today {

			background: #CCC; 

		}

		.tx-keyac-pi1 table.calendar td.cat1,

		 .tx-keyac-pi1 table.calendar td.todaycat1 {

			border: 1px solid #ffd200;

		}

		.tx-keyac-pi1 table.calendar td.cat2,

		.tx-keyac-pi1 table.calendar td.todaycat2 {

			border: 1px solid #32b135;

		}

		.tx-keyac-pi1 table.calendar td.cat3,

		.tx-keyac-pi1 table.calendar td.todaycat3 {

			border: 1px solid #111a9c;

		}

		.tx-keyac-pi1 table.calendar td.cat4,

		.tx-keyac-pi1 table.calendar td.todaycat4 {

			border: 1px solid #FF0000;

		}

		.tx-keyac-pi1 table.calendar td.cat5,

		.tx-keyac-pi1 table.calendar td.todaycat5 {

			border: 1px solid #b325c4;

		}

		.tx-keyac-pi1 table.calendar td.cat6,

		.tx-keyac-pi1 table.calendar td.todaycat6 {

			border: 1px solid #e71678;

		}

		.tx-keyac-pi1 table.calendar td.cat7,

		.tx-keyac-pi1 table.calendar td.todaycat7 {

			border: 1px solid #bb1515;

		}

		.tx-keyac-pi1 table.calendar td.cat8,

		.tx-keyac-pi1 table.calendar td.todaycat8 {

			border: 1px solid #fcff00;

		}

		.tx-keyac-pi1 table.calendar td.cat9,

		.tx-keyac-pi1 table.calendar td.todaycat9 {

			border: 1px solid #3cff00;

		}

		.tx-keyac-pi1 table.calendar td.cat10,

		.tx-keyac-pi1 table.calendar td.todaycat10 {

			border: 1px solid #ff6c00;

		}

		.tx-keyac-pi1 table.calendar td.cat99,

		.tx-keyac-pi1 table.calendar td.todaycat99 {

			border: 1px solid;

			border-left-color:#ffd200;

			border-top-color:#32b135;

			border-right-color:#111a9c;

			border-bottom-color:#b325c4;

		}

		.tx-keyac-pi1 table.calendar td.todaycat1,

		.tx-keyac-pi1 table.calendar td.todaycat2,

		.tx-keyac-pi1 table.calendar td.todaycat3,

		.tx-keyac-pi1 table.calendar td.todaycat4,

		.tx-keyac-pi1 table.calendar td.todaycat5,

		.tx-keyac-pi1 table.calendar td.todaycat6,

		.tx-keyac-pi1 table.calendar td.todaycat7,

		.tx-keyac-pi1 table.calendar td.todaycat8,

		.tx-keyac-pi1 table.calendar td.todaycat9,

		.tx-keyac-pi1 table.calendar td.todaycat10,

		 .tx-keyac-pi1 table.calendar td.todaycat99 {

			background: #CCC;

		}

		.tx-keyac-pi1 .calswitch {

			text-align: center;

			clear:both;

			margin-top:1em;

			display:block; 

			padding-right:1.7em;

		}

		

			

		/* Kalender - Listenansicht  */

		.tx-keyac-pi1 .termine-item {

			margin:10px 0 0 0 ;

		}

		.tx-keyac-pi1 .termine-item img {

			vertical-align:middle;

		}

		

		

		/* Kalender - Legende */

		.tx-keyac-pi1 .legende {

			clear:both;

			margin:20px 0 0 0 ;

			border-bottom:0.1em solid black;

			padding: 0 0 6px 0;

		}

		.tx-keyac-pi1 .legende img {

			vertical-align:middle;

			margin-right:6px;

		}

		

		


		

		

