/**Reset**/
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,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	font-size:100%;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
a img,:link img,:visited img
{
	border:0;
}

ol,ul
{
	list-style:none;
}
ol.normal, ul.normal
{
	list-style:none;
	margin-left:33px;
	list-style-image: url(../pics/add.png);
	font-weight:bold;
}

/**Content**/
body 
{ 
	color: #777; 
	font-size: 62.5%; 
	font-family: arial, helvetica,sans-serif; 
	text-align: justify; 
	line-height: 1.5; 
	background: #fff url(../pics/bg2.png) repeat-x; 
}
body.home 
{ 
	background: #fff url(../pics/bg1.png) repeat-x; 
}


h2,h3,h4,h5,h6 
{ 
	font-family: arial, helvetica,sans-serif; 
	font-weight: normal; 
	line-height: 1;
}
h2 a,h3 a,h4 a,h5 a,h6 a 
{ 
	border: none; 
}
h2 
{ 
	font-weight: normal; 
	font-style: normal;
	font-size: 2em;  
	color: #181818; 
	letter-spacing: -1px; 
	border-bottom: #dfdfdf 1px solid; 
	margin-bottom: .5em; 
	padding-bottom: .4em; 
	line-height: 1; 
}
h3 
{ 
	font-weight: normal; 
	font-style: italic; 
	font-size: 1.6em; 
	color: #000; 
	line-height: 1.1; 
	padding-top: 5px; 
	margin-bottom: 5px; 
}
h4 
{ 
	color: #777;
	font-size: 1.5em; 
}
h5 
{ 
	font-weight: normal; 
	font-style: bold; 
	font-size: 12px; 
	color: #fff; 
	margin-bottom: 5px; 
	padding-top: 2px; 
}
p 
{ 
	margin: 0 0 .7em 0;
}
#wrapNav 
{ 
	width: 424px; 
	height: 73px; 
	position: absolute; 
	right: 0; top: 0; 
}

ul#menu li a.home
{
	
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 69px; 
	background: url(../pics/nav.png) 0 0 no-repeat; 
	cursor: pointer; 
}

ul#menu li a.home span 
{
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
	height: 121px; 
	width: 69px; 
	background: url(../pics/nav.png) 0 -121px no-repeat; 
}
ul#menu li a.home-active
{ 
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 69px; 
	background: url(../pics/nav.png) 0 -121px no-repeat; 
	cursor: pointer; 
}

ul#menu li a.alliance
{
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 82px; 
	background: url(../pics/nav.png) -69px 0 no-repeat; cursor: pointer; 
}
ul#menu li a.alliance span {
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
	height: 121px; 
	width: 82px; 
	background: url(../pics/nav.png) -69px -121px no-repeat; 
}
ul#menu li a.alliance-active
{ 
	float: left; 
	position: relative; 
	display: block;
	height: 121px; 
	width:82px; 
	background: url(../pics/nav.png) -69px -121px no-repeat; 
}

ul#menu li a.info
{
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 54px; 
	background: url(../pics/nav.png) -148px 0 no-repeat; cursor: pointer; 
}
ul#menu li a.info span {
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
	height: 121px; 
	width: 54px; 
	background: url(../pics/nav.png) -148px -121px no-repeat; 
}
ul#menu li a.info-active
{ 
	float: left; 
	position: relative; 
	display: block;
	height: 121px; 
	width: 54px; 
	background: url(../pics/nav.png) -148px -121px no-repeat; 
}

ul#menu li a.links
{
	position: relative; 
	display: block; 
	height: 121px; 
	width: 72px; 
	background: url(../pics/nav.png) -200px 0 no-repeat; cursor: pointer; 
	float:left;
}
ul#menu li a.links span {
	position: absolute;
	top: 0; 
	left: 0; 
	display: block; 
	height: 121px; 
	width:72px; 
	background: url(../pics/nav.png) -200px -121px no-repeat; 
}
ul#menu li a.links-active
{ 
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 72px; 
	background: url(../pics/nav.png) -200px -121px no-repeat; 
}

ul#menu li a.glossar
{	
	position: relative; 
	display: block; 
	height: 121px; 
	width: 62px; 
	background: url(../pics/nav.png) -268px 0 no-repeat; 
	cursor: pointer; 
	float: left;
}

ul#menu li a.glossar span {
	position: absolute; 
	top: 0;
	left: 0; 
	display: block; 
	height: 121px; 
	width: 62px; 
	background: url(../pics/nav.png) -268px -121px no-repeat; 
}

ul#menu li a.glossar-active
{ 
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 62px; 
	background: url(../pics/nav.png) -268px -121px no-repeat; 
}



ul#menu li a.kontakt
{
	position: relative; 
	display: block; 
	height: 121px; 
	background: url(../pics/nav.png) -325px 0 no-repeat; 
	cursor: pointer; 
	width: 85px; 
	float: left; 	
}

ul#menu li a.kontakt span {
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
	height: 121px; 
	width: 85px; 
	background: url(../pics/nav.png) -325px -121px no-repeat;
}

