/**
 * Project: Website
 * File: main.css
 *
 * Copyright (c) 2009 clkm - cornelia lange
 *
 * Project owner:
 * clkm - cornelia lange
 * 27472 Cuxhaven, Germany
 * http://www.clkm.de/
 *
 * @copyright 2009 clkm - cornelia lange
 * @author Cornelia Lange
 *
 */

* {
margin: 0;
padding: 0;
}
html, body, fieldset {
border: 0 solid;	
}
body {
height: 100%;
font: 96% Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background: #fff url(../files/global_files/bg_body.gif) 0 0 repeat-x;
overflow: hidden;
}
* html body{ /*IE6 hack*/
padding: 0 0 0 265px;
}
b, strong {
font-weight: bold;
}
#content sup, #content sup a, #content li sup a, #content li sup {
position: static;
display: inline;
margin: 0;
padding: 0;
text-decoration: none;
}
html\:abbr, abbr, acronym, .hilfe {
cursor: help;
border-bottom: 1px dotted #666;
}
a img {
background: transparent;
border: 0 none;
}
h1, h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em; 
color: #966823;
margin: 20px 20px 10px 20px;
}
h4 {
font-size: 0.80em;
color: #000;
}
p, a, label, li, .vcard, textarea, input, address, th, td {
font-size: 0.80em;
}
p a, h1 a, h2 a, h3 a, li a, li p, li li, li h4, li pre, .vcard a, label a, 
th a, td a, p span.abstand {
font-size: 100%;
}

/* Layout */

#logo {
margin: 0 0 5px 0;
}
	
#leftcolumn {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 300px;
height: 100%;
overflow: hidden;
color: #fff;
background: #fff url(../files/global_files/bg_leftcolumn.gif) 0 0 no-repeat;
}
#leftcolumn h2 {
text-align: left;
font-size: 80%;
font-weight: bold;
color: #563c14;
background: transparent;
margin: 25px 0 10px 34px;
}
#leftcolumn a {
text-decoration: none;
}
#leftcolumn ul {
width: 245px;
list-style: none;
clear: left;
}
#leftcolumn li {
display: inline;
}
#leftcolumn a {
display: block;	
}
#leftcolumn #mainmenu {
margin: 10px 0 10px 34px;
height: 3.5em;
}
#mainmenu a {
line-height: 26px;
font-weight: bold;
padding: 0 0 0 30px;
color: #000;
background: transparent;
}
#rm31 #mainmenu a:link, #rm31 #mainmenu a:visited {
color: #AE7928;
background: transparent url(../files/global_files/link_mainmenu31.gif) 0 -61px no-repeat;
}
#rm31 #mainmenu a:hover, #rm31 #mainmenu a:active, #rm31 #mainmenu a:focus, 
#rm31 #mainmenu a.on:link, #rm31 #mainmenu a.on:visited {
color: #563C14;
background: transparent url(../files/global_files/link_mainmenu31.gif) 0 2px no-repeat;
}
#rm30 #mainmenu a:link, #rm30 #mainmenu a:visited {
color: #563C14;
background: transparent;
}
#rm30 #mainmenu a:hover, #rm30 #mainmenu a:active, #rm30 #mainmenu a:focus {
color: #563C14;
background: transparent;
}
#pics {
height: 4.5em;
margin: 5px 0 10px 34px;
}
#pics a {
float: left;
padding: 4px;
}

#sidebar {
margin: 5px 0 60px 34px;
}
#sidebar a {
display: block;
width: 230px;
padding: 5px 0;
border-bottom: 1px dotted #e3bf88;
text-decoration: none;
}
#sidebar a:link, #sidebar a:visited	{
color: #563C14;
}
#sidebar a:hover, #sidebar a:active, #sidebar a:focus {
color: #06c;
}

#leftcolumn h2 {
color: red;
}
#leftcolumn p {
color: #000;
margin: 10px 25px 10px 29px;
padding: 5px;
line-height: 1.5em;
background: #e3bf88;
border: 1px solid #563c14;
}

#tools, #tipps {
margin: 5px 0 10px 34px;
}
#tools a, #tipps a {
color: #563c14;
}
#tools a:hover, #tipps a:hover, 
#tools a.on, #tipps a.on {
color: #06c;
}

#main{
position: fixed;
top: 0;
left: 292px;
right: 0;
bottom: 0;
overflow: auto;
text-align: center;
}
* html #main { /*IE6 hack*/
height: 100%;
width: 100%;
background-attachment: fixed;
}

#content {
width: 580px;
min-height: 100%;
text-align: left;
margin: auto;
padding-bottom: 900px;
background: transparent url(../files/global_files/bg_content.gif) 0 0 repeat-y;
}
#content img {
padding: 0;
margin: 0;
border: 0 solid;
}


.header {
position: relative;
display: block;
padding: 0;
margin: 0;
height: 174px;
background: #E3BF88 url(../files/global_files/bg_header.gif) 0 -10px repeat-y;
}
.inhalt {
margin: 0;
padding: 0 0 380px 0;
}
a.anker {
margin: 0;
padding: 0;
line-height: 1;
font-size: 0;
overflow: hidden;
}

.header h1, .header h2 {
color: #fff;
background: transparent;
font-weight: normal;
text-align: right;
padding: 100px 20px 0 0;
}
.header h1 strong, .header h2 strong {
display: block;
font-weight: normal;
color: #966823;
font-size: 80%;
padding: 0 0 5px 0;
}
.inhalt p {
line-height: 1.5em;
margin: 20px;
color: #563c14;
background: transparent;
}

.inhalt table {
width: 540px;
margin: 20px;
border: 1px dotted #e3bf88;
background: #fff;
border-collapse: collapse;
}
.inhalt th, .inhalt td {
padding: 5px 10px;
border-bottom: 1px dotted #e3bf88;
}

.inhalt ul {
margin: 40px;
}
.inhalt li {
line-height: 1.4em;
padding: 5px 0;
}



#content a:link {
color: #06c;
}
#content a:visited {
color: #000;
}    
#content a:hover {
text-decoration: none;
}


/* Allgemeine Klassen */

.skip {
position: absolute;
top: -100em;
left: -2000em;
}
.kleiner {
font-size: 70%;
}
