body {
margin : 0;
padding : 0;
font-size : 80%;
font-family : Arial, Verdana, Georgia;
color : #660000;
background:#f4f4f4 url(images/bg1.gif) top center repeat-y; 
/*background-color : #fcf8f0;*/
}
a:link, a:visited {
color : #707070;
text-decoration : none;
}
a:hover, a:focus, a:active {
color : #ff9966;
text-decoration : underline;
background-color : transparent;
}
#page {
width : 74em;
text-align : center;
margin : auto;
border-right : 1px solid #cc99cc;
border-left : 1px solid #cc99cc;
}
* html #page {
width : 74em;
}
#page div {
text-align : left;
margin : 0 auto;
}

#kopf {
color : #000000;
/* background : url(images/header-1.png); */
background : url(images/bg.jpg) 0 0 repeat;
/*background-color : #ffcc33;*/
height : 9.1em;
border-top : 1px solid #660000;
font-family : Verdana, Georgia, Arial;
}
* html #kopf {
height : 2.2em;
}
#kopf img {
float : right;
}
#kopf p {
float : left;
margin : 0;
padding : 0;
height : 2em;
}
#kopf p img {
float : left;
}
#kopf h1 {
margin : 0 40% 0 15%;
padding : 0.3em 0 0.3em 3.5em;
font-size : 1.6em;
color : #f0f0f0;
}
#subkopf {
color : #000000;
height : 2em;
border-width : 0;
border-color : #eeeecc;
border-style : solid;
background : url(images/bgs.jpg) 0 0 repeat;
/* background-color : #808080; */
font-size : 0.9em;
width : 100%;
float : right;
}
#subkopf a {
color : #000000;
text-decoration : none;
border-width : 0.1em;
padding : 0.4em;
}
#subkopflinks {
width : 50%;
float : left;
background-color : transparent;
}
#subkopflinks p {
margin : 0;
padding : 0.2em 0.4em 0.1em 0.1em;
}
#subkopfrechts {
width : 49%;
float : right;
background-color : transparent;
}
#subkopfrechts p {
text-align : right;
margin : 0;
padding : 0.2em 0 0.1em 0;
}
#clearr {
clear : right;
}
#clearl {
clear : left;
}
#clear {
clear : both;
}

div.andere {
clear:both;
font-size:11px;
line-height:110%;
padding:30px 0 0;
}
div.andere a {
background-position:4px center;
background-repeat:no-repeat;
border:1px solid #ACA899;
color:#000000;
display:block;
height:32px;
padding:1px 3px 5px 38px;
width:87px;
}
div.andere a:hover {
color:#fff;
text-decoration: none;
border:1px solid #909090;
background-color: #ACA899;
}

#navcont {
width : 13em;
float : left;
font-family : Arial, Verdana, Georgia;
font-size : 0.9em;
background : #ffcc33;
display : block;
margin-left : 0;
}
* html #navcont {
width : 13em;
margin-left : -13em;
}
ul#navlist {
float : left;
width : 13em;
display : block;
text-align : left;
list-style : none;
padding : 0;
margin-left : 0;
}
ul#navlist li {
float : left;
width : 13em;
margin-left : 0;
padding : 0;
display : block;
}
ul#navlist li a {
display : block;
width : 13em;
border-width : 1px;
padding : 1px 0 1px 1px;
border-color : #f0f0e0 #bc787a #ffff33 #f0f0f0;
border-style : solid;
color : #707070;
text-decoration : none;
background : #fffff0;
}
#navcont > ul#navlist li a {
width : 13em;
}
ul#navlist li a:visited {
color : #9e3c02;
background : url(images/menu5.gif);
}
/*
ul#navlist li#active a {
background : #fffff0;
color : #cc0000;
}
*/
ul#navlist li a:hover {
color : #cc0000;
border-color : #f0f0e0 #bc787a #ffff33 #f0f0f0;
background : #ffcc33;
/*background : url(images/menu4.gif) 0 0;*/
}
/*
ul#navlist li#active a:hover {
color : #cc0000;
border-color : #f0f0e0 #bc787a #ffff33 #f0f0f0;
background : url(images/menu4.gif) 0 0;
}
*/

/* Main menu */
#leftside ul.avmenu, #rightside ul.avmenu {float:left; display:block; list-style:none; margin:6px 0 6px 0; padding:0; width:12.5em;}
#leftside ul.avmenu li, #rightside ul.avmenu li {display:inline; line-height:1em; padding:0; width:12.5em;}
#leftside ul.avmenu li a, #rightside ul.avmenu li a {background:#f4f4f4 url(img/menu.png); border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:4px; padding:3px 1px 3px 4px; text-decoration:none; width:12.8em;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current, #rightside ul.avmenu li a:hover,#rightside ul.avmenu li a.current {background:#f4f4f4 url(img/menu.png); border-left:4px solid #b92f29; color:#505050;}
#leftside ul.avmenu ul, #rightside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#leftside ul.avmenu ul a, #rightside ul.avmenu ul a {font-weight:400; padding:3px 1px 3px 5px; width:12.5em;}
#leftside ul.avmenu ul ul, #rightside ul.avmenu ul ul {width:135px;}
#leftside ul.avmenu ul ul a, #rightside ul.avmenu ul ul a {width:120px;}