ul#menu li a.kontakt-active
{ 
	float: left; 
	position: relative; 
	display: block; 
	height: 121px; 
	width: 85px;
	background: url(../pics/nav.png) -325px -121px no-repeat; 
}
p.diff1 
{ 
	border-top: 1px dotted #ccc; 
	padding-top: 10px; 
	margin-top: 10px; 
	display: block; 
}
a 
{ 
	color: #777; 
	text-decoration: none; 
	
	outline: none; 
}
a:hover 
{ 
	color: #777; 
	
}
br.clear 
{ 
	clear: both; 
}
div.ie-fix 
{ 
	display: none; 
}


.ind1 
{ 
	text-indent: 20px; 
}




#wrapHeader-home 
{ 
	width: 960px; 
	height: 520px; 
	margin: 0 auto; 
	position: relative; 
}
#wrapHeader-home a 
{ 
	border: none; 
}
#wrapHeader-alt 
{ 
	width: 960px; 
	height: 160px; 
	margin: 0 auto; position: relative; 
}
#wrapHeader-alt a 
{ 
	border: none; 
}
h1 a 
{ 
	width: 337px; 
	height: 92px; 
	background: url(../pics/logo.png) 0 -92px no-repeat; 
	position: relative; top: 15px; left: 0; border: none; display: block; 
}
h1 a * 
{ 
	display: none; 
}
h1 a span.hover
{ 
	width: 337px; 
	height: 92px; 
	background: url(../pics/logo.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; display: block; 
}
h1.logo 
{ 
	width: 337px; 
	height: 92px; 
	background: url(../pics/logo.png) 0 -92px no-repeat; 
	position: relative; 
	top: 15px;
	left: 0; 
	
	display: block; 
}
h1.logo * 
{ 
	display: none; 
}
h1.logo span.hover 
{ 
	width: 337px; 
	height: 92px; 
	background: url(../pics/logo.png) 0 -184px no-repeat; 
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
}

#wrapContent 
{
	font-size: 1.3em; 
	width: 940px; 
	margin: 0 auto; padding: 0 10px;
	
}
.col-left
{ 
	width: 600px; 
	margin-bottom: 3em; 
	padding-top: 1em; 
	float: left; 
}
.col-left-home 
{ 
	width: 820px; 
	margin-bottom: 1em; 
	padding-top: .5em; 
	
	
}

#col-left-bot 
{ 
	width: 300px; 
	height: 51px; 
	background: url(../pics/leftcol-shadowB.png) no-repeat right bottom; 
	margin: 0; 
	float: left; 
}
.col-right 
{ 
	width: 300px; 
	background: url(../pics/rightcol-shadowT.png) no-repeat top left; 
	margin-bottom: 3em; 
	padding-top: 1.4em; 
	float: right; 
}
.col-right h3 
{ 
	border-bottom: #dfdfdf 1px solid; 
	padding-bottom: .4em; 
	padding-top: 5px; 
	margin: 0 0 0 1px; 
}
.col-right p 
{ 
	margin-left: 20px;
	margin-right: 20px; 
}
.col-right a.nobord 
{ 
	border: none; 
}
.col-right ul
{ 
	margin: 0 0 2.5em 1px; 
}
.col-right ul li
{ 
	border-bottom: #eee 1px solid; 
	margin: 0 10px 0 0; 
	display: block;
}
.col-right ul li a 
{ 
	background: url(../pics/bullet1.gif) no-repeat 15px 7px; 
	border: none; 
	padding: 5px 0 5px 45px; 
	display: block; 
}
.col-right ul li a:hover 
{ 
	background-position: 15px -77px;
}
.col-right a img 
{ 
	margin: 0 0 2em 20px; 
}

.col-center1 
{ 
	width: 940px; 
}
.col-center 
{ 
	width: 940px; 
	margin-bottom: 2em; 
}
.col-center h2 
{ 
	width: 940px; 
	margin-bottom: 1em; 
	display: block; 
}

#contWrap 
{ 
	width: 300px; 
}

.ad a 
{ 
	display: none; 
	width: 559px; 
	height: 179px; 
	background: url(../pics/thumbOver1b.png); 
	position: absolute; 
	top: 12px; 
	left: 21px; 
}
#ad2 a 
{ 
	display: none; 
	width: 387px; 
	height: 244px; 
	background: url(../pics/thumbOver2b.png); 
	position: absolute; 
	top: 23px; 
	left: 106px; 
	z-index: 2; 
}

#wrapFooter 
{ 
	color: #ffffff; 
	font-size: 12px; 
	min-width: 960px; 
	background: #7a2426 url(../pics/bg-footerTop2.png) repeat-x top center; 
	border-top: #7a24261px solid; 
	padding: 5px 0 10px 0; 
	clear: both; 
	margin-top:30px;
}
#footer 
{ 
	width: 960px; 
	margin: 0 auto;
	text-align:center;
}

#footer ul
{ 
	border-top: #333 1px dotted; 
	margin: 0; 
	padding: 0; 
}
#footer ul li
{ 
	border-bottom: #333 1px dotted; 
	display: inline; 
	
	float:left;
}
#footer ul li a 
{ 
	color: #ffffff; 
	font-weight:bold;
	border: none; 
	padding: 5px 0 5px 10px; 
	display: block; 
}
#footer ul li a:visited 
{ 
	color: #d5d5d5; 
	background-position: 0 9px; 
}
#footer ul li a:hover 
{ 
	color: #ccc; 
}



/* CLEAR FIX*/
.clearfix:after 
{ 
	content: "."; 
	display: block; 	
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix 
{
	display: inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix 
{ 
	height: 1%; 
}
.clearfix 
{ 
	display: block; 
}
/* End hide from IE-mac */

#slide_back 
{ 
	width: 600px; 
	height: 300px; 
	
	padding: 0; 
	position: absolute; 
	left: 180px; 
	top: 180px;
}

ul#glossarTabs
{
	font-size:12px;
}
.glossarContent
{
	font-size:13px;
	
	margin-bottom:30px;
}
.subheader
{
	color:#7a2426;
	font-weight:bold;
	font-size:14px;
}
img.floatLeft { 
    float: left; 
    margin-right: 20px; 
    margin-bottom:5px;
}
.ma-linkliste 
{ 
	width: 500px;
	height:320px;
	margin-bottom: 1em; 
	border: 1px solid #c5c5c5;
	color:#000;
	background: #f9f9f9 url(../pics/ma-linklist.jpg) 0px 0px no-repeat; 
	padding-left:400px;
	padding-top:30px;
	display:none;
}

.ma-linkliste a
{
	font-family: arial, helvetica,sans-serif; 
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.linkText
{
	font-size:21px;
	color:#7a2426;
	font-weight:bold;
	font-style:italic;
}
.linkheader
{
	font-size:14px;
	color:#7a2426;
	font-weight:bold;
	font-style:italic;
	line-height:25px;
}

.ma-infos 
{ 
	width: 500px;
	height:350px;
	margin-bottom: 1em; 
	border: 1px solid #c5c5c5;
	color:#000;
	background: #f9f9f9 url(../pics/ma-infos.jpg) 5px 18px no-repeat; 
	padding-left:400px;
	padding-top:20px;
	display:none;
}

.ma-infos a
{
	font-family: arial, helvetica,sans-serif; 
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.infoText
{
	font-size:21px;
	color:#7a2426;
	font-weight:bold;
	font-style:italic;
}
.ma-kontakt2 
{ 
	width: 525px;
	height:600px;
	margin-bottom0; 
	border: 1px solid #c5c5c5;
	color:#000;
	background: #f9f9f9 url(../pics/ma-linklist.jpg) 0px 0px no-repeat; 
	padding-left:415px;
	padding-top:10px;
	clear:both;
}
#gerald
{
	width: 525px;
	height:600px;
	margin-bottom0; 
	border: 1px solid #c5c5c5;
	color:#000;
	background: #f9f9f9 url(../pics/ma-kontakt.jpg) 0px 0px no-repeat; 
	padding-left:415px;
	padding-top:10px;
	clear:both;
	display:none;
}
.ma-kontakt a
{
	font-family: arial, helvetica,sans-serif; 
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.kontaktText
{
	font-size:21px;
	color:#7a2426;
	font-weight:bold;
	font-style:italic;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:10px;
	padding-top:5px;
}
.ma-impressum 
{ 
	position:relative;
	left:-420px;
	top:-200px;
	width: 400px;
	
	color:#000;
	
	padding-left:20px;
	padding-top:0px;
	display:inline;
	float:left;
	
}
.ma-impressum a
{
	font-family: arial, helvetica,sans-serif; 
	font-weight:bold;
	color:#000000;
	font-size:12px;
}
.impressumHeader
{
	font-weight:bold;
	font-style:italic;
	color:#7a2426;
	font-size:15px;
}
.impressumText
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	font-style:normal;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:10px;
	padding-top:5px;
	text-align:left;
}
.footerText
{
	
	font-weight: normal; 
	font-size: 11px; 
	color: #ccc; 
	margin-bottom: 5px; 
	padding-top: 2px; 
}
.weber A:link {
	text-decoration:underline;
	font-weight:bold;
	color:#7a2426;
}
.weber A:visited {
	text-decoration:underline;
	font-weight:bold;
	color:#7a2426;
}
.weber A:active {
	text-decoration:underline;
	font-weight:bold;
	color:#7a2426;
}
.weber A:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#7a2426;
}
.version
{
	float:right;
	padding-right:20px;
	padding-top:10px;
}
div.version A:link {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#999a9e;
}
div.version A:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#999a9e;
}
div.version A:active {
	text-decoration:none;
	font-weight:bold;
	color:#999a9e;
}
div.version A:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#7a2426;
}
div.newsletter
{
	text-align:center;
	padding-top:20px;
}
