/* CSS Document */

body {
margin:0px;
background-color: #e2e4f0;
text-align: center;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
min-width:810px;
}
#hintergrundbild {
padding: 0px;
margin: 0px;
background-image: url(image/hintergrundbild.jpg);
background-color:fff;
background-repeat:no-repeat;
}


/* ########################### header ######################### */

#header {
text-align:center;
width:800px;
min-width:800px;
height:50px;
padding: 0px;
margin: 0px;
background-image: url(image/header.jpg);
background-color:b9060a;
background-repeat:no-repeat;
}

/* ########################### Balken######################### */

#balken  {
height:25px;
padding: 0px;
margin: 0px;
background-color:#bdc2d0;
border-top: 1px solid #aebced;
border-bottom: 1px solid #aebced;
width: 800px;
}

#balken p {
color:#000;
font-size:11px;
margin:0px;
padding-left: 10px;
}

#balken a {
color:#000;
text-decoration:underline;
}

#balken a:hover {
color:#565d87;
text-decoration:underline;
}


/* ########################### main content ######################### */

#main_content {	
padding:10px;
border:1px solid #bdc2d0;
}


#main_content p{
color: #000;
margin:0px;
padding:0px;
font-size: 12px;
line-height:16px;
font-family:helvetica,sans-serif;
}

#main_content a{
color: #000;
font-size: 12px;
line-height:16px;
font-family:helvetica,sans-serif;
text-decoration:underline;
}

#main_content a:hover {
color: #b9060a;
font-size: 12px;
line-height:16px;
font-family:helvetica,sans-serif;
text-decoration:underline;
}

#main_content ul{
list-style-type: none;
margin:5px 0px 5px 30px;
padding:0px;
}

#main_content li{
color: #000;
margin:0px;
padding-left:15px;
font-size: 12px;
line-height:20px;
font-family:helvetica,sans-serif;
background: url(image/bullet-mini.png) no-repeat 0px 2px;
}

#main_content h1{
color: #565d87;
margin: 0px;
padding:0px;
text-align: center;
font: bold 22px helvetica,sans-serif;
margin-bottom: 10px;
}

#main_content h2{
color: #565d87;
margin: 0px;
padding-left:20px;
text-align: left;
font: 100 normal 18px helvetica,sans-serif;
margin-bottom: 10px;
}

#main_content h3{
color: #565d87;
margin: 0px;
padding-left:20px;
text-align: left;
font: 100 normal 14px helvetica,sans-serif;
margin-bottom: 10px;
}

#main_content h4{
color: #565d87;
margin: 0px;
padding:0px;
text-align: center;
font: 14px helvetica,sans-serif;
margin-bottom: 10px;
}

#main_content h5{
color: red;
margin-top: 4px;
padding:0px;
text-align: center;
font: 100 normal 18px helvetica,sans-serif;
margin-bottom: 10px;
}

/* ########################### DB Ausgabe ######################### */
#ausgabe2 {
	border:1px solid #bdc2d0;
	padding: 2px;
	background-color: transparent;
	margin: 0px;
	width: 125px;
	height: 190px;
	text-align: center;
}

#ausgabe2 p {
	padding: 0px;
	margin: 0px;
}

#ausgabe2 .big {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-align:center;
	margin-top: 10px;
} 

#ausgabe2 .big a{
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-align:center;
	margin-top: 10px;
} 

#ausgabe2 .big a:hover{
	font-size: 12px;
	color: #FF0033;
	text-decoration: underline;
	text-align:center;
	margin-top: 10px;
} 

#bildklein {
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: 130px;
}

#bildkleinan {
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: 170px;
}


/* ########################### tabelle ######################### */

.csc-header csc-header-n3 {
margin:0px;
padding:0px;
}
		
.contenttable{
color: #000;
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
margin-left:-4px;
padding:0px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

.contenttable-0 {
color: #000;
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
margin-left:-4px;
padding:0px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

.tabelle {
color: #000;
margin:0px;
padding:0px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

.csc-uploads-fileName {
padding:3px;	
}

.tr-even{
margin:0px;
padding:3px;
background-color:#edc3c4;
}

.tr-odd{
margin:0px;
padding:3px;
background-color:#fdeeee;
}

.td-0 {
color: #000;
margin:0px;
padding:3px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}
	
.td-1 {
color: #000;
margin:0px;
padding:3px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

.tx-thexttable-pi1 {
color: #000;
margin:0px;
padding:0px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}


/* ########################### Menu ######################### */

#menu {	
width: 180px;
padding: 0px;
margin: 0px;
background-color:#bdc2d0;

}

#menu p{
display: block;
line-height: 20px;
color: #fff;
font-size: 13px;
text-decoration: none;
margin:0px;
padding: 0px 0px 0px 10px;
background-color: #565d87;
border-bottom: 1px solid #fff;
}

#menu a{
color: #000;
font-size: 11px;
line-height:14px;
font-family:helvetica,sans-serif;
text-decoration:underline;
padding: 0px 0px 0px 10px;
}

#menu a:hover {
color: #000;
font-size: 11px;
line-height:14px;
font-family:helvetica,sans-serif;
text-decoration:underline;
padding: 0px 0px 0px 10px;
}

#menu ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 180px; 
}

#menu li {
margin:0px;
padding:0px;
}