.box {
	background: url(images/bg_celtic.jpg) repeat-x #f0f0f0;
	padding: 3px 3px 5px 3px;
	border: 1px solid #bdbdbd;
	}

.box p, #rightcol p { margin:0;	}

.title, a.title  {
	font-family: Verdana, Arial, Georgia;
	font-size: 0.9em;
	font-weight:bold;
	color: #660000;
	letter-spacing:normal;
	}
.title:link, .title:active, .title:visited {
	color: #660000;
	text-decoration: none;
	}
.title:hover {
	color: #660000;
	text-decoration: underline;
	}
	
		
img.marg {
padding: 4px;
border: 1px solid #bdbdbd;
}	

.test_properties {
font-family : Verdana, Georgia, Arial;
font-size : 0.9em;
display : block;
width : 13em;
float : left;
margin-left : 0;
position : relative;
color : #000000;
padding : 1px 1px;
border-color : #ffcc66 #ffcc66 #ffcc66 #ffcc66;
border-width : 1px;
border-style : solid;
background-color : #ffff69;
clear : left;
}

.make_it_float {
float : right;
font-size : 11px;
}
.make_r {
float : right;
font-size : 0.9em;
}
.make_l {
float : left;
font-size : 0.9em;
}

.square {
display : block;
width : 85px;
height : 65px;
background-color : #cc66ff;
border : 2px solid #993399;
margin : 5px;
padding : 5px;
}
.float_left {
float : left;
}
.float_right {
float : right;
}
#postblk {
width : 60.5em;
float : right;
background-color : #fcf8f0;
min-height : 32em;
font-family : Verdana, Georgia, Arial;
}
* html #postblk {
width : 60.5em;
}
#inhalt {
width : 49.5em;
float : left;
font-family : Verdana, Georgia, Arial;
background-color : #ffffff;
min-height : 45em;
/*background : #fffffc url(images/celticcross_bg_tr.jpg) no-repeat fixed top center; */
background : #fffffc;
}
* html #inhalt {
width : 49.5em;
}
#postblk h1, #inhalt h1 {
padding : 0.3em 1em 0 1em;
font-size : 1.4em;
text-align : center;
}
#postblk h2, #inhalt h2 {
padding : 0.3em 1em 0 1em;
font-size : 1.2em;
text-align : center;
}
#postblk h3, #inhalt h3 {
padding : 0.3em 1.2em 0 1.2em;
font-size : 1em;
}
#postblk p, #inhalt p {
padding : 0.1em 1em 0 1em;
text-align : justify;
}
#postblk p a, #inhalt p a {
color : #707070;
}
#postblk li, #inhalt li {
padding : 0.5em 1em 0 0;
}
.BildZ {
float : none;
border:1px solid #bdbdbd;
padding:4px;
margin : 0.2em 0.2em;
margin-bottom : 1em;
}
.BildR {
float : right;
border:1px solid #bdbdbd;
padding:4px;
margin : 0.1em 0.1em 0.1em 0.3em;
}
.BildL {
float : left;
border:1px solid #bdbdbd;
padding:4px;
margin : 0.1em 0.3em 0.1em 0.1em;
}
#toolbar {
width : 10.5em;
float : right;
position : relative;
min-height : 25em;
color : #383742;
background-color : #fcf8f0;
border-left : 1px solid #fadbff;
}
* html #toolbar {
height : 25em;
}
#toolbar img {
border:1px solid #bdbdbd;
padding:4px;
margin : 0.2em 0.2em;
width : 10em;
}
#toolbar h2 {
margin : 0.2em 0.5em 0.3em 0;
font-size : 1.2em;
text-align : center;
}
#toolbar p {
margin : 0.2em 0.1em 0 0.1em;
font-size : 0.9em;
padding : 0.2em 0.1em;
text-align : center;
text-decoration : none;
border-bottom : 1px solid #fadbff;
}
#toolbar a {
color : #383742;
}

