@CHARSET "UTF-8";
/*------------------- Alle Abstände auf Null gesetzt -------------------*/
* { padding: 0; margin: 0; border: 0; }
/*------------------- Body Hintergrund Informationen -------------------*/
html {height: 100.5%; font-size: 62.5%; }
body { 
 background-image: url(backgr.png); /* url(../images/rot_grau.gif) */
 background-color: #eeeeee;
 background-repeat: repeat-x;
 overflow: auto;
 TEXT-ALIGN: center;
}
h1 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 15pt; font-weight: bold;}
h2 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 13pt; font-weight: bold; margin-bottom: 12px; }
h3,dt {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 11pt; font-weight: bold; margin-top: -3px;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 9.5pt; font-weight: bold;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: bold;}
p {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal;}
table {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 10pt; font-weight: normal;}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin: 0; padding: 0;}

a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none;}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none;}
a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}
a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}

#minilink a:link    { font-size: 7pt; color: #003399; text-decoration: none;}
#minilink a:visited { font-size: 7pt; color: #003399; text-decoration: none;}
#minilink a:hover   { font-size: 7pt; color: #cccccc; text-decoration: none;}
#minilink a:active  { font-size: 7pt; color: #cccccc; text-decoration: none;}


#navigation a:link    { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #003399; text-decoration: none;}
#navigation a:visited { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #003399; text-decoration: none;}
#navigation a:hover   { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #cccccc; text-decoration: none;}
#navigation a:active  { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; color: #cccccc; text-decoration: none;}

#topnav a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #990033; text-decoration: none;}
#topnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #990033; text-decoration: none;}
#topnav a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#topnav a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}

#footer a:link    { font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#footer a:visited { font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#footer a:hover   { font-size: 8.5pt; color: #990033; text-decoration: none;}
#footer a:active  { font-size: 8.5pt; color: #990033; text-decoration: none;}

