
* {margin:0; padding:0;}

body {
    /*background: #999999;*/
    background-image:url(../img/bg.png);
    background-repeat:repeat;
    
    color: #000;
    height: 100%;
    position:absolute;
    width:100%; /*Opera height trigger*/
    font-family:Verdana,Arial;
    font-size:13px;
	line-height:120%; /*35%;*/
	/*text-align:justify;*/
}


h1 {
    font-size:15px;
    padding-top:15px;
    padding-bottom:10px;
}

h2 {
    font-size:14px;
    padding-top:10px;
    padding-bottom:5px;
}

h3 {
    font-size:13px;
}

html {
    height: 100%;
    /*overflow-y:scroll; *//*keep scrollbar position present if FF at all times*/
}

#wrapper {
    width:100%;
    min-height: 100%;
    margin:0 auto;
    padding:0;
    overflow:hidden;
}

h2,h3,h4 {padding:10px 0; margin:0 1em;}
p {margin:5px 10px 7px}

#header {
    position:fixed;
    z-index:1;
    width:100%;
    top:0;
    left: 0;
    height:130px;
    text-align:center;
}

#header-left
{
    float:left;
    margin-left:30px;
    margin-top:20px;
}
#header-center
{
    /*float:left;
    margin-left:30px;
	min-width:580px;
	with:50%;
	*/
	min-width:580px;	
	position:fixed;
	margin-left:350px;
	margin-top:2px;
}
	
#header-right
{
    float:right;
    margin-right:100px;
}

#content {
    float:left;
    width:100%;
    padding:130px 40px 0 200px;/* set a top & bottom padding to protect content from sliding under header & footer. */

}


#logo-ooevp-eidenberg
{
    position:fixed;
	bottom:28px;
	right:5px;
}

#fixed-inner-content {
    position:fixed;
    
    top:130px; /*header height*/
    bottom:25px; /*footer height*/
	left:16px;
	right:200px;
    background:#FFFFFF;
	padding:10px 10px 10px 10px;
    overflow:auto; /*give insurance for text acessability at smaller viewport heights*/
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;	
	border-radius: 15px;

	


/*	border: 8px solid #999999;
	-moz-border-bottom-colors:#999999 #9A9A9A #AAAAAA #ABABAB #BBBBBB #BCBCBC #CCCCCC #CDCDCD #DDDDDD #DFDFDF;
	-moz-border-top-colors:  #999999 #9A9A9A #AAAAAA #ABABAB #BBBBBB #BCBCBC #CCCCCC #CDCDCD #DDDDDD #DFDFDF;
	-moz-border-left-colors: #999999 #9A9A9A #AAAAAA #ABABAB #BBBBBB #BCBCBC #CCCCCC #CDCDCD #DDDDDD #DFDFDF;
	-moz-border-right-colors:#999999 #9A9A9A #AAAAAA #ABABAB #BBBBBB #BCBCBC #CCCCCC #CDCDCD #DDDDDD #DFDFDF;
*/	padding: 5px 5px 5px 15px;



}

#sidebar-right {
    float:right;
    width:200px;
}

#impressum {
    float:right;
	padding-right:15px;
	color:#FFFFFF;
}

#impressum a:link , #impressum a:visited {
	color: #FFFFFF;

}
#impressum a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#sidebar-left {
    float:left;
    width:16px;
	
}

#fixed-inner-left {
    position:fixed;
    width:16px;
    top:100px; /*header height*/
    bottom:25px; /*footer height*/
    overflow:hidden; /*give insurance for text acessability at smaller viewport heights*/
}

#fixed-inner-right {
    position:fixed;
    width:200px;
    top:130px; /*header height*/
    bottom:95px; /*footer height + oevplogo*/
    overflow:auto; /*give insurance for text acessability at smaller viewport heights*/
}

#footer {
    position:fixed;
    width:100%;
    bottom:0;
    left: 0;
    height:25px;
    text-align:center;
}

.pagelinks
{
	position:absolute; 
	/*bottom:0; */
	margin:0; 
	padding:50px 0 30px 2px;
}

a:link {
	color: #111111;
	text-decoration: none;
}

a:visited {
	color: #111111;
	text-decoration: none;
}
a:hover {
	color: #111111;
	text-decoration: underline;
}

ol, ul {
	padding-left:25px;
}