body {
                padding:0px;
                margin:0px;
}

.inline {
	display: inline;
}

.main_template {
                width:440px;
                padding-bottom:10px;
}

.dachzeile {
                padding-top:10px;
                padding-bottom:10px;
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #999999;
                }

.headline {
 	font-size : 18px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
                }

.unterzeile {
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000000;
                }

.balken     {
 	font-size : 8px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #ffffff;
                background-color:#000099;
                }

.variobalken {
                width:150px;
                height:16px;
                font-size:10px;
                padding:0px;
                spacing:0px;
}

p, td, li, input, option, select {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: normal;
 	color : #000000;
                }

th{
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
                }
h3 {
 	font-size : 18px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
                
                }

ul {           list-style-type:disc;
                 list-style-position: inside;
                }


a.pure {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: normal;
 	color : #000099;
}

a{
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: none;
}
a:hover {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: underline;
}

a.biglink {
	font-size : 14px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
}

a.biglink:hover {
	font-size : 14px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
}

a.seelsorger{
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
                border-color: #000000;
                text-decoration: none;
}
a.seelsorger:hover {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
                border-color: #000000;
                text-decoration: none;
}

a.headline {
 	font-size : 18px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
                text-decoration: none;
                }

a.headline:hover {
 	font-size : 18px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
                text-decoration: underline;
                }

a.vk_link {
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #333333;
                text-decoration: none;
}

a.vk_link:hover {
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
                text-decoration: none;
}

.username {
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
}

a.ocat {
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
                text-decoration: none;
}
a.ocat:hover {
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: underline;
                
}
a.s_ocat {
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
                font-weight: bold;
                text-decoration: none;
               
}
a.s_ocat:hover {
 	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                font-weight: bold;
                text-decoration: underline;
}

a.ucat {
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: normal;
 	color : #000099;
}

a.s_ucat {
 	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-weight: bold;
 	color : #000099;
}

a.rechteSpalte   {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: none;
                }

a.rechteSpalte:hover   {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: underline;
                }

.left_head {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #ffffff;
                font-weight: bold;
                margin-right:2px;
}

.bu {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
                font-style: italic;
 	color : #000000;
                font-weight: normal;
                margin-bottom:18px;
}

div.std {
	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000000;
}

a.blaettern {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #FFFFFF;
                font-weight: normal;
}

a.blaettern:hover {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #FFFFFF;
                font-weight: normal;
                text-decoration:underline;
}

.search_highlight {
color: #000099;
background-color: #CCCCCC;
}

.fs_anreisser {
margin-top: 20px;
margin-bottom: 10px;
}

.fs_anreisser_content {
text-align: center;
width: 350px;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding-top: 6px;
padding-bottom: 6px;
}

.fs_anreisser_bild {
text-align: center;
}

.fs_anreisser_bild img{
border: 0;
}

.fs_anreisser_text {
text-align: center;
margin-top: 5px;
}

a.newslink {
	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                font-weight: bold;

}

a.newslink:hover {
	font-size : 12px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                font-weight: bold;
                text-decoration:underline;

}

a.newslink2 {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-align:right;
                font-weight: bold;

}

a.newslink2:hover {
	font-size : 10px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-align:right;
                font-weight: bold;
                text-decoration:underline;

}

.linktext {
               width:440px;
               text-align:right;
}

.vario_balken {
                float:left;
                width:120px;
                color:#FFFFFF;
                line-height:14px;
                font-size:11px;
                font-weight:bold;
                text-align:right;
                vertical-align:middle;
                font-family:arial,verdana,sans-serif;
}

.vario_balken_lang {
               float:left;
               width:318px;
               font-size:6px;
               line-height:12px; 
}

.mehr{
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: none;
                margin-bottom:10px;
}
.mehr:hover {
 	font-size : 11px;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #000099;
                text-decoration: underline;
                margin-bottom:10px;
}

.logo {
               position:absolute;
               top:32px;
               left:127px;
               z-index:5;
}

.kurslink {
 	font-size : 11px;
                font-weight:bold;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #aaaaaa;
                text-decoration: none;
                margin-bottom:10px;
}