#titel h1 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 21pt; font-weight: bold;}
/*------------------- HauptDiv um alles herum -------------------*/
#wrapper { width: 940px; margin: 0px auto; text-align: left; }
/*------------------- Schwarz-Transparent-Verlauf Links -------------------*/
#verlauflinks {  
 width: 30px; 
 min-height: 100%;
 margin-left: 0px;
 /* left: -30px; 
 top: 0; */
 position: absolute; 
 /* visibility: visible; */
 background-image: url(Bilder/verlauflinks.png);
 float: left;
}
/*------------------- Schwarz-Transparent-Verlauf Rechts -------------------*/
#verlaufrechts {
	width: 30px;
	min-height: 100%;
	margin-left: 910px;
	/* left: 880px; */
	/* top: 0; */
	position: absolute; 
	/* visibility: visible; */
    background-image: url(Bilder/verlaufrechts.png);
	float: right;
}
#container {
	background-image: url(weiss_blau.gif); /* url(../images/weiss_blau.gif); */
	width: 880px;
	min-height: 100%;
	/*  margin: 30px auto; */
    margin: 0px 30px;
	/* left: 50%; */
    top: 0;
	position: absolute;
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #990033;
	/* margin-right: 30px; */
	/* overflow: auto; */
 /* text-align: left; */
}
.news-list-item {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 12pt; font-weight: normal; margin-bottom: 7px;}
strong { font-weight: bold; }
.MTVO-container H2 {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: url(sprites-t1.gif) #fff repeat-x 0px -545px; HEIGHT: 16px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}
.csc-firstHeader {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 15pt; font-weight: bold; margin-bottom: 12px;}
.tag {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin-top: -5px; }
.menu1-level1-act { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; font-weight: bold; color: #cccccc; text-decoration: none;}
.news-single-category {font-family: Verdana, Arial, Helvetica, sans-serif; color:#cccccc; font-size: 8.5pt; font-weight: normal;}
.news-single-timedata {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal;}
.news-latest-category { border: none; height: 53px; padding-right: 10px; }
.news-latest-item {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;}
hr.clearer { color: #cccccc; width: 100%; height: 1px; background-color: #cccccc; border: 0 none; }
.news-single-backlink {padding-top: 3px;} 
.tx-tvbevents-pi1 {margin-top: -13px;}
.news-latest-date {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 11pt; font-weight: bold; margin-top: -3px;}

.news-container {
  background-color:#e7e7e7;
  margin: 4px;
  width: 450px;
  padding: 4px;
  font-size:10px; 
  border-top: ridge 2px;
  border-bottom: groove 2px;
  border-left: ridge 2px;
  border-right: groove 2px;
  border-color: #999 

  }
/* .menu1-level1-no { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 7pt; font-weight: bold; color: #3CDAFD; text-decoration: none;} */

#newssubheader p {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin-top: 4px; margin-bottom: 4px;}

#marginale #programm hr, #marginale #anlass hr, #marginale #training hr { color: #cccccc; width: 100%; height: 1px; background-color: #cccccc; border: 0 none; }

.item-rahmen { border: solid 1px #990033; }
.normalus {font-family: Verdana, Arial, Helvetica, sans-serif; color:#cccccc; font-size: 8.5pt; font-weight: normal;}
.gbline { color: #eeeeee; width: 100%; height: 1px; background-color: #eeeeee; border: 0 none; }
/*.tx-guestbook-form-inputfield { border: 1px; border-style: solid; border-color: #cccccc; background-color: #ffffff; color: #666666; width: 166px; }*/

ul    { padding-left: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal; }
ul li { list-style-image: url(../images/bullet.gif); list-style-position: outside; padding-bottom: 2px;}

ul ul    { padding-left: 17px; }
ul ul li { list-style-type: circle; list-style-position: outside; padding-bottom: 2px;}

/*------------------- Div welches topnav, titel und search hält -------------------*/
#head { 
 margin-left: 0px;
 color: #990033;
 height: 115px;
 margin-top: 0px;
 width: 880px;
}
/*------------------- Image statt Titel -------------------*/
#titel {
	margin-left: 0px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-color: #000000;
	border-bottom-width: 0;
	border-left-width: 0;
    height: 115px;
	margin-top: 0px;
	position: absolute;
	width: 460px;
}
/*------------------- Navigation im head -------------------*/
#topnav {
	margin-left: 460px;
	width: 176px;
	height: 115px;
	float: left; 
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	border-color: #990033;
	color: #990033;
	margin-top: 0px;
	border-left: 1px solid #990033;
	border-bottom: 2px solid #990033;
	position: absolute;
	padding-top: 0px;
	left: 0px;
	top: 0px;
	text-align: center;
	/* vertical-align: bottom; funktioniert nicht */
}
/*------------------- Suchen -------------------*/
#suche{ 
 float: left; 
 margin-left: 655px;
 border-top-width: 0; 
 border-right-width: 0; 
 border-bottom-color: #000000;
 border-bottom-width: 0; 
 border-left-width: 0; 
 color: #990033;
 height: 115px;
 margin-top: 0px;
 border-left: 0px;
 position: absolute;
 width: 225px;
 padding-top: 0px;	
 vertical-align: bottom;
}

#suche input.inputHighlighted{
 background-color:#FFFFCC;
}

#suche input {
border: 1px;
border-style: solid;
border-color: #cccccc;
background-color: #ffffff;
font-family: Arial;
font-size: 10pt; 
color: #990033;
font-style: inherit;
width: 150px; 
}

#archiv{
	float: left;
	margin-left: 640px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom: solid 2px;
	border-bottom-color: #990033;
	border-left-width: 0;
	color: #990033;
	height: 115px;
	margin-top: 0px;
	border-left: 0px;
	position: absolute;
	width: 240px;
	padding-top: 0px;
	vertical-align: bottom;
	left: -1px;
}
/*------------------- Pano-Bild über ganze Breite -------------------*/
#pic { 
 width: 880px;
 height: 150px;
 padding: 0 0 0 0; 
 /*background-image: url(../images/pano.jpg);*/
 position: absolute;
 /* margin-left: 31px; */
}