#news {
width : 23.5em;
float : right;
min-height : 25em;
color : #383742;
background-color : #fcf8f0;
padding : 0.2em 0.2em;
border-left : 1px solid #fadbff;
}
#news img {
float : left;
border:1px solid #bdbdbd;
padding:3px;
margin : 0.2em 0.2em;
font-size : 80%;
color : #660000;
}
#news h2 {
margin : 0.2em 0.5em 0.3em 0;
font-size : 1.2em;
text-align : center;
}
#news p {
margin : 0.1em 0.1em 0.1em 0.1em;
font-size : 0.9em;
padding : 0.2em 0.2em;
text-align : left;
text-decoration : none;
border-bottom : 1px solid #fadbff;
}
#news a {
color : #383742;
margin : 0.1em 0.1em 0.1em 0.1em;
}

#info_kurz {
margin-top : 10px;
}
#info_kurz ul {
list-style-type : none;
width : 20em;
}
#info_kurz li {
border : 1px dotted #dbdbdb;
border-width : 1px 0;
margin : 5px 0;
}
#info_kurz li a {
color : #990000;
display : block;
font : bold 95% Arial, Helvetica, sans-serif;
padding : 3px;
text-decoration : none;
}
* html #info_kurz li a {
width : 20em;
}
#info_kurz li a:hover {
background : #ffcc55;
}
#info_kurz a em {
color : #303030;
display : block;
font : normal 85% Verdana, Arial, Helvetica, sans-serif;
line-height : 125%;
}
#info_kurz a span {
color : #996600;
font : normal 70% Verdana, Arial, Helvetica, sans-serif;
line-height : 150%;
}
#info {
margin-top : 10px;
}
#info ul {
list-style-type : none;
width : 550px;
}
#info li {
border : 1px dotted #bdbdbd;
border-width : 1px 0;
background : #fffffc url(images/logo_notiz_klein.gif) no-repeat top right;
margin : 5px 0;
}
#info li a {
color : #990000;
display : block;
font : bold 95% Arial, Helvetica, sans-serif;
padding : 3px;
text-decoration : none;
}
* html #info li a {
width : 550px;
}
#info li a:hover {
background : #ffcc55;
}
#info a em {
color : #303030;
display : block;
font : normal 85% Verdana, Arial, Helvetica, sans-serif;
line-height : 125%;
}
#info a span {
color : #996600;
font : normal 70% Verdana, Arial, Helvetica, sans-serif;
line-height : 150%;
}
#fuss {
clear : both;
height : 2em;
position : relative;
background : url(images/bgs.jpg) 0 0 repeat;
/* background-color : #808080; */
}
#fuss p {
color : #000000;
margin : 0;
padding : 0.4em;
font-size : 0.9em;
text-align : right;
}
.squblk {
display : block;
width : 55px;
height : 58px;
background-image : url(images/advent02.gif);
background-color : #ffcc33;
border : 2px solid #ff9933;
margin : 3px;
padding : 3px;
}
.float_left {
float : left;
}
.float_right {
float : right;
}
.cont_blk {
border : 3px solid #cc66ff;
padding : 2px;
font-size : 12px;
line-height : 1.2em;
width : 280px;
clear : left;
}
dl.ramka {
font-size : 0.9em;
line-height: 130%;
width : auto;
margin-left : 10px;
padding-right : 20px;
padding-top : 5px;
padding-left : 20px;
padding-bottom : 5px;
border-top : 1px solid #dbdbdb;
border-left : 1px solid #dbdbdb;
border-right : 2px solid #bdbdbd;
border-bottom : 2px solid #bdbdbd;
background : #fffffc url(images/logo_notiz_klein.gif) no-repeat top right;
clear : both;
}
dt.ramka {
background-color : #993399;
padding : 3px;
height : 288px;
}
dd.ramka {
height : 40px;
padding-top : 20px;
}

/*
.ramka .top, .ramka .bottom {
display : block;
background : #ffffff;
}
.ramka .top b, .ramka .bottom b {
display : block;
height : 1px;
overflow : hidden;
background : #dbdbdb;
}
.ramka .r1 {
margin : 0 5px;
}
.ramka .r2 {
margin : 0 3px;
}
.ramka .r3 {
margin : 0 2px;
}
.ramka .top .r4, .ramka .bottom .r4 {
margin : 0 1px;
height : 2px;
}
*/

dl.oramka {
width : auto;
margin-left : 10px;
padding-right : 20px;
padding-top : 20px;
padding-left : 20px;
border-top : 1px solid;
clear : both;
}
dt.oramka {
background-color : #993399;
padding : 3px;
height : 288px;
}
dd.oramka {
height : 40px;
padding-top : 20px;
}
dl.liste {
width : auto;
margin-left : 30px;
}
.podpis {
text-align : right;
font-size : 0.8em;
}
a.doImg {
font-size : 0.7em;
line-height: 120%;
display : block;
height : 31px;
width : 31px;
background-image : url(images/top01.gif);
text-decoration : none;
}
a.doHov:hover {
background-image : url(images/top02.gif);
}
body a.doAct:active {
background-image : url(images/top01.gif);
}


