/* CSS Document */

/***************************Basics *****************************/
body {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #373737;
text-align: center;
}

h1 {
margin: 0px 0px 12px 0px;
padding: 0px;
font-weight: bold;
font-size: 13px;

}

h2 {
margin: 0px 0px 6px 0px;
padding: 0px;
font-weight: bold;
font-size:12px;
}

a {
text-decoration: none;
color: #000000;
}

a:hover {
text-decoration: underline;
color: #000000;

}

/******************************* Div Container **********************/

#outer {
margin: auto;
padding: 0px;
width: 1024px;
text-align: center;
background-color: #373737;
background-image: url(../images/back_new.gif);
background-repeat: repeat-y;
}
#inner {
margin: auto;
padding: 0px;
width: 954px;
text-align: left;
border: 1px solid #CCCCCC;
}
#header {
float: left;
width: 954px;
height: 120px;
border-right: 1px solid #ffffff;
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
text-align: right;
vertical-align: bottom;
color: #ffffff;

}
#navigation {
margin: 0px;
padding: 0px;
clear: both;
width: 954px;
height: 20px;
background-image: url(../images/main_navi.jpg);
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
}

#navigation ul {
margin: 0px;
padding: 0px;
height: 20px;

}

#navigation  li {
padding-left: 10px;
padding-right: 10px;
list-style: none;
float: left;
line-height: 20px;
}

#navigation  a{
color: #ffffff;
text-decoration: none;
font-size: 12px;
}

#navigation  p{
color: #ffffff;
text-decoration: none;
font-size: 12px;
display: inline;
}



#left {
float:left;
width: 180px;
min-height: 600px;
background-color: #c0c0c0;
/*background-color: #b70303;*/
}

#left #subnavigation ul {
margin: 0px;
padding: 0px;
}

mod_navigationSub block ul.level_2 {
margin: 0px;
padding: 0px;
display: block;
clear: both;

}

#left #subnavigation li {
margin: 0px;
padding: 0px;
list-style: none;
height: 19px;
line-height: 19px;
width: 180px;
background-color: #c0c0c0;
border-bottom: 1px solid #ffffff;
}

#left #subnavigation .level_2 li {
margin: 0px;
padding: 0px;
display: block;
list-style: none;
height: 19px;
line-height: 19px;
width: 180px;
background-color: #c0c0c0;
border-bottom: 1px solid #ffffff;
}

#left #subnavigation h1 {
margin: 0px;
padding: 0px;
list-style: none;
height: 19px;
line-height: 19px;
width: 180px;
color: #ffffff;
font-size: 10px;
background-color: #000000;
text-align: center;
border-bottom: 1px solid #ffffff;
}

#left #subnavigation li:hover {
margin: 0px;
padding: 0px;
list-style: none;
background-color: #d8d8d8;
height: 19px;
line-height: 19px;
width: 180px;
border-bottom: 1px solid #ffffff;
}

#left #subnavigation li a {
padding-left: 20px;
font-size: 11px;
text-decoration: none;
color: #000000;
}

#left #subnavigation .level_2 li a {
padding-left: 20px;
font-size: 11px;
text-decoration: none;
color: #ffffff;
}

#left #subnavigation li p{
padding-left: 20px;
font-size: 11px;
text-decoration: none;
color: #000000;
color: #b70303;
display: inline;
}

#left #subnavigation li a:hover {
padding-left: 20px;
font-size: 11px;
text-decoration: underline;
color: #000000;
color: #b70303;
}


#content {
float: left;
margin: 0px;
padding: 0px;
width: 560px;
min-height: 600px;
}

#right {
float: right;
width: 200px;
height: 600px;
/*background-color: #d8d8d8;*/
/*background-color: #f4f4f4;*/
}

#right h1 {
/*background-color: #cfcfcf;*/

font-size: 11px;

}


#right h2 a {
color: #133b9a;
color: #9b0101;
font-size: 11px;
font-weight: normal;
}

#footer {
width: 954px;
height: 25px;
clear: both;
font-size: 10px;
text-align: center;
vertical-align: middle;
}

#breadcrumbs {
font-size: 10px;
color: #c0c0c0;
padding-bottom: 10px;
}

#breadcrumbs  a{
font-size: 10px;
color: #c0c0c0;
text-decoration: underline;
}

/***************** Breaking News ************************/

#breaking_news {
 margin-right: 10px;
 padding: 0px;
 padding-bottom: 5px;
 border: 1px solid #c6c6c6;
  /*background-color: #f4f4f4;*/
}

#right .mod_newslist h1{
background-color: #f0f0f0;
width: 188px;
height: 22px;
line-height: 22px;
color: #000000;
text-align: center;
font-size: 11px;
border-bottom: 1px solid #c6c6c6;
}

#content .mod_newslist .layout_full h1 {
font-size: 11px;
width: 100%;
border-bottom: 1px solid #cccccc;
paddin-bottom: 4px;

}

#content .mod_newslist .ce_text {
margin-bottom: 25px;

}

#content .mod_newslist .info {
	font-size: 10px;
	color: #999999;
	clear: both;

}

#event-reader h1 {

margin-bottom: 15px;

}

.mod_newslist p {
	margin: 0px 0px 4px 0px;

}


.mod_newslist .info

{
	margin-bottom: 4px;
	font-size: 10px;
	color: #999999;

}