/*------------------- Div welches nav, content und news hält -------------------*/
#summe {
 width: 880px;
 /* margin-left: -31px; */
 padding-top: 35px;
}
/*------------------- Navigation -------------------*/
#navigation {
 float: left; 
 width: 120px;
 margin-top: 132px;
/* padding: 0; */
 margin-left: 10px;
 margin-right: 10px;
 color: #666666;
 font-size: 10pt;
 
 /*	position:absolute; */
 /*	top:70px; */
 /*	left:0; */
 /*	color:#000; */
 /*	background:#fff; */
 padding:5px;
 /*	margin:0; */
 /*	width:130px; */

}
* html #navigation {width:160px; wid\th:150px;}
/* .cleftbox{width:130px; height:400px; margin-top:10px; background:#FF0000;} */

/* ---------nav von IP ----------------------- */

#left-nav	{color:#000; text-decoration: none; text-align: left; border-bottom:1px solid #ccc; width: 120px;} 
#left-nav a	{color:#000; text-decoration:none;} 
#left-nav a:hover	{text-decoration:underline; color:#000; background:#eee;} 
#left-nav a.active:hover	{text-decoration:none; color:#000; background:#fff;} 

.top-level a, 
.second-level a, 
.third-level a	{display:block; margin:0; padding:5px 0 5px 0; border-top:1px solid #fff;} 

.top-level a	{padding-left:12px;} 
.second-level a	{padding-left:24px;} 
.third-level a	{padding-left:36px;} 

.top-level a	{color:#000; background:#9cf;} 

.top-level a#site-home	{font-size:1.1em;} 

.second-level a, 
.third-level a, a.open	{color:#000; background:#cce5ff;} 
#list-nav	{background:#9cf; color:#000;  text-decoration:none;  border-bottom:1px solid #ccc; margin-bottom:-3px;} 
#list-nav ul 	{ list-style-type:none; margin:0; padding:0;}
#list-nav li, #list-nav ul li { padding:0; margin:0; height:1%; margin-bottom:-3px;}
#list-nav a	{text-decoration:none; padding-top:4px; padding-bottom:7px; padding-right:10px; font-size:0.95em; line-height:120%;}
#list-nav a:hover	{text-decoration:underline; color:#000; background:#eee;} 
#list-nav a.active:hover	{text-decoration:none; color:#000; background:#fff;} 
#list-nav #site-home	a {font-size:1.1em;}
#list-nav #current a {color:#000; background:#fff;}
#list-nav .open a {color:#000; background:#cce5ff;}

a.active	{color:#000; background:#fff;} 

/*  ***** from joomla ********* 
a.mainlevel:link, a.mainlevel:visited {
	padding:0;
	display:block;
	margin-top:0;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color: #666666;
	text-align:left;
	text-decoration:none;
	font-family:Arial, Verdana, sans-serif;
	border-bottom:1px solid #f0f0f0;
	line-height:20px;
}
a.mainlevel:hover {
	color:#003366;
	text-decoration:none;

}
a.mainlevel#active_menu {
	color:#666666;
	font-weight:bold;

}
a.mainlevel#active_menu:hover {

}
a.sublevel:link, a.sublevel:visited {
	padding-left:5px;
	height:18px;
	display:block;
	padding-top:2px;
	font-size:11px;
	font-family:arial;
	margin-left:5px;
	color: #666;
	text-transform:lowercase;
}
a.sublevel:hover {
	color: #003366;
}

a.sublevel:active_menu {
	color: #003366;
} */
/*------------------- Inhaltsspalte -------------------*/
#content {
 width: 470px;
 padding-bottom: 20px;
 overflow: hidden;
 color: #444444;
 float: left; 
 margin-top: 150px;
 margin-left: 0px;
 margin-right: 10px;
 text-align:left;
}
/*------------------- Newsspalte -------------------*/
#marginale {
 float: left;
 width: 190px;
 margin-top: 150px;
 padding-bottom: 20px;
 margin-left: 15px;
 margin-right:10px;
 min-height: 100%;
 overflow: hidden;
 padding-left: 10px;
 padding-right: 10px;
 text-align:left;
}

#marginale hr {
 color: #cccccc;
 width: 100%;
 height: 1px;
 background-color: #000000;
 border: 0 none;
 text-align: left;
 margin-top: -8px;
 margin-bottom: 7px;
}

/*------------------- Training -------------------*/
#training{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}

/*------------------- Anlass -------------------*/

#anlass{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}

/*------------------- Programm -------------------*/
#programm{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}

/*------------------- Footer (Fusszeile) -------------------*/

#footer{
	clear: both;
	margin-top: 10px;
	padding-left: 30px;
	bottom: 2px;
	position: absolute;
	padding-top: 10px;
	border-top: solid 1px;
	border-color: #990033;
	width: 607px;
	color: #cccccc;
	font-size: 8.5pt;
	font-family: Verdana;
	left: 0px;
}

