/* CSS Document */

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

#wrapper {
position: relative;
min-width:910px;
margin: 0;
padding: 0;
margin: 0 auto;
}

#navigation {
margin: 0;
padding: 0;
}

#script {
margin: 0;
padding: 0;
}

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

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

#header p {
color:#000;
font-size:11px;
margin:0px;
}

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

#header a:hover {
color:#fff;
text-decoration:underline;
}


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

#main_content {	
min-height:400px;
padding:0px;
border:none;
}


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

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

#main_content a:hover {
color: #b9060a;
font-size: 12px;
line-height:18px;
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 blockquote ul{
list-style-type: none;
margin:5px 0px 5px 30px;
padding:0px;
}

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

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

#main_content h1 a{
color: #000;
margin: 0px 0px 10px 0px;
padding:0px;
text-align: left;
font: 100 normal 18px helvetica,sans-serif;
margin-bottom: 10px;
text-decoration:none;
}

#main_content h1 a:hover{
color: #b9060a;
margin: 0px 0px 10px 0px;
padding:0px;
text-align: left;
font: 100 normal 18px helvetica,sans-serif;
margin-bottom: 10px;
text-decoration:none;
}

#main_content h2{
color: #000;
margin: 0px;
padding-left:20px;
text-align: left;
font: 100 normal 18px helvetica,sans-serif;
margin-bottom: 10px;
background-image: url(image/bullet-klein.png);
background-repeat:no-repeat;
}

#main_content h3{
color: #000;
margin: 0px;
padding-left:30px;
padding-top:2px;
text-align: left;
line-height:18px;
font: 100 normal 12px helvetica,sans-serif;
background-image: url(image/kick-klein.png);
background-repeat:no-repeat;
}

#main_content h4{
color: #000;
margin: 0px;
padding-left:15px;
text-align: left;
font: bold 12px helvetica,sans-serif;
margin-bottom: 10px;
background-image: url(image/bullet-mini.png);
background-repeat:no-repeat;
}

/* ########################### 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 ######################### */

#menu1 {	
width: 54px;
padding: 0px;
margin: 0px;
background-color: #fcf5f5;
}


#menu {	
width: 285px;
padding: 0px;
margin: 0px;
background: repeat-y url(image/menurot.jpg);
}

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

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

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

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

#menu li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 13px;
margin-bottom: 3px;
}

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

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

#menu li ul li a {
display: block;
line-height: 18px;
color: #000;
font-size: 13px;
text-decoration: none;
margin-bottom: 5px;
padding-top:2px;
padding-left:40px;
background: url(image/bullet-klein-hell.png) no-repeat 20px;
}

#menu  li ul li a:hover {
display: block;
line-height: 18px;
color: #b9060a;
font-size: 13px;
text-decoration: none;
margin-bottom: 5px;
padding-top:2px;
padding-left:40px;
background: url(image/bullet-klein-on.png) no-repeat 20px;
}

#menu li ul li ul li a {
display: block;
line-height: 18px;
color: #000;
font-size: 13px;
text-decoration: none;
margin-bottom: 5px;
padding-top:2px;
padding-left:40px;
background: url(image/flaggen-nah2.png) no-repeat -1px;
}

#menu  li ul li ul li a:hover {
display: block;
line-height: 18px;
color: #b9060a;
font-size: 13px;
text-decoration: none;
margin-bottom: 5px;
padding-top:2px;
padding-left:40px;
background: url(image/flaggen-nah2.png) no-repeat -1px;
}

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

#footer  {
width:900px;
min-width:900px;
height:50px;
padding: 0px;
margin: 0px;
background-image: url(image/footer.jpg);
background-color:b9060a;
background-repeat:no-repeat;
}

#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;}

#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;
}

.klein {
font-size:9px;
}

/* ########################### Bild Ausgabe ######################### */

.csc-textpic  {
width:500px;
}

.csc-textpic-left {
width:500px;
}

.csc-textpic-above {
width:500px;
}

.csc-textpic-caption-l {
width:500px;
}

csc-textpic-imagewrap {
width:500px;
}

.csc-textpic-caption {
color: #666;
margin:0px;
padding-top:4px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

/* ######## Mailform */

.csc-mailform {
width:450px;
background-color:#f1f1f1;
}

input {
margin: 2px 0px 2px 0px;
color: #666;
padding:1px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

textarea {
margin: 2px 0px 2px 0px;
color: #666;
padding:1px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
}

fieldset {
padding:10px;
}

label {
float: left;
display: block;
width: 200px;
height: 12px;
font-weight: bold;
color: #666;
margin:0px;
padding:0px;
font-size: 10px;
line-height:12px;
font-family:helvetica,sans-serif;
} 

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

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

submit {
margin: 10 0 10 0;
}

/* Tooltip */

#infowz p {color:#000; text-decoration:none; font-size: 12px;
line-height:18px;}

#info  {margin-bottom:4px;}
#info p {color:#000; text-decoration:none;}
#info a {color:#000; text-decoration:none;}
#info a:hover {color:#000; text-decoration:none;}

/* the style starts here */
a.tooltip {color:#000;}
a.tooltip b {display:none; text-decoration:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fff; width:400px; text-decoration:none;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(image/tooltip.gif) 0 0; display:block; font-size:1px;}

.clear {clear:both;}

.rot {
color: #b9060a
}