﻿* {
    margin: 0;
    padding: 0;
    border: 0;
}

html
{
	 overflow-y: scroll;
}

body
{
    font-family: Arial, Helvetica, Liberation Sans, sans-serif;
    font-size: 0.8em;    
    /*background-color: #333333;*/
    margin: 0px 10px 10px 10px;
	 padding: 0px;
	 /*text-align:center;*/	 
}

/* .bodytext a { color: #0000AA; text-decoration: none;} */
/* .bodytext a:hover { color: #0000AA; text-decoration: underline;} */

.page a { color: #0000AA; text-decoration: none;}
.page a:hover { color: #0000AA; text-decoration: underline;}

.ksSitemap a { color: blue; text-decoration: none;}
.ksSitemap a:hover { text-decoration: underline;}

h1 {
    font-size: 100%;
    color: #CACACA;
    border-bottom: 1px solid #FFC719;
}

div.csc-header {
	font-size: 150%;
	margin-top: -7px;
}

h1 a {
    color: #999999;
}

h1 a.headerlink {
    color: #CACACA;
    border-bottom: 0px;
}


h1.neutral {
    border-bottom: 1px solid #FFC719;
    padding-left:5px;
}

h2 {
    border-bottom: 1px solid #000000;
    font-size: 100%;
    margin-bottom: 10px;
}

h3 {
    font-size: 100%;
    margin-bottom: 10px;
    color: #999999;
}

input {
    color: #000000;
    font-size: 0.8em;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}

p {
    margin-top: 10px;
}

sup {
    font-size: 75%;
}

sup:hover {
    color: #FFFFFF
}

#breadcrumb {
    height: 14px;
    padding: 0 0 0 20px;
    margin: 0 0 0 0;
    font-size: 0.8em;
}

#container {
    /*background-color: #FFFFFF;
    min-height: 500px;
    min-width: 1024px;*/	
	border: 1px solid silver;
	margin: 1% auto 0pt;
	/*text-align: left;*/
	width: 999px;
}

#header {
	height: 105px;
	text-align: center;
	width: 100%;
}

#headerLeft {
	float: left;
	width: 290px;
}

#headerRight {
	float: right;
	height: 105px;
	width: 700px;
}

.logo {
	margin-top: 25px;	
}

#header2 {
	 width: 100%;
    height: 25px;      
    border-collapse: collapse;
    vertical-align: middle;
}

td#search {
    background-image: url(../img/deco/left.png);
    background-repeat:repeat-y;
    width: 400px;    
    
}

td#space {
    text-align: center;
    width: 199px;
}

td#language {
    background-image: url(../img/deco/right.png);
    background-repeat:repeat-y;
    background-position: right;
    text-align: right;
    width: 400px;
    padding-right: 20px;
}

.forum { 
	text-decoration: underline;
	margin-right: 20px;
	color: #000000;
}

#twitter {
    margin-right: 20px;
}

#twitter img {
    vertical-align:middle;
}

.flag { 
	padding-right: 5px;
}

.flagtext {
	text-decoration: underline;
	color: black;
}

#footer {
    clear: both;
    background-image: url(../img/deco/footer_middle.gif);
}

#footerLeft {
    clear: both;
    float: left;
    height: 30px;
    width: 19px;
    background-image: url(../img/deco/footer_left.gif);
}

#footerMiddle {
    height: 30px;
    margin-top: 5px;
}

#footerRight {
	float: right;
    height: 30px;
    width: 17px;
    background-image: url(../img/deco/footer_right.gif);
	background-position: right;
}

.inputSearch {
	/*border: 1px solid #AAAAAA;*/
	font-weight: bold; 
	font-size: 10px;
	text-align: center;
	color: #000000;
   width: 250px;
   height: 16px;
   line-height: 15px;   
   vertical-align: top;
   margin-top: 2px;
   margin-left: 4px;
}

.inputButton {
    border-style: none;
    border-color: #DDDDDD;
    line-height: 12px;
    margin-left:-10px;
}	

.box {
    background-color: #FEEB9C;
    padding: 10px 15px 10px 15px;
    margin-bottom: 30px;
}

.box p {
    margin: 0;
}

p.readOn {
    text-align: right;
    font-weight: bold;
}

p.readOn a {
    color: #999999;
    text-decoration: none;
}

.wgl {
	margin: -40px 0px 0px 20px;
	text-align: left;
	clear:both;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

/*
#content {
	padding: 15px 205px 0 200px;
}

#content_big {
    padding: 15px 205px 0 20px;
}
*/

#content_title{
	padding: 0px 0px 0px 0px;
	text-align: justify; 
}

#content_title ul{
	padding-left: 20px; 
}

.contenttable{
	text-align: left;
}

.page {
	padding: 20px 0px 0px 25px;
	text-align: justify; 
	float: left;
	width: 554px
}

#content {
	padding: 12px 0px 0px 0px;
	text-align: justify; 
	float: left;
	width: 265px;
}

#content ul{
	padding-left: 20px; 
}


#content .csc-textpic-text {
	text-align: justify; 
}

#content_r {
	padding: 12px 0px 0px 0px;
	text-align: justify; 
	width: 265px;
	float: right; 
}

#content_r ul{
	padding-left: 20px; 
}


#content_r .csc-textpic-text {
	text-align: justify; 
}

#content_big_r {
   padding: 15px 205px 0 20px;
	text-align: justify; 
	width: 275px;
	float: right; 
}
.csc-textpic {
	margin-top: 10px;

}

#news {
    clear: both;
    padding: 15px 205px 0 200px;
    height: 35px;
}

#partner td {
    padding-right: 7px;
}

.popup {
    width: 250px;
    min-height: 300px;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
    position: absolute;
    top: 250px;
    left: 25%;
}

.popup .head {
    height: 20px;
    color: #FFFFFF;
    background-color: #990000;
    border-bottom: 1px solid #000000;
}

.popup .contents {
    padding: 10px;
}

.popup ul {
    list-style-type: disc;
    padding-left: 15px;
}

img.news {
    float: left;
    margin-right: 10px;
}


/*
	Typo3 Klassen, die überschrieben werden
*/
#c14 {
/*	font-size: 0pt*/
}	

.c2l1-left {
	border-right: 0px;
	white-space:normal;
	padding-right: 20px;
	width: 275px;
	vertical-align: top;
}

.c2l1-middle {
	white-space:normal;
	padding-left: 20px;
	width:275px;
	vertical-align: top;
}

#content div.csc-textpic-imagerow ul {
        padding-left: 0px;
}

#content_r div.csc-textpic-imagerow ul {
        padding-left: 0px;
}

#content_title div.csc-textpic-imagerow ul {
        padding-left: 0px;
}

#content_title .csc-default #mailform {
	margin-top: 10px;
}

#content_title .csc-default .csc-mailform {
	display: table;
	border-spacing: 8px;
}

#content_title .csc-default .csc-mailform .csc-mailform-field {
	display: table-row;
}

#content_title .csc-default .csc-mailform .csc-mailform-field label {
        display: table-cell;
	vertical-align: top;
	margin-bottom: 10px;
}

#content_title .csc-default .csc-mailform .csc-mailform-field input {
	background: #ddd;
        display: table-cell;
	font-size: 12px;
}

#content_title .csc-default .csc-mailform .csc-mailform-field textarea {
	background: #ddd;
        display: table-cell;
	font-size: 12px;
}

#content_title .csc-default .csc-mailform .csc-mailform-field .csc-mailform-submit {
	margin-top: 5px;
	background: #ccc;
}