.mod_newslist .teaser {
	font-size: 10px;

}

.mod_newslist .more a {
color: #9b0101;

}


.mod_newslist .layout_short
{
	margin: 5px;
	margin-bottom: 8px;
	padding: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;

}
/***************************** Nachrichtenleser **************/
.mod_newsreader .info {
font-size: 10px;
color: #999999;
}

.mod_newsreader  .back{
margin-bottom:24px;
padding-top:12px;
}

.mod_newsreader .layout_full {
margin: 5px;
	margin-bottom: 8px;
	padding: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;

}

content .mod_newlist h1 {
font-size: 12px;
background-color: #fff;
}

.mod_newsreader .back a {
color: #9b0101;
}

* html .mod_newsreader .back {
margin-top:12px;
padding-top:0px;
}

.mod_newsreader .ce_text {
margin-top: 16px;
}

.mod_newsreader h2{
margin-bottom: 12px;
}

.mod_newsreader {
margin-right:5px;

}

/************************* Modul calender ****************/
.mod_calendar table {
width: 100%;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;

}

.mod_calendar .head {
padding-top: 4px;
padding-bottom: 5px;
text-align: center;
background-color: #f6f6f6;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;

}

.mod_calendar .current {
	background-color: #ffffcc;

}

.mod_calendar .label {
	padding-top: 3px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #bbbbbb;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #ffffff;

}

.mod_calendar td {
	width: 14%;
	height: 72px;
	padding: 1px;
	vertical-align: top;
	background-color:#ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.mod_calendar .weekend {
	background-color: #f6f6f6;
}

.mod_calendar .today {
	background-color: #ffffcc;
}

.mod_calendar .empty,
.mod_calendar .empty .header {
 background-color: #f6f6f6;
}

.mod_calendar td .header {
	padding-bottom: 2px;
	background-color: #e0e0e0;
	font-size: 10px;
}

.mod_calendar td .event a {
font-size: 10px;
}

.mod_minicalendar {
	margin: 0px 5px 20px 5px;
	padding: 5px 5px 10px 5px;
	background-color: #ece4d9;

}

.mod_minicalendar table {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.mod_minicalendar td {
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align: center;
	background-color: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

}

.mod_minicalendar td,
.mod_minicalendar .active a
{
font-size: 10px;
}

.mod_minicalendar .weekend {
background-color: #ffffcc;
}

.mod_minicalendar .today {
background-color: #ffffcc;

}

.mod_minicalendar .label {
padding-top: 2px;
padding-bottom:3px;
text-align: center;
background-color: #c3c3c3;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size: 10px;
color: #ffffff;
}

.mod_minicalendar .head {
	padding-top:3px;
	padding-bottom:4px;
	text-align: center;
	background-color: #f9f9f9;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

}

.mod_minicalendar .current {

	background-color: #ffffcc;

}

.mod_eventlist {
margin-right: 6px;
}

.mod_eventlist .header {
	padding: 3px 6px 4px 6px;
	background-color: #e6e6e6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solif #cccccc;
	font-weight: bold;
}

.mod_eventlist .header.first {
border-top: 1px solid #cccccc;

}

.mod_eventlist .event {
	padding: 10px 6px 12px 6px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.mod_eventlist .time {
	margin-top: 6px;
	margin-bottom: 6px;
	font-weight: normal;
	color: #999999;
}

.mod_eventreader .info {
margin-top: -12px;
font-size: 10px;
color: #999999;
}

.mod_eventreader .recurring {
margin-top: 2px;
font-size: 10px;
color: #009900;

}

.mod_eventreader .ce_text {
 margin-top: 15px;
}


.mod_upcoming_events {
 margin-right: 10px;
 padding: 0px;
 padding-bottom: 5px;
 border: 1px solid #c6c6c6;
}

.mod_upcoming_events .info

{
	margin-bottom: 4px;
	font-size: 10px;
	color: #999999;

}

.mod_upcoming_events   h1{
background-color: #f0f0f0;
width: 188px;
height: 22px;
line-height: 22px;
color: #000000;
text-align: center;
font-size: 11px;
border-bottom: 1px solid #c6c6c6;
}
.event h1 {
font-size: 11px;
margin-bottom: 2px;
line-height: 15px;
width: 100%;
height: 15px;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;

}
.event {
margin: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #cccccc;
}

/********************************** Date *****************/
#date {
margin-top: 100px;
margin-right: 5px;

}


/*******************  Content ********************************/
#content #inside {
padding-left: 10px; 

}


/******************* Formatierung Tabelle Content ******************/
.ce_table table {
clear: both;
margin-top: 5px;
margin-bottom: 20px;
border-left: 1px dotted #cccccc;
border-top: 1px dotted #cccccc;
}

.ce_table td {
padding: 2px 8px;
border-right: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}

.ce_table th {
padding: 2px 8px;
background-color: #e6e6e6;
border-right: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}

.ce_table noborder block table  {
clear: both;
margin-top: 5px;
margin-bottom: 20px;

}

.ce_table .noborder td  {
padding: 2px 8px;
}

.ce_table .noborder th  {
padding: 2px 8px;
}

/********************* Bild Untertext *************************/
.caption {
font-size: 9px;
text-align: center;

}

/************* Kommentare **********/
.comment {
margin: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #000000;

}


.comment_default a{
font-weight: bold;

}




