
/* HTML-Tag-Definitionen */




* { 
    margin: 0; 
    padding: 0; 
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;    
    background: none;
    border: none;    
}

html 
{
    font-size: 62.5%; /* 100% = 16px --> 62,5 % = 10px */

}

.rahmen {
padding: 2px;
border: 1px solid white;
margin: 5px;
}


body 
{
    margin: 0px;
    font-size: 1.2em;
    background: #1e3075 url(../images/bg_body.jpg) repeat-y;
    text-align: center;
}


ul, ol { margin-left: 20px; }

table 
{ 
    margin-bottom: 1em; 
    border-collapse:collapse; 
}

table th, table td { font-size: 1em; }


h1, h2, h3, h4, h5, h6 
{
    padding-bottom: 1.0em;
    font-weight: normal; 
    color: #C9CEDE;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

hr { border-top: solid 0.1em #FFFFFF; }

p { margin-bottom: 1.0em; }

small { font-style:normal; }

a 
{ 
    color: #CCCCFF; 
    text-decoration: underline; 
}


a:link       { color: #CCCCFF; }
a:visited { color: #CCCCFF; }
a:hover     { color: #FFFFFF; }
a:active   { color: #CCCCFF; }
a:focus     { color: #CCCCFF; }


form { margin-bottom: 10px; }

form span { width: 11em; float: left; }

input 
{ 
    margin-bottom: 0; 
    padding: 5px; 
    border: solid 1px #cdcdcd; 
    background: #ffffff;     
}

input.submit 
{
    width: 120px;
    border: solid 1px #808080;
    background: #efefef;
    cursor: pointer;
}

textarea 
{ 
    padding: 1px; 
    overflow: auto; 
    font-size: 11px; 
    border: solid 1px #cdcdcd;
    background: #ffffff;     
}

select 
{ 
    font-size: 11px; 
    border: solid 1px #cdcdcd; 
    background: #ffffff; 
}

fieldset 
{ 
    margin-bottom: 10px; 
    padding: 10px; 
    border: solid 1px #cdcdcd; 
}




/* CSS-IDs */


#page 
{
    position: relative;
    top: 0px;
    margin: 0px;
    padding-top: 16px;
    width: 100%;
    text-align: left;
    color: #313C73;
    background: url(../images/bg_page.gif) repeat-x;
    
}

#head 
{
    position: relative;
    margin-left: 218px;
    width: 750px;
    height: 101px;
    background: url(../images/bg_head.jpg) no-repeat;
}

#logo
{
    position: absolute;
    top: 16px;
    left: 0px;
    width: 218px;
    height: 138px;
    background: url(../images/logo.gif) no-repeat;
}

#logo2
{
    position: absolute;
    top: 497px;
    left: 25px;
    width: 161px;
    height: 136px;
    background: url(../images/logo2.gif) no-repeat;
}

ul#lang
{
    position: absolute;
    top: 20px;
    left: 850px;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
    list-style: none;
}

ul#lang li
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

ul#lang a
{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 20px;
	height: 10px;
	float: left;
}

ul#lang a.de { background: url(../images/de.jpg) no-repeat; }
ul#lang a.en { background: url(../images/en.gif) no-repeat; }


ul#menue1  
{
    margin: 0px; 
    margin-top: 37px;    
    padding: 0px;
    /*padding-bottom: 400px;*/
    width: 216px;
    height: 659px;
    background: url(../images/bg_menue.jpg) repeat-x;
    float: left;
    border: solid 0px red;
}


ul#menue1 li 
{
    padding: 5px 5px 5px 13px;
    list-style: none;
    text-align: left;
}


ul#menue1 a 
{
    margin: 0px;    
    text-decoration: none;
    font-weight: bold;
    color: #60BFF3;
}

ul#menue1 a:hover { color: #1E3075 }



#content 
{
    margin-left: 220px;
    padding: 20px;
    padding-bottom: 20px;
    width: 700px;
    line-height: 140%;
    color: #fefefe;
    border: solid 0px #ff0000;
}

#cms_image_box 
{
    border: solid 1px #4F4F4F;
}

#foot 
{
    clear: both;
}


