:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr, dt, dd { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/**************************************************************************************************************************/
/* Auswahltext-Farbe ändern */
::selection { background:#274780; color:#fff; /* Safari and Opera */ }
::-moz-selection { background:#274780; color:#fff; /* Firefox */ }

/**************************************************************************************************************************/
/* Prevent Firefox Scrollbar Jump */
html { overflow-y:scroll; }

/**************************************************************************************************************************/
/* Highlight Searchword */
.searchword {background: #D2232A;}

/**************************************************************************************************************************/

body {
color			: #6d6e71;
padding			: 0;
margin			: 0 auto;
text-align		: center;
font-size		: 100%;
font-family		: geneva, verdana, helvetica, sans-serif;
background		: #ceced0 url(../media/img/bg.jpg) top left repeat-x fixed;
}

#invisible {
display			: none;
}

#main {
width			: 960px;
padding			: 0;
margin			: 50px auto;
text-align		: center;
background		: #fff;
}

#main_top {
width			: 960px;
float			: left;
height			: 35px;
padding			: 0;
margin			: 0;
}

#logo {
width			: 208px;
height			: 68px;
float			: right;
padding			: 0;
margin			: 15px 20px 0 0;
}

#content {
width			: 960px;
float			: left;
text-align		: left;
padding			: 30px 0;
margin			: 0 auto;
min-height		: 350px;
height			: auto !important;
height			: 350px;
}

#teaser {
width			: 958px;
height			: 285px;
float			: left;
padding			: 0;
margin			: 0 1px;
border-top		: 1px solid #b4babd;
border-bottom	: 1px solid #b4babd;
}

/**************************************************************************************************************************/

#slogan1, #slogan6 {
float			: left;
padding			: 0;
margin			: 90px 0 0 50px;
}

#slogan2 {
float			: left;
padding			: 0;
margin			: 50px 0 0 470px;
}

#slogan3 {
float			: left;
padding			: 0;
margin			: 80px 0 0 50px;
}

#slogan4 {
float			: left;
padding			: 0;
margin			: 150px 0 0 285px;
}

#slogan5 {
float			: left;
padding			: 0;
margin			: 160px 0 0 115px;
}

/**************************************************************************************************************************/

#bottom {
width			: 960px;
float			: right;
text-align		: right;
padding			: 0;
margin			: 0 auto;
background		: #ceced0;
}

/**************************************************************************************************************************/

h1.trigger {
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	background: #f5f5f5;
	height: 30px;
	line-height: 30px;
	width: 450px;
	font-weight: normal;
	float: left;
}
h1.trigger a {
	text-decoration: none;
	display: block;
}
h1.trigger a:hover {
/* 	color: #fff; */
}
h1.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f5f5f5;
	overflow: hidden;
	width: 460px;
	clear: both;
}
.toggle_container .block {
	padding: 10px;
}

/**************************************************************************************************************************/

.clearfloat {
display			: block;
clear			: both;
float			: none;
height			: 1px;
font-size		: 1px;
line-height		: 1px;
overflow		: hidden;
}

/**************************************************************************************************************************/

#menu {
width			: 700px;
height			: 27px;
float			: left;
text-align		: left;
padding			: 8px 0 0 0;
margin			: 0;
}

#menu_rechts {
width			: 200px;
height			: 21px;
float			: right;
text-align		: right;
padding			: 14px 0 0 0;
margin			: 0;
}

#menu ul {
padding			: 0;
margin			: 0 0 0 20px;
}

#menu_rechts ul {
padding			: 0;
margin			: 0 20px 0 0;
}

#menu li, #menu_rechts li {
margin			: 0;
padding			: 0;
list-style		: none;
display			: inline;
}

.trennstrich {
padding			: 0;
margin			: 0 8px 0 10px;
}

/**************************************************************************************************************************/

.text_breite {
width			: 530px;
float  			: left;
padding			: 0 400px 0 30px;
margin			: 0;
}

#content img {
padding			: 0;
margin			: 0;
clear			: both;
}

/**************************************************************************************************************************/

h1 {
font-size		: 80%;
line-height		: 180%;
font-weight		: normal;
padding			: 0 0 5px 0;
margin			: 0 0 5px 0;
text-transform	: uppercase;
}

p{
font-size		: 70%;
line-height		: 180%;
font-weight		: normal;
padding			: 0;
margin			: 0 0 10px 0;
}

p a:link, p a:visited, #content li a:link, #content li a:visited {
text-decoration	: none;
font-weight		: normal;
}

p a:hover, p a:active, p a:focus, #content li a:hover, #content li a:active, #content li a:focus {
text-decoration	: none;
font-weight		: normal;
}

/**************************************************************************************************************************/

#bottom p{
font-size		: 70%;
line-height		: 140%;
font-weight		: normal;
color			: #fff;
padding			: 4px 0 0 0;
margin			: 0;
}

#bottom p a:link, #bottom p a:visited {
text-decoration	: none;
color			: #fff;
font-weight		: normal;
}

#bottom p a:hover, #bottom p a:active, #bottom p a:focus {
text-decoration	: none;
color			: #fff;
font-weight		: normal;
}

/**************************************************************************************************************************/

#content ul, #content ol {
font-size		: 75%;
line-height		: 150%;
padding			: 0;
margin			: 0;
list-style-type	: square;
}

#content li {
padding			: 0;
margin			: 0;
list-style-position: inside;
}

#content ol {
padding			: 0;
margin			: 0 0 0 10px;
list-style-type	: decimal;
}

/**************************************************************************************************************************/

#skipnav {
padding			: 2px 0px;
position		: absolute;
left			: 50%;
text-align		: center;
width			: 100%;
margin-left		: -50%;
top				: 0px;
}

#skipnav p a {
position		: absolute;
top				: -100px;
text-align		: center;
}

#skipnav p a:focus, #skipnav p a:active {
position		: absolute;
text-decoration	: none;
top				: 0px;
left			: 50%;
text-align		: center;
width			: 20%;
margin-left		: -10%;
}

/**************************************************************************************************************************/

.error {
font-family		: arial, verdana, helvetica, sans-serif;
font-size		: 100%;
line-height		: 160%;
font-weight		: bold;
text-align		: center;
padding			: 10px;
color			: #000;
border			: 1px dotted #000;
background		: #ccc;
}