/* CSS Document */
* { margin:0; padding:0; font-size: 100%; } 
html {height:100%;}
body {min-height: 101%;font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;  background-color: #c5d5ec;} 

img {border:0;}

 
#container{width:727px;margin-top: 20px;margin-left:auto;margin-right:auto;} 

#wrapper{background-image: url("/images/bg-rahmen.gif");background-repeat: repeat-y;background-position: 0px 0px;padding:0 12px 5px 12px;}

#header{position:relative;height:270px;background-color: #c5d5ec;width:100%;background-image: url("/images/bg-rahmen.gif");background-repeat: repeat-y;background-position: 0px 0px;} 
 
#left{width:228px;float:left;position:relative;padding: 0px;margin: 0px;background-image: url("/images/menu-bg.gif");background-repeat: repeat-y;background-position: 3px 0px;}
#left-end img{margin-left:4px;}

#main{float: right;position: relative;width:474px;background-image: url("/images/bg-content.gif");background-repeat: repeat-y;background-position: 0px 0px;text-align: left;}
#main-end img{margin-left:7px;}
#main div{padding:0 40px;}

#main-end{float: right;position: relative;width:474px;}
 
#footer{height:20px;clear:both;background-image: url("/images/rahmen-unten.gif");background-repeat: no-repeat;background-position: 0px 0px;} 
 

 
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {content: ".";display: block;height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*header */
h1 { font-size: 14px; line-height: 22px; color: #dc5b89; margin: 15px 40px 16px 0;}

h2 { font-size: 14px; line-height: 16px; color: #dc5b89; margin: 20px 40px 8px 2px; padding: 4px 0 0 0;font-weight: bold;}
	
h3 { font-size: 14px; font-weight: bold; line-height: 18px; color: #dc5b89; margin: 0; padding: 0 0 8px 3px;}
	
h4 { font-size: 12px; font-weight: bold; line-height: 16px; color: #dc5b89; margin: 20px 40px 8px 2px; padding: 4px 0 0 0;}
h5{font-size: 14px; color: #608ac7; margin: 0px 40px 16px 0;}

/*Absatz*/
p{font-size: 0.84em;line-height: 20px;color: #333333;}
q{font-size: 0.84em;line-height: 20px;color: #333333;font-style:italic}

/*Navigation*/
#navlist{padding:15px 0 0 40px;margin:0;width: 160px;}

#navlist li{list-style: none;margin: 0;padding:0.25em 0 0.10em 0;border-bottom: 1px dotted gray;text-align: left;}
#navlist li a {color: #7F7F7F;text-decoration: none;font-size: 13px;font-weight: bold;padding-left:2px;margin:0px;}
#navlist li a:hover {color: #dc5b89;}
#navlist li #current{color: #dc5b89;}

/*Anker*/
a {font-weight:bold;color: #608ac7;font-size: 12px;}