input {
border: 1px;
border-style: solid;
border-color: #cccccc;
background-color: #ffffff;
font-family: Arial;
font-size: 10pt;
color: #990033;
/*font-style: inherit;*/
width: 200px; 
}

textarea { 
font-family: Arial;
font-size: 10pt;
color: #990033; 
background-color: #ffffff; 
width: 200px; 
border: 1px;
border-style: solid;
border-color: #cccccc;
}

.inputHighlighted{
 background-color:#FFFFCC;
}

input.button
{
background-color: #eeeeee;
color: #990033;
width: 100px;
}

input.button:hover {
background-color: #990033;
color: #FFFFFF;
width: 100px;
border: 1px;
border-style: solid;
border-color: #990033;
}

.radio
{
width: auto;
border: 0px;
}

#newsimage{
float: left;
margin-right: 12px; 
}

li.news-amenu-item-year {
 margin-left: -17px; 
 margin-top: 20px;
 margin-bottom: 4px;
 list-style: none; font-family: 
 Arial, Helvetica, sans-serif, Verdana; 
 color:#990033; 
 font-size: 12pt; 
 font-weight: bold; 
}
/*
div.module {
	background: url(Bilder/modtopleft.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
}
div.module div {
	background: url(Bilder/modtopright.gif) 100% 0 no-repeat;
	height:1%;
}
div.module div div {
	background: url(Bilder/modbotleft.gif) 0 100% no-repeat;
}
div.module div div div {
	background: url(Bilder/modbotright.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}
div.module ul li {
	padding:0;
	padding-left: 20px;
}
.module div div div div {
	background:none;
	padding:0;}
div.module div div div div,
div.module div div div td {
	padding: 0;
	text-align: left;
	color: #666666;
}

div.module-notitle h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-top:-3px;
	text-indent:25px;
	padding-bottom: 10px;
}
div.module-notitle  {
	background: url(Bilder/modtopleft-notitle.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
}
div.module-notitle div {
	background: url(Bilder/modtopright-notitle.gif) 100% 0 no-repeat;
	height:1%;
}
div.module-notitle div div {
	background: url(Bilder/modbotleft-notitle.gif) 0 100% no-repeat;
}
div.module-notitle div div div {
	background: url(Bilder/modbotright-notitle.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}
div.module-notitle ul li {
	padding:0;
	padding-left: 20px;
}
.module-notitle div div div div {
	background:none;
	padding:0;}
div.module-notitle div div div div,
div.module-notitle div div div td {
	padding: 0;
	text-align: left;
	color: #666666;
} */
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}


#nav-menu li a
{
background: url(Bilder/navbkg.gif) #fff bottom left repeat-x;
height: 25px;
line-height: 2em;
float: left;
width: 100px;
display: block;
border: 0.2em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: left;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:30em
} 