#menu li a {
display: block;
line-height: 20px;
color: #000;
font-size: 13px;
text-decoration: none;
margin-bottom: 0px;
padding: 0px 0px 0px 30px;
background-color: #d0d5e4;
border-bottom: 1px solid #fff;
background-image: url(image/bullet-1.png);
background-repeat:no-repeat;
height: 20px;
}

#menu li a:hover {
display: block;
line-height: 20px;
color: #000;
font-size: 13px;
text-decoration: none;
margin: 0px;
padding: 0px 0px 0px 30px;
background-color: #bdc2d0;
border-bottom: 1px solid #fff;
background-image: url(image/bullet-1on.png);
background-repeat:no-repeat;
}



#menu li ul li a {
display: block;
line-height: 26px;
color: #000;
font-size: 14px;
text-decoration: none;
margin-bottom: 10px;
padding-left:50px;
background-image: url(image/bullet2.png);
background-repeat:no-repeat;
}

#menu  li ul li a:hover {
display: block;
line-height: 26px;
color: #b9060a;
font-size: 14px;
text-decoration: none;
margin-bottom: 10px;
padding-left:50px;
background-image: url(image/bullet2.png);
background-repeat:no-repeat;
}

#menu li ul li ul li a {
display: block;
line-height: 26px;
color: #000;
font-size: 14px;
text-decoration: none;
margin-bottom: 10px;
padding-left:50px;
background: url(image/bullet-klein.png) no-repeat 20px;
}

#menu  li ul li ul li a:hover {
display: block;
line-height: 26px;
color: #b9060a;
font-size: 14px;
text-decoration: none;
margin-bottom: 10px;
padding-left:50px;
background: url(image/bullet-klein.png) no-repeat 20px;
}

/* ########################### footer ######################### */

#footer  {
width:800px;
min-width:800px;
height:50px;
padding: 0px;
margin: 0px;
background-color:#7f8296;
}

#footer p {
color:#000;
font-size:10px;
margin:0px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
color:#b9060a;
text-decoration:underline;
}

/* ########################### news ######################### */

#news {	
width: 190px;
padding: 0px;
margin-left: 15px;
margin-top:5px;
border:solid 1px #a09f9d;
background-color:#fff;
}

#news p{
color: #666;
font-size: 11px;
line-height:14px;
font-family:helvetica,sans-serif;
}

#news a{
color: #666;
font-size: 11px;
line-height:14px;
font-family:helvetica,sans-serif;
text-decoration:underline;
}

#news a:hover {
color: #000;
font-size: 11px;
line-height:14px;
font-family:helvetica,sans-serif;
text-decoration:underline;
}

#news ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px; 
}

#news li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
margin: 3px 0px 0px 0px;
background-color:#fff;
}

#news li a {
display: block;
border:solid 1px #fff;
color: #666;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 10px 1px 10px;
background-color:#fff;
}

#news li a:hover {
display: block;
border-top:solid 1px #999;
border-bottom:solid 1px #999;
color: #a09f9d;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 10px 1px 10px;;
background-color:#fff;
}

#news h1 { 
display: block;
color: #fff;
background-color:#a09f9d;
line-height:22px;
text-align:center;
font-size:13px;
margin-top:0px;
margin-bottom:10px;
}

/* ########################### Allgemeine Stile ######################### */

#padding5 {padding:5px;}

.padding0 {padding:0px; margin:0px;}

#padding10 {padding:10px;}

#padding15 {padding:15px;}

#padding20 {padding:20px;}

#margin-right10 {margin-right:10px;}

#padding-links-100 {
padding: 15px 15px 15px 100px;
}

#clear {clear:both;}

#bu {
font-size:9px;
color:#15479a;
padding-bottom:5px;
border-bottom:1px solid #15479a;
}

img {
border:none;
}

.imglinks {
margin-left:20px;
}

/*------------------------------ Form ------------------------------*/

input {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, sans-serif, Geneva;
	color: #434343;
	margin-bottom: 6px;
	margin-top: 2px;
	padding: 3px;
	background-color:#e2e4f0;;
	border: none;
	}
	
input:focus {
    background-color: #fff1dc;
    color: #000;
    border: none;
}

textarea {
	font-size: 11px;
	color: #434343;
	font-family: Verdana, Arial, Tahoma, sans-serif, Geneva;
	margin-top: 2px;
	margin-bottom: 6px;
	padding: 3px;
	background-color:#e2e4f0;;
	border: none;
	}

textarea:focus {
    background-color: #fff1dc;
    color: #000;
    border: none;
}

select {
	color: #434343;
	font-family: Verdana, Arial, Tahoma, sans-serif, Geneva;
	font-size: 11px;
	margin-top: 2px;
	margin: 0 px;
	padding: 0 px;
	background-color:#e2e4f0;;
	border: none;
	}
	
select:focus {
    background-color: #fff1dc;
    color: #000;
    border: none;
}
	
file {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, sans-serif, Geneva;
	color: #434343;
	margin-bottom: 6px;
	margin-top: 2px;
	padding: 3px;
	background-color:#e2e4f0;;
	border: none;
	}
	
file:focus {
    background-color: #fff1dc;
    color: #000;
    border: none;
}


.Button { 
background-color: #257aec;
padding: 3px;
color:#fff; 
border: none;
}

.Button2 { 
background-color: #257aec;
padding: 2px;
color:#fff; 
border: none;
font-size:9px;
line-height:  11px;
}
	
.sende {
cursor: hand;
background-color:#d21f83;
margin: 0px;
padding: 0px;
border: none;
}