html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
background:#fff; /*color background - only works in IE */
/* font-size:71%; /*set default font size */
font-size: 11px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; /* set default font */
line-height: 16px;	
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow:hidden; /*get rid of scroll bars in IE */
/* */
}


body {

height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
overflow:hidden; /*get rid of scroll bars in IE */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
}


#content { 
display:block; /* set up as a block */
background:#966230;
height:100%; /* set height to full page */
max-height:100%;
padding-right:18px;
overflow:auto; /* add scroll bars as required */
/*padding-left:218px;*/ /* pad left to avoid navigation div if required */
position:relative; /* set up relative positioning so that z-index will work */
z-index:3; /* allocate a suitable z-index */
}


#head {
position:absolute; 
text-align:center;
top:0; 
right:18px; 
display:block; 
width:100%; 
height:182px; 
background:#fff; 
z-index:5; 
color:#000; 
background-image:url(../images/header-bg.jpg);
background-repeat:repeat-x;
}

/* border-left:#966230 solid 6px; */
/* width:746px; */
#contentbody {width:850px;background:#fff; margin: 0 auto; text-align:center; min-height:600px; background:#eee4cf;padding:10px 50px;}
#story-menu {width:840px;margin:0 auto; text-align:center;}
#horizontal {
	margin:0;
    text-align:center;
	font-size:13px;
	color:#966230;

}
#horizontal li {
	list-style:none;
	margin:0;
	display:inline;
	padding:0.25em 0 0.25em 0;
}
#horizontal li a 
{
	text-decoration:none;
    font-weight:bold;
	/*padding:0.25em 0.5em 0.25em 0.75em;*/
	padding:0.25em 1.25em 0.25em 0;
}

#horizontal li a:link
{
	text-decoration:none;
	color: #966230;
}
#horizontal li a:visited 
{
	text-decoration:none;
	color: #966230;
}
#horizontal li a:hover {
	text-decoration:none;
	color:#000;
}
#horizontal li a.current {font-weight:bold;color:#000;}


#footer {position:relative; text-align:center; color:#eee4cf; width:100%; height:60px;}
.einzug {
	padding-left:25px;
}

.col-r {
	width:25%;
	float:right;
	text-align:right;
}
.col-l {
	width:25%;
	float:left;
	text-align:left;
}
.col-m {
	margin-left:25%;
	margin-right:25%;
	text-align:center;
}


/* paddings */
.pad1 {display:block; width:18px; height:50px;float:left;} 
.pad2 {display:block; height:182px;}
.pad3 {display:block;height:50px;}


.bold {font-size:1.2em; font-weight:bold;}
.red {color:#c00;}
.green {color:green;}
.grey {color:gray;}

.clear {clear:both;}

h1 {
	margin-top:0;
	font-size: 18px;
	font-weight: bold;
}
	
h2 {
	font-size: 16px;
	font-weight: bold;
}

h3 {
	font-size:14px;
	margin:0;
	padding:0;
}
h4 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}

/* Hyperlinks */
	#footer a
	{
 		text-decoration:none;
		font-weight:normal;
        
	}
	#footer a:link 
	{
 		text-decoration:none;
		color: #000;
	}
	#footer a:visited 
	{
 		text-decoration:none;
		color: #000;
		
	}
	#footer a:hover
	{
 		text-decoration:underline;
		color: #000;
	}

/* Hyperlinks */
	#contentbody a
	{
 		text-decoration:none;
		font-weight:normal;
        
	}
	#contentbody a:link 
	{
 		text-decoration:none;
		color: #966230;
	}
	#contentbody a:visited 
	{
 		text-decoration:none;
		color: #966230;
		
	}
	#contentbody a:hover
	{
 		text-decoration:underline;
		color: #000;
	}

.nav {font-size:16px; font-weight:bold;}
.black {color:#000;}

/**** Formular **************/
#form {margin:0 auto; width:450px; text-align:left;}
#fo {
    width:450px;
    margin:0 auto;
    font-size:12px;
    padding:10px;
    margin-left:-9px;

}

#fo fieldset {
   /* border-left: solid 1px #54754a;
    border-top: solid 1px #54754a;
    border-right: solid 2px #54754a;
    border-bottom: solid 2px #54754a;*/
	border-left: solid 1px #966230;
	border-top: solid 1px #966230;
	border-right: solid 2px #966230;
	border-bottom: solid 2px #966230;
    padding: 5px 10px;
    margin: 0;
}

#fo legend {color:#966230; padding: 0 5px;}

#fo label {
    width: 8em;
    float: left;
    margin: 2px;
}

#fo input, #fo select, #fo textarea {
    background-color: #ffffff;
    border-top: 1px solid #7F7D7B;
    border-right: 1px solid #DBDFDE;
    border-bottom: 1px solid #DBDFDE;
    border-left: 1px solid #7F7D7B;
    margin: 2px;
    padding: 2px;
}
#fo select, #fo textarea {width: 20.5em; }
#fo input    { width: 20em; }

#fo input:focus, #fo input:hover, #fo textarea:focus, #fo textarea:hover {
    background-color: #f0f1f6;
    border: 1px solid #9B9B90;
    outline: none;
}

#fo input.button {
    width: auto;
    border: 1px solid #9B9B90;
    margin: 2px;
    padding: 2px;
    background-color:#966230;
    cursor: pointer;
    text-align: left;
   color:#FFFFFF;
}
#fo input.button:hover {color:#000;}

#fo input.one_third {
    float: left;
    width: 3em;
    border-top: 1px solid #7F7D7B;
    border-right: 1px solid #DBDFDE;
    border-bottom: 1px solid #DBDFDE;
    border-left: 1px solid #7F7D7B;
    margin: 2px;
    padding: 2px;
}

#fo input.two_third {
    float:left;
    width: 13.1em;
    border-top: 1px solid #7F7D7B;
    border-right: 1px solid #DBDFDE;
    border-bottom: 1px solid #DBDFDE;
    border-left: 1px solid #7F7D7B;
    margin: 2px;
    padding: 2px;
}

#fo label.short {
    float:left;
    width:3em;
}
#fo input.one_third:focus, #fo input.one_third:hover {
    background-color: #f0f1f6;
    border: 1px solid #9B9B90;
    outline: none;
}
#fo input.two_third:focus, #fo input.two_third:hover {
    background-color: #f0f1f6;
    border: 1px solid #9B9B90;
    outline: none;
}

#fo input.radio, #fo input.checkbox {
    width: auto;
    background-color:#eee4cf;
    /*background:#E7EBDE;*/
    /*background-color: #d8e1eb;  */
    margin-bottom: 0;
    border: 0;
}

#fo input[type="radio"], #fo input[type="checkbox"] {
    margin: 2px;
}

*+htm input[type="radio"], *+html input[type="checkbox"] {
    margin: 0;
}

#fo label.radio, #fo label.checkbox {
    padding-top: 0;
}

.cache {
    display: none;
}





