/* Start of CMSMS style sheet 'schwingen' */
/* DIV-Container */
#page {  
width : 1000px; 
margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

/* ---- DIVBOX roundcorners ---- */

.dialog {
 width:160px;
 margin:20px auto;
 min-width:160px;
 color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
}

.dialog .ft .c {
 height:10px;
}

.dialog .hd {
 background:transparent url(uploads/layout/tl.png) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(uploads/layout/tr.png) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(uploads/layout/ml.png) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(uploads/layout/mr.png) repeat-y right 0px;
}

.dialog .bd .c .s {
	background:url(uploads/layout/ms.jpg) repeat-x 0px 0px;
	padding:0em;
	height:120px;
}

.dialog .ft {
 background:transparent url(uploads/layout/bl.png) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(uploads/layout/br.png) no-repeat right 0px;
}


/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.95em;
	line-height: 1.5em;
}

/* ---- HEADER 3 spaltig ---- */

#header {
height: 160px;
width:1000px;
overflow:hidden;
}


#headerleft { 
background : #000000 url(uploads/layout/topleft.jpg) no-repeat;
border: 0px solid;
float:left;
overflow:hidden;
margin-left : 10px; 
text-align : left; 
width : 200px; 
height: 160px;
}

#headerright {
float : right; 
width : 780px; 
height: 160px;
}


#headermiddle { 
background : #000000 url(uploads/layout/top_bg.jpg) no-repeat;
border-top: #ff0000 2px solid;
text-align : center; 
float : left; 
overflow : hidden; 
margin-left: 0px;
width : 580px; 
height: 160px;
}


#headerxright { 
background : #000000 url(uploads/layout/topright.jpg) no-repeat;
border: 0px solid;
margin-right : 10px; 
text-align : right; 
width : 200px;
height: 160px;
float : right;
}



#container { 
background: #000000;
border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #F00;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F00;
font-family : Tahoma, Helvetica, sans-serif; 
font-size : 90%; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
line-height : normal; 
margin : 0 auto;
overflow : hidden; 
text-align : left; 
width : 976px; 
}

#navcontainer { 
background : #000000 url(uploads/layout/center_lr.jpg) repeat-x;
border-left: #ff0000 0px solid;
float : left; 
min-height : 480px; 
max-height:  3000px;
overflow : hidden; 
padding-left : 10px;
padding-right : 10px; 
padding-top : 18px; 
width : 178px; 
margin-left : 0px;
}

#menu li { 
margin : 0; 
padding : 1px; 
text-align : left; 
list-style-type : none; 
}

#menu li a { 
display : block; 
vertical-align : bottom; 
}

#menu li a:hover { 
background-color : #660000; 
color : #fff; 
text-decoration : none; 
}

#menu li a:active { 
background-color : #ffcc99;
color: #ff0000; 
padding : 1px; 
border : 1px solid #666; 
}

li#separator { 
background-color : red; 
}

span.sectionheader { 
background-color : yellow; 
}

#content { 
float : right; 
min-height : 380px;
width : 755px; 
}

#maincontent {
float : left; 
overflow : hidden; 
padding : 18px 20px 0; 
voice-family : inherit; 
width : 490px; 
}

#maincontent ul { 
list-style-image : url(uploads/layout/bullet.png); 
}

#rightdiv { 
background : #000000 url(uploads/layout/center_lr.jpg) repeat-x;
border-right: #ff0000 0px solid;
float : right;
padding-left : 10px;
padding-right : 10px;
padding-top : 18px; 
width : 178px; 
min-height:480px;
}

#rightdiv img { 
border : 1px solid #6fb2e6; 
padding : 1px; 
}
 
#news { 
margin : 0 auto; 
width : 100%; 
}


/* ---- FOOTER 3spaltig ---- */

#footer { 
background :  url(uploads/layout/bottom.jpg) no-repeat; 
height: 200px;
width:980px;
overflow:hidden;
margin : 0 auto;  
text-align : center; 
}


#footertextleft { 
float:left;
overflow:hidden;
margin-left : 0px; 
width : 200px; 
height: 200px;
}



#footerright {
float : right; 
width : 760px;
height:160px;
}


#footertextmiddle { 
text-align : center; 
float : left; 
overflow : hidden; 
margin-left: 10px;
width : 550px; 
height: 60px;
}

#footertextright { 
width : 200px;
height: 200px;
float : right;
}





/* Class */

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
 
.box-blue { 
background : none repeat scroll 0 0; 
padding: 0px;
text-align : left; 
width : 100%;
margin-bottom: 10px;
}


.box-blue p { 
margin-bottom : 10px; 
margin-top : 10px; 
}

.underline { 
border-bottom : 2px solid #ffb93f; 
padding-bottom : 3px; 
width : 180px; 
}

.subheading { 
font-weight : bold; 
}

.menu ul { 
list-style : none; 
margin : 0; 
padding : 1px; 
}

.currentpage{ /* menu */
   background-color:#fff;
   color: #ff0000;
   padding:1px;
   border:1px solid #666;
}

li#separator{ /* menu */
   background-color:red;
}

span.sectionheader{ /* menu */
   background-color:yellow;
}
 
html, body { 
background-attachment: fixed;
background-color: #000000;
background-image: url(uploads/layout/madl.jpg);
background-repeat: no-repeat;
background-position: right bottom;
font-family : arial, Helvetica, sans-serif; 
font-size : 14px; 
color: #ffffff;
margin : 0; 
padding : 0; 
text-align : center; 
}
 
img { 
border : medium none; 
}

* html #container { 
overflow : visible; 
}

* html #content { 
height : 380px; 
overflow : visible; 
}

* html #navcontainer { 
height : 480px; 
overflow : visible; 
}

.mainheading { 
font-size : 123%; 
font-weight : bold; 
}

.header-text { /* Header-Text */
font-family : arial; 
font-size : 250%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin : 0 auto; 
padding : 10px 0; 
/*
margin-top : 0; 
padding-top : 0; 
*/
}

/* Links */
a { 
color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
}
 
a:hover { 
color : #fca00e; 
text-decoration : none; 
}

/* Fonts */
h1 { 
color : #ffffff; 
font-family : Arial; 
font-size : 120%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}

h2 { 
color : #ff0000; 
font-family : arial; 
font-size : 150%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}

#h_event { 
color : #ff0000; 
font-family : arial; 
font-size : 150%; 
font-style : normal; 
font-variant : normal; 
font-weight : bolder; 
line-height : normal; 
text-align: center;
margin-top : 0; 
padding-top : 0; 
}
/* End of 'schwingen' */

