html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;  font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

@font-face {
    font-family: 'LatoBlack';
    src: url('../files/fonts/Lato-Black-webfont.eot');
    src: url('../files/fonts/Lato-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/fonts/Lato-Black-webfont.woff') format('woff'),
         url('../files/fonts/Lato-Black-webfont.ttf') format('truetype'),
         url('../files/fonts/Lato-Black-webfont.svg#LatoBlack') format('svg');
    font-weight: normal; font-style: normal; }


@font-face {
    font-family: 'LatoRegular';
    src: url('../files/fonts/Lato-Regular-webfont.eot');
    src: url('../files/fonts/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/fonts/Lato-Regular-webfont.woff') format('woff'),
         url('../files/fonts/Lato-Regular-webfont.ttf') format('truetype'),
         url('../files/fonts/Lato-Regular-webfont.svg#LatoRegular') format('svg');
font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'LatoLight';
    src: url('../files/fonts/Lato-Light-webfont.eot');
    src: url('../files/fonts/Lato-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/fonts/Lato-Light-webfont.woff') format('woff'),
         url('../files/fonts/Lato-Light-webfont.ttf') format('truetype'),
         url('../files/fonts/Lato-Light-webfont.svg#LatoLight') format('svg');
font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'LatoBold';
    src: url('../files/fonts/Lato-Bold-webfont.eot');
    src: url('../files/fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/fonts/Lato-Bold-webfont.woff') format('woff'),
         url('../files/fonts/Lato-Bold-webfont.ttf') format('truetype'),
         url('../files/fonts/Lato-Bold-webfont.svg#LatoBold') format('svg');
font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'LatoItalic';
    src: url('../files/fonts/Lato-Italic-webfont.eot');
    src: url('../files/fonts/Lato-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/fonts/Lato-Italic-webfont.woff') format('woff'),
         url('../files/fonts/Lato-Italic-webfont.ttf') format('truetype'),
         url('../files/fonts/Lato-Italic-webfont.svg#LatoItalic') format('svg');
    font-weight: normal; font-style: normal; }

