body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
body {
	width: 40%;
	max-width: 999px;
	margin-right: auto;
	margin-left: auto;	
	background-color: #EDEDED;
	background-repeat: repeat-x;
	font-size: 9pt;
	font-family: Arial, Verdana, Sans-Serif;
}

/*
.style1 {font-family: Arial, Verdana sans-serif; }	
.style4 {font-family: Arial, Verdana sans-serif; font-weight: bold; color: #399CD6; text-decoration:none}
.style5 {font-family: Arial, Verdana sans-serif; font-weight: bold; color: #000000; text-decoration:none}
*/
#wrapper {
	width: 1024px;
	margin: 0 auto;
	


}
#header {
	background-color: #ffffff; 
 	height: 140px;
	width: 800px;  
  	margin-top: 20px;
  	margin-bottom: 0px;
  	padding-top: 10px;
  	text-align: center;
}

/*Navigation
----------------------------------------------------*/
.mod_navigation.block {
	background:url(../../files/css/images/bg_d.gif);
	height: 58px;
	width: 787px;
	margin-top: 0px;
	padding-top: 21px;
}

.mod_navigation {
	width: 800px;
	height: 45px;	
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 21px;	
	margin-left: 0px;
	padding-left: 13px;
	padding-bottom: 0px;
	
}

.mod_navigation li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	padding:0;
	
}

.mod_navigation .active {
	display: block;	
	color: #312E2E;
	float: left;
	margin-right: 2px;
	padding: 0 0 0 9px;
	text-decoration:none;
}
.mod_navigation li.active {
	float:left;
	display:block;
	background:url(../../files/css/images/tab-right.gif) no-repeat right top;
	padding:7px 15px 25px 6px;
	font-weight:bold;
	color: #399CD6;
	background-position-x: 0px;
	background-position-y: -92px;
}

.mod_navigation a span { 
	float: none;
	display:block;
	background:url(../../files/css/images/tab-right.gif) no-repeat right top;
	padding:7px 15px 25px 6px;
	font-weight:bold;
	color: #399CD6;
	
}

.mod_navigation a span {
	background-position: 100% -92px;
	color:#312e2e;
}
.mod_navigation a {
	float:left;
	background:url(../../files/css/images/tab-right.gif) no-repeat right top; 
	margin-right: 2px; 
	padding:7px 15px 25px 6px; 
	text-decoration:none;
	font-weight:bold;
	color: #399CD6;
}

.mod_navigation a:hover {
	color: white;
	background-position:	0% -46px;
}

.mod_navigation ul {list-style-type: none; margin:0; margin-left: 0; padding:0;}
.mod_navigation li {display:inline; margin:0; padding:0;}


/*Navigation Ende
----------------------------------------------------*/

.mod_navigation a span {float:left; background:url(../../files/css/images/tab-left.gif) no-repeat left top; margin-right: 2px; padding:0 0 0 9px; text-decoration:none;}


/*// Main Navigation Styles //*/

/* html div#slidetabsmenu {margin-top: 12px; margin-bottom: 0px;}*/

/* Commented Backslash Hack hides rule from IE5-Mac color:#818181\*/
/*.mod_navigation a span {float:none;} /* End IE5-Mac hack */
/*.mod_navigation #current a {background-position:0 -92px;}*/
/*.mod_navigation #current a span {background-position:100% -92px; color: #312E2E;}*/
/*.mod_navigation #highlight a {background-position:0 -46px;}
.mod_navigation #highlight a span {background-position:100% -46px; color: #FFF;}*/
/*.mod_navigation a:hover span {background-position:100% -46px;}*/

/*#toptabs {float:right; width: 581px; height: 25px; font-family: Tahoma, Arial; font-size: 11px; line-height:25px;}
* html div#toptabs {margin-top: 0px; margin-bottom: -26px;} /* End IE5-Mac hack */
/*#toptabs ul {list-style-type: none; margin:0; margin-left: 0; padding:0;}
#toptabs a {color: #FFF;background:url(../../files/css/images/toptab_grey.gif)left top no-repeat; text-decoration: none} 
#toptabs a span {float:left; display:block; background:url(../../files/css/files/css/images/toptab_blue.gif) no-repeat right top; padding: 1px 18px 25px 17px; font-weight:bold; color: #FFF;}
#toptabs li {display:inline; margin:0; padding:0;}
#toptabs #blue_a a span {background:url(../../files/css/images/toptab_blue_a.gif) no-repeat right top;}
#toptabs #grey a span {background:url(../../files/css/images/toptab_grey.gif) no-repeat right top; padding: 1px 16px 25px 18px;}
#toptabs #grey_a a span {background:url(../../files/css/images/toptab_grey_a.gif) no-repeat right top; padding: 1px 16px 25px 18px;}
#toptabs #red a span {background:url(../../files/css/images/toptab_red.gif) no-repeat right top; padding: 1px 9px 25px 11px;}
#toptabs #red_a a span {background:url(../../files/css/images/toptab_red_a.gif) no-repeat right top; padding: 1px 9px 25px 11px;}
#toptabs #green a span {background:url(../../files/css/images/toptab_green.gif) no-repeat right top; padding: 1px 17px 25px 18px;}
#toptabs #green_a a span {background:url(../../files/css/images/toptab_green_a.gif) no-repeat right top; padding: 1px 17px 25px 18px;}
#toptabs #lgrey a span {background:url(../../files/css/images/toptab_green.gif) no-repeat right top; padding: 1px 17px 25px 19px;}
#toptabs #lgrey_a a span {background:url(../../files/css/images/toptab_green_a.gif) no-repeat right top; padding: 1px 17px 25px 19px;}
/*left side */

#container
{
background-color: #ffffff;
width: 800px;

}

