/* Globale Einstellungen */
html, body  {
	font-family : georgia, palatino, verdana, tahoma, helvetica, sans-serif;
	color : #000000;
	background-color : #ffffff;
	background-image : url(/bilder/oc3.jpg);
    	background-repeat: no-repeat;
	background-position:right top;
	margin : 0;
	padding : 0;
	line-height : 120%;
	font-size : 14.67px;
	
}

p  {
	margin : .5em 4% 1em 0;
}

a:link  {
	text-decoration : none;
	font-weight : bold;
	color : #003399;
	background-color : transparent;
}

a:visited  {
	text-decoration : none;
	font-weight : bold;
	color : #3366cc;
	background-color : transparent;
}

a:hover  {
	color : #99cc66;
	background-color: transparent;
}

a:active  {
	color : #99cc66;
	background-color : transparent;
}

ul, ol  {
	padding : 0 2%;
}

pre  {
	font-family : "Courier New", courier, sans-serif, fixed, monospace;
	font-size : 13.33px;
	margin : 0 2em;
	padding : 0 0 2em 0;
	line-height : 100%;
}

small  {
	font-size : 10.65px;
}

blockquote, note  {
	border-style : groove;
	border-width : thin;
	padding-left : 0.5em;
}

blockquote p, note p  {
	padding-left : 1em;
	padding-right : 1em;
}

table  {
	font-size : 13.33px;
}

thead  {
	font-weight : bold;
}

td  {
	vertical-align : top;
	padding : .5em 1em;
	line-height : 110%;
}

img  {
	clear : both;
	float : left;
	border : .5em solid #ffffff;
	margin : .5em .5em .5em 0;
}

/* Globale Klassen */


p.underline  {
	border-bottom : 1px solid #000000;
	line-height : 130%;
}

img.left  {
	float : left;
}

img.right  {
	float : right;
}

img.panel  {
	border : 0;
	clear : both;
	margin : 1em 0;
	float : none;
	padding : 0;
}

.photo  {
	float : right;
	margin : .5em .5em 0 1em;
	border : 1px solid #000000;
}

.photo img  {
	border : 1px solid #000000;
	margin : .5em;
	float : none;
}

.photo p  {
	margin : 0 .5em .5em .5em;
	font-size : 12px;
	text-align : center;
	line-height : 100%;

}

/* Kopf und Menues */



#header, #endmenu  {
	font-family : verdana, tahoma, helvetica, sans-serif;
	margin: 0 200px 0 50px;
}

#kopf  {
	font-family : verdana, tahoma, helvetica, sans-serif;
	position: absolute;
	top : 0em;
	left : 15pt;
	text-align : right;
	width : 120pt;
}

#header p, #kopf h1  {
	font-size : 14.67px;
	padding : 0;
	margin : .5em 0 0 0;
}

#kopf h1  {
	border-bottom : 1px solid #000000;
	line-height : 130%;
}

#kopf h2  {
	font-size : 13.33px;
	padding : 0;
	margin : 75% 0 0 0;
}

#kopf p  {
	font-size : 13.33px;
	line-height : 100%;
	margin : .5em 0;
	font-variant : small-caps;
}
#header p.menu, #endmenu p.menu  {
	font-size : 13.33px;
	line-height : 100%;
	margin : .5em 0;
	padding : 0;
	font-variant : small-caps;
	clear : both;
}

#kopf ul  {
	font-size : 13.33px;
	line-height : 130%;
	padding : 0;
	margin : 0.5em 0 75% 0;
}

#kopf li  {
	line-height : 130%;
	list-style-type : none;
	margin : 0;
	padding : .25em 0;
	font-variant : small-caps;
}


/* Inhalt */



#content  {
	margin: 0 200px 0 50px;
	padding-bottom : 1em;
	padding: 0 30px 0 5px;
	text-align: justify;
}

#content h1, #content h2, #content h3, #content h4  {
	padding : .25em 4% 0 0;
}

#content h1, #content h2, #content h3  {
    color: #7FBF00;
	background-color: transparent;
}

#content h1  {
	font-size : 20px;
	letter-spacing : .2em;
	line-height : 125%;
}

#content h2  {
	font-size : 17.33px;
	letter-spacing : .1em;
}

#content h3  {
	font-size : 24px;
}

#content h4  {
	font-size : 13.33px;
}

#content li  {
	line-height : 130%;
	margin : .5em 4%;
}


/* Specials */

#thumbnails img  {
	float : none;
	margin : 0;
	border : 0;
	padding : 0;
	clear : none;
}

#thumbnails ul, #thumbnails li  {
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}


/* Sidebars */


.lcallout, .rcallout, .lsidebar, .rsidebar  {
	font-family : georgia, palatino, verdana, tahoma, helvetica, sans-serif;
	background-color : transparent;
	background-image : none;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	width : 25%;
	padding : 0;
}

.lcallout  {
	float : left;
	margin : 1em 2em 1em 0;
	font-weight : bold;
}

.rcallout  {
	float : right;
	margin : 1em 2% 1em 2em;
	font-weight : bold;
}

.lsidebar  {
	float : left;
	margin : 1em 2em 1em 0;
}

.rsidebar  {
	float : right;
	margin : 1em 2% 1em 2em;
}

.left  {
	float : left;
	text-align : left;
}

.right  {
	float : right;
	text-align : right;
}

.spacer, .clear  {
	clear : both;
}

.strikethrough  {
	text-decoration : line-through;
}

.oldbrowser  {
	display : none;
}