body { font-family: 'LatoRegular', Helvetica, Arial, sans-serif, sans; color: #777; font-size: 100.01%; }
p { margin-bottom: 15px; }
a { text-decoration: none; color: #777; }
a:hover { text-decoration: underline; }
a:focus { outline: 1px #8a1214 dotted; }
b, strong { font-family: 'LatoBold'; }
i, em { font-family: 'LatoItalic'; }
tr, td { vertical-align: top; }


/*****/

#container { width: 980px; overflow: hidden; margin: 0 auto; }
#contentbereich { padding-bottom: 15px; border-bottom: 1px #e5e5e5 dotted; }

#content { height: 400px; overflow: hidden; }
#contentnews { height: 400px; overflow: auto; }
#content .text { height: 340px; overflow: auto; font-size: 80%; 	margin: 30px 0; padding-right: 45px; }
#content .text p { line-height: 1.5em; font-size: 90%; }
#content .text a { -moz-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#content .text a:hover  { color: maroon; text-decoration: none; }
#content .text h1 { font-size: 130%; margin-bottom: 15px; text-transform:uppercase; }
#content .text h2 { font-family: 'LatoBlack'; font-size: 100%; margin: 39px 0 9px; border-bottom: 1px #777 dotted; padding-bottom: 6px; }
#content .text h3 { font-family: 'LatoBlack'; font-size: 100%; margin: 24px 0 9px;  }
#contentnews { height: 400px; overflow: auto; }
#contentnews .text { overflow: hidden; font-size: 80%; margin: 30px 0; padding-right: 45px; }
#contentnews .text p { line-height: 1.5em; font-size: 90%; }
#contentnews .text a { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#contentnews .text a:hover  { color: maroon; text-decoration: none; }
#contentnews .text h1 { font-size: 130%; margin-bottom: 15px; text-transform:uppercase; }
#content .text h2 { font-family: 'LatoBlack'; font-size: 100%; margin: 39px 0 9px; border-bottom: 1px #777 dotted; padding-bottom: 6px;}
/*****/

#header h1 { text-transform:uppercase; font-size: 155%; font-family: 'LatoLight'; margin-left: -1px; }
#header h1 a { color: #888; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }	
#header h1 a:hover { color: #333; text-decoration: none; }		

/*****/

#navigation, #navibottom { font-size: 70%; margin: 15px 0 6px -3px; 	overflow: hidden; text-transform: uppercase; }
#navibottom { width: 980px; overflow: hidden; margin: 3px auto 0; }
#navigation ul li, #navibottom ul li { float: left; margin-right: 66px; }
#navigation a, #navibottom a { display: block; padding: 3px; color: #aaa; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;	 }
#navigation a:hover, #navigation li.aktiv a, #navibottom a:hover, #navibottom li.aktiv a { color: #333; text-decoration: none; }
#navigation ul ul { display: none; padding: 12px; border: 1px #333 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px;	 border-radius: 5px; position: absolute; z-index: 1000; background: #f5f5f5; }
#navigation ul li:hover ul, #navigation ul ul:hover { display: block; }
#navigation ul ul li { width: 100%; float: none; margin-bottom: 6px; }
#navigation ul ul li a { display: block; color: #333; }	
#navigation ul ul li a:hover { text-decoration: underline; }
#navigation ul ul li.showAll { border-bottom: 1px #333 dotted; margin-bottom: 12px; padding-bottom: 3px; }	
#navigation ul ul li.aktiv a { color: maroon;	}	
	
/*****/

#faderContent { overflow-x: auto; position: relative; }
#faderContent img { height:400px; float: left; margin-right: 3px; /* Übertragen nach inc.slideshow.php! */
	-moz-user-select: none; -webkit-user-select: none; }

#sliderF, #sliderFF, #sliderR, #sliderRR { position: absolute; top: 50%; left: 50%; margin-top: -206px; }
#sliderFF {margin-left: -490px;/*cursor: url(../files/cursor/rr.cur), url(../files/cursor/rr.cur), default;*/}
#sliderF {margin-left: -410px;/*cursor: url(../files/cursor/r.cur), url(../files/cursor/r.cur), default;*/}
#sliderR {margin-left: 30px;/*cursor: url(../files/cursor/f.cur), url(../files/cursor/f.cur), default;*/}
#sliderRR {margin-left: 410px;/*cursor: url(../files/cursor/ff.cur), url(../files/cursor/ff.cur), default;*/}

/*****/

#logo { text-align: center; 	margin: 15px 0 0; }
#footer { margin: 15px 0; text-align: center; }
#footer a { padding: 0 4px; outline: 0; }
#footer img {
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}
#footer img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
#footermessage {
	text-align: center;
	color: #999;
	font-size: 60%;
	text-transform: uppercase;
	}

/*****/

.floatbreaker { clear: both; }
.rahmen { border: 1px #595959 solid; }
.rechts { float: right; margin: 3px 0 15px 15px; }
.links { float: left; margin: 3px 15px 15px 0; }
a.rArr { background: url(../img/layout/rArr.gif) no-repeat 0px 3px; padding-left: 9px; }
a.rArr.external { background: url(../img/addi/icon_ext.gif) no-repeat 0 1px; padding-left: 15px; }
a.rArr.mailto { background: url(../img/addi/icon_email.gif) no-repeat 0 5px; padding-left: 15px; }
a.rArr.mailto img { vertical-align: middle; }
a.pdf { background: url(../img/addi/icon_pdf.gif) no-repeat 0 2px; padding-left: 18px; }
.preload { display: none; }
	
#hinweisIE6, #hinweisIE7 { display: none; position: absolute; top: 0px; left: 0px; width: 100%; background: red; color: white; text-align: center; padding: 5px 0; font-size: 80%; font-weight: bold; }
#hinweisIE6 a, #hinweisIE7 a {color: white; }
#hinweisNoscript { position: absolute; top: 0px; left: 0px; width: 100%; background: red; color: white; text-align: center; padding: 5px 0; font-size: 80%; font-weight: bold; }