#main
{
	font-family: Arial, Verdana; sans-serif;
	position: relative;
	width: 780px;
	float: left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom: 40px;
	line-height: 1.5;
}

#main .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 10px;
text-align:left
}

#main h1
{
font-weight: bold !important;
font-size: 1.3em !important;
position: relative;
line-height: 25px;
color: #312e2e;
background: url(../../files/css/images/a22.gif) bottom repeat-x;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 5px;
margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
text-align:left;
}

#main h1 a
{
text-decoration: none;
}

#main h2
{
font-weight: bold !important;
font-size: 1.3em !important;
position: relative;
line-height: 25px;
color: #312e2e;
background: url(../../files/css/images/a22.gif) bottom repeat-x;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 5px;
margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
text-align:left;
}

#main h4
{
font-weight: bold !important;
font-size: 1.0em !important;
position: relative;
top: 4px;
/*line-height: 20px;*/
color: #312e2e;
/*letter-spacing: -1px;*/
/*padding: 0px 15px 10px 15px;*/
margin-bottom: 10px;
text-align:left;
font:bold;
}

/*Linkfarbe auf restliche Seiten */
.mod_article a
{
	color:#399CD6;
	text-decoration: none; 
	cursor: pointer;
	font-weight: bold
	
}

/*Hover auf restliche Seiten */
.mod_article a:hover {
	color: #EDEDED;
	background-color:	#399cd6;
	font-weight: bold

}

/*Rechte Spalte*/
#rechts
{
	position: relative;
	text-align: center;
	float:right;
}

#rechts img {
  margin-top: 15px;
  margin-bottom: 15px;
}
/*Ende Rechte Spalte*/

.mod_newslist .block, .mod_newsreader .block
{
	font: Arial, Verdana sans-serif;
	position: relative;
	width: 450px;
	float: left;
	margin-left:5px;
	margin-right:10px;

}


.mod_newslist a
{
color:#399CD6;
}

.mod_newslist .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
text-align:left

}

.mod_newslist time, .mod_newsreader time, .mod_newslist #text
{
/*position: absolute;*/
left: 15px;
top: 0px;
line-height: 20px;
font-weight: bold;
font: Arial, Verdana sans-serif; font-size: .9em; 
padding: 0 0 0 12px; 
background: #fff url(../../files/css/images/news.gif) no-repeat center left; 
color: #808080;
}

.mod_newslist p.more
{
margin-left: 10px;
}

.mod_newsreader h1
{
font-weight: bold !important;
font-size: 1.3em !important;
margin-top: 20px;
margin-left: 10px;
background: url(../../files/css/images/a22.gif) bottom repeat-x;
padding: 0px 15px 15px 5px;
}

.mod_newsreader .back
{
	margin-left: 35px;
}


img.pic
{
position: relative;
top: -2px;
width:auto;
height:auto;
padding: 2px;
border: 1px #d4d4d4 dotted
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}



/*// Footer //*/
#footer
{
border: 1px dotted #d4d4d4;
background-color: #399CD6;
clear: both;
text-align: left;
padding-top: 10px;
margin-bottom: 10px;
margin-top: 5px;
width: 800px;
}

#footer_left { width: 230px; float: left; border-right: 1px dotted #FFFFFF; padding: 0px 10px 0px 10px;}
#footer_center { width: 270px; float: left; border-right: 1px dotted #FFFFFF; padding: 0px 10px 0px 10px;}
#footer_right { width: 180px; float: left; padding: 0px 0px 0px 10px;}
#footer p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
#footer a:link, #footer a:active, #footer a:visited { color: #FFFFFF; text-decoration: none;}
#footer a:hover { color: #FFFFFF; text-decoration: underline;}
/*// Footer  Ende//*/




/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	/*height:70px; */
	border: 1px solid #ccc; 
	background:#f4f4f4 url(../../files/css/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:11px; 
	padding-left:10px; 
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	z-index:2
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(../../files/css/imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}

/*Text wird als rote Button dargestellt */
#text_als_Button a {
  display: inline-block;
 	text-decoration: none;  
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 120px;
  height: 18px;
  cursor: pointer;
  margin-right: 20px;
  padding: 10px 20px;
  border: 1px solid rgba(255,0,0,0.69);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font: normal 13px/normal Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,0.9)!important;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(211,25,25,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(255,0,0,0.7) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  overflow-x: 
 
}

.mod_article {
margin-left: 20px;
margin-right: 10px;
float: left;
width: 450px;
position: relative;

}


/*Linkfarbe auf Startseite */
.mod_newslist .ce_text.block a, .mod_newsreader .block a,.mod_newslist p.more a {
	color: #399cd6;
	text-decoration: none; 
	cursor: pointer;
	font-weight: bold
}

/*Hover auf Startseite */
.mod_newslist .ce_text.block a:hover, .mod_newsreader .block a:hover,.mod_newslist p.more a:hover {
	color: #EDEDED;
	background-color:	#399cd6;
	font-weight: bold
}
/* Schatten auf startseite*/
.layout_short.arc_2.block {
box-shadow: 5px 2px 3px silver;
padding-top: 5px;
padding-bottom: 5px;
}

  
  /* Nummerierung der Nachrichtenseiten 
-------------------------------------------------------------------------------------------------*/
.pagination ul,
.pagination li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination li {
  float: left;
  margin-top: 35px
}
.pagination a,
.pagination span {
  	padding-right: 10px;
  	}
  	
.pagination p {
display: none;
}  
/* Nummerierung der Nachrichtenseiten... END
-------------------------------------------------------------------------------------------------*/

/* Abstand Bilder zum Text bei Seite Strecken
-------------------------------------------------------------------------------------------------*/
.mod_article img {
margin-top: 5px;
margin-right: 10px;
}	







