/*elles auf null setzen*/
*	{padding:0; margin:0; border:0;}

/*Tag Auszeichenungen*/
body 	{background:#97BF0B; font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center; color:#04152F;}
a:focus {outline: none;}
A {text-decoration:none; color:#04152F;}
A:hover {text-decoration:underline;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td 		{vertical-align:top;}
pre 	{display:none }
ul,ol 	{margin:0 0 10px 20px;}
input,textarea,select {font-size:12px;font-family:verdana, sans-serif;}
INPUT {border:1px solid #CECECE; border-top:2px solid #8F8F8F; padding:4px 0 0 10px; height:16px; font-size:11px; color:#000; }
P {margin-bottom:10px}
H1 {font-size:22px; color:#000; line-height:1.5; font-weight:normal; margin:0 0 19px 0; font-family:times new roman, serif; border-bottom:1px solid #F22333;}
H2 {font-size:22px; color:#002234; line-height:1.5; font-weight:normal;  font-family:times new roman, serif;  }
H3 {color:#F6192B; font-size:12px; font-weight:normal; margin:0 0 10px 0;}
P A {color:#F6192B;}

/***ALLGEMEINE KLASSEN***/
DIV.line {border-bottom:1px solid #000; padding:0 0 15px 0; margin:0 0 15px 0;}
DIV.line A:hover {text-decoration:none;}
.goOn {color:#F6192B; border:1px solid #C8C8C8; padding:2px;}
DIV.line IMG {float:left; margin:0 15px 0 0;}
DIV.lineEvent {border-bottom:1px solid #000; padding:10px 0 5px 0;}
DIV.lineEvent DIV.img {float:left; width:110px;}
DIV.lineEvent DIV.txt {float:right; width:210px;}
DIV.lineEvent DIV.times {font-size:10px; font-weight:bold;}
DIV.lineEvent H2 {font-size:18px; line-height:1.3;}

/***CONTAINER***/
#container {margin:auto; width:1050px; background:url(../images/bg_top_shadow.gif) no-repeat; padding:11px 0 0 0;}
#mainContainer {width:100%; background: url('../images/bg.gif') repeat-y;}
#wrapper {padding:0 26px 0 11px;}
#top {background: url(../images/bg_top.gif); height:275px; overflow:hidden;}
#logo {width:183px; float:left;}
#logo IMG {margin:0 0 0 5px;} 
#headerImage{ width:825px; position:relative; z-index:1;}
#schlogo {position:absolute; z-index:1000; margin:175px 0 0 735px; display:none;}
#main {background: url(../images/bg_main.gif) repeat-y; padding:0 50px 0 0;} 
#navi {width:227px; float:left; background:url(../images/bg_nav_rainbow.gif) no-repeat top left }
#logoFoot {background:#000; width:178px; height:37px; border-left:5px solid #fff; border-bottom:5px solid #fff;}
#mainWrapper {float:right; width:736px;}
#contentContainer {background:url(../images/bg_content.gif) bottom no-repeat;}
#contentTopBorder {background: #C8C8C8; height:1px; margin:0 4px 0 2px; line-height:1px; overflow:hidden;}
#contentWrapper {padding: 25px 14px 25px 14px;}
#footer {background:url(../images/bg_bottom.gif) no-repeat; height:40px; padding:15px 0 0 40px;}
#search {margin:0 0 0 0; padding:12px 0 0 35px;}

/***TOPNAVI***/
#topNavi {margin:0 0 0 1px; height:36px;}
#topNavi A {padding:10px 25px 7px 25px; border-right:1px solid #C8C8C8;  border-top:1px solid #C8C8C8; margin:0; width:auto; float:left; font-family: times new roman,serif; font-size:20px;}
#topNavi A.first {border-left:1px solid #C8C8C8;}
#topNavi A:hover {background:#eee;} 
#topNavi A.e1:hover {background:#31282B; color:#fff;}
#topNavi A.e1_active {background:#31282B; color:#fff;}  

/***SEARCH***/
#searchField {background:url(../images/bg_search.gif) no-repeat; width:123px; height:31px; float:left;}
#searchField INPUT {height:16px; margin:1px 0 0 4px; width:106px; border:0;}
#searchButton {width:30px; float:left;}
INPUT.searchSubmit {width:30px; height:30px; background:url(../images/button_search.gif) no-repeat ; border:0; cursor:pointer;}

/***LEFTNAVI***/
#leftNavi {margin:0 0 0 40px; }
#leftNavi A {display:block; font-family: times new roman,serif; font-size:20px; background:url(../images/bg_navi_bottom.gif) left bottom no-repeat; padding:7px 0 7px 3px;}
#leftNavi A:hover {text-decoration:none; background:#31282B url(../images/bg_navi_hover.gif) right no-repeat; color:#fff; }
#leftNavi A.left1_active {text-decoration:none; background:#31282B url(../images/bg_navi_hover.gif) right no-repeat; color:#fff; }

/***CONTENT***/
#mainTextLeft { width:380px; float:left;}
#action { width:310px; float:right;}

/***ACTION***/
.gallery {border-bottom:1px solid #F6192B;}
.fileInfos A {color:#F6192B;}

/***LEFTACTION***/
#leftAction {margin:15px 0 0 0; padding:8px 0 0 0; width:190px;}
#leftActionBorder IMG {margin:0 0 0 0;}
#leftActionBorder {background:url(../images/bg_left_action_border.gif) no-repeat right top; padding:5px 10px 10px 20px;}
#leftActionBorder H2 {margin:0 0 10px 0;}
#leftActionBottom {background:url(../images/bg_left_action_bottom.gif) no-repeat top; height:8px; width:190px;}

/*FORMULARE*/
INPUT.box {width:340px; }
INPUT.submit {width:auto; cursor:pointer; background:#EAECEB; border:1px solid #8F8F8F; color:#000; padding:3px 5px 3px 5px; margin:0 0 0 100px; height:auto;}
TEXTAREA {width:340px; height: 180px; border:1px solid #8F8F8F; overflow:hidden; padding:4px 0 0 10px; color:#000; }
LABEL {float:left;width:100px;}
LABEL.option {float:left;width:100px;}
SELECT {border-top:1px solid #A4A8AB; border-bottom:1px solid #C8D0D3; border-left:1px solid #C8D0D3; border-right:1px solid #C8D0D3; padding: 2px; font-size:12px;}

/***MAPS***/
#map {float:left; margin:0 0 10px 0;}

/*CLEAR*************************************************/
.cl 		{background-color:#BB2936; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c 		{clear:both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 	{clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 	{clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c4 	{clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 	{clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c7 	{clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c9 	{clear:both; font-size:9px; height:9px;border:0px;overflow:hidden;}
.c10 	{clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c12 	{clear:both; font-size:12px; height:12px;border:0px;overflow:hidden;}
.c15 	{clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 	{clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 	{clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 	{clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 	{clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 	{clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 	{clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 	{clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;} 

/***SPECIAL FOR DATEPICKER***/
a.dp-choose-date {float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(../images/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default;}
input.dp-applied {width: 140px; float: left;}

/*MESSAGE*/
.warning {padding:10px;margin-bottom:25px;background:#BB2936;color:#fff; width: 500px;}
.warning H2 {font-size:15px; color:#fff; background-color:#BB2936; padding:0; font-weight:bold;}