.kurslink:hover {
 	font-size : 11px;
                font-weight:bold;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #aaaaaa;
                text-decoration: underline;
                margin-bottom:10px;
}

.kurstitel {
 	font-size : 16px;
                font-weight:bold;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #666666;
                text-decoration: none;
}

.kursdachzeile {
 	font-size : 10px;
                font-weight:bold;
 	font-family : verdana,helvetica,arial,sans-serif;
 	color : #999999;
                text-decoration: none;
}

a.minishead {
 	font-size : 16px;
                font-weight:bold;
 	font-family : comic,verdana,helvetica,arial,sans-serif;
                text-decoration: none;
}

a.minishead:hover {
 	font-size : 16px;
                font-weight:bold;
 	font-family : comic,verdana,helvetica,arial,sans-serif;
                text-decoration: underline;
}

.minigb_entry {
	background-color: #DDDDDD;
	padding: 4px;
}

.minigb_entry_name {
	margin-bottom: 4px;
	font-weight:bold;
}

.calendartable {
                border:1px solid #999999;
                text-align:center;
}

.calendarrow {
                width:150px;
}

.calendardata {
                float:left;
                width:20px;
                height:20px;
                margin-right:1px;
                text-align:center;
                vertical-align:middle;
                background-color:#eeeeee;
                border:1px solid #dddddd;
}

.calendardata:hover {
                width:20px;
                height:20px;
                text-align:center;
                vertical-align:middle;
                color:#000000;
                background-color:#990000;
                border:1px solid #dddddd;
}

.calendarmonth {
                color: #ffffff;
                background-color: #000099;
                text-align:center;
                font-weight:bold;
}

.calendarweek {
                float:left;
                padding:4.4px;
                text-align:center;
                vertical-align:middle;
                color: #000000;
                font-weight:bold;
}

.middle {
                height:25px;
                vertical-align:middle;
}

a.datum {
                display:block;
                height:20px;
                font-family:arial,verdana,sans-serif;
                color:#666666;
                font-size:11px;
                font-weight:bold;
}

a.datum:hover {
                font-family:arial,verdana,sans-serif;
                color:#ffffff;
                background-color:#990000;
                font-size:11px;
                font-weight:bold;
                text-decoration:none;
}

.inactiv {
                float:left;
                width:20px;
                height:20px;
                margin-right:1px;
                text-align:center;
                vertical-align:middle;
                background-color:#efefef;
                border:1px solid #dddddd;
}

a.active_day {
                display:block;
                height:20px;
                font-family:arial,verdana,sans-serif;
                background-color:#aaaaaa;
                color:#ffffff;
                font-size:11px;
                font-weight:bold;
}

a.active_day:hover {
                font-family:arial,verdana,sans-serif;
                color:#ffffff;
                background-color:#990000;
                font-size:11px;
                font-weight:bold;
                text-decoration:none;
}

a.active_day_selected {
                display:block;
                height:20px;
                font-family:arial,verdana,sans-serif;
                background-color:#fcb660;
                color:#ffffff;
                font-size:11px;
                font-weight:bold;
}

a.active_day_selected:hover {
                font-family:arial,verdana,sans-serif;
                color:#ffffff;
                background-color:#990000;
                font-size:11px;
                font-weight:bold;
                text-decoration:none;
}

.tag {
               border:0px;
               background-color:#dddddd;
               color:999999;
}

a.menu_link {
               width:100%;
               font-size:10px;
               font-family:verdana,arial,sans-serif;
               font-weight:bold;
               color:#ffffff;
               text-align:left;
               vertical-align:middle;
               list-style:none;
               text-decoration:none;
               margin-left:5px;
}

*html a.menu_link {
               margin-left:4px;
}

a.menu_link:hover {
               width:100%;
               font-size:10px;
               font-family:verdana,arial,sans-serif;
               font-weight:bold;
               color:#ffffff;
               text-decoration:none;
               text-align:left;
               vertical-align:middle;
               list-style:none;
               margin-left:5px;
}

*html a.menu_link:hover {
               margin-left:0px;
               padding-left:4px;
}