/** RESET **/
* { margin: 0; padding: 0; border:0; }

/** GLOBAL **/
.floatLeft,  .fL { float:left; }
.floatRight, .fR { float:right; }
.center     { margin-right:auto; margin-left:auto; text-align: -moz-center; !text-align:center; }
.textCenter { text-align: center; }
.divCenter  { margin:0 auto; padding:0; text-align:left; }
.right      { text-align: right;  }
.left       { text-align: left;   }
.nowrap     { white-space:nowrap; }
.textTop    { vertical-align:text-top; }
.justify    { text-align:justify; }
.bold       { font-weight: bold;  }
.posRel		{ position: relative; }
.posAbs		{ position: absolute; }
input.checkboxFix { margin:0;padding:0;width:15px;height:15px; }

.lineHeight16 { line-height:16px; }
.lineHeight17 { line-height:17px; }
.lineHeight18 { line-height:18px; }

/** CLEARING **/
.clearBoth:after       { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearBoth             { display: inline-block; }
html[xmlns] .clearBoth { display:block; }
* html .clearBoth      { height: 1%; }
.clearBoth             { display: block; }

/** OVERSIZE **/
div.overSize { overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }

/** BODY **/
html, body { 
	margin:0px; padding:0px;
}

/* Scrollbar im FF immer anzeigen */
html { overflow-y: scroll; }

/**
* DESIGN 
**/

ul { list-style:none; text-align:left; }
li { border:0; float:right; }
.b1 { background:url('/templates/default/images/navsprite.png') 0px 0px; width:140px; height:44px; }
.b2 { background:url('/templates/default/images/navsprite.png') 142px 0px; width:140px; height:44px; }
.b3 { background:url('/templates/default/images/navsprite.png') 282px 0px; width:142px; height:44px; }

html { background:url('/templates/default/images/bg1.png') #150123 fixed center top; }
body { background:url('/templates/default/images/bg2.png') repeat-x fixed center top; }
body {
	font-family:Arial,sans-serif;
	font-size:13px;
	line-height:18px;
	color:#afa9b3;
}
#page { height:100%; width:933px; margin:0 auto; }
#page #top { background:url('/templates/default/images/content1.png') no-repeat scroll left bottom; height:160px; }
#page #middle { background:url('/templates/default/images/content2.png') repeat-y left top; } 
#page #bottom { background:url('/templates/default/images/content3.png') no-repeat left top; height:30px; }
#page #middle #content { padding:0 30px; }

#bodybg { background:url('/templates/default/images/bg5.png') no-repeat fixed center top; }
#navi { background:url('/templates/default/images/nav1.png') repeat-x top; height:62px; }
#naviSub { width:900px; margin:0 auto;  }
h2 { font-size:16px; line-height:23px; color:#fff; font-weight:normal; margin-bottom:13px; } 
h1 { font-size:30px; line-height:36px; color:#fff; font-weight:normal; letter-spacing:-0.5px; margin:0 0 15px; font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif; } 

div.logo { padding-left:30px; }
div.footer { padding:0 20px; } 
div.sitemap {
	padding:17px 0; 
	border-color:#362741;
	border-style:dotted;
	border-width:1px 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:12px 0 18px;
}

div.sitemap a { color:#C4C0C7; font-weight:normal; }
a { color:#fff;font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

select {
	border: 0;
	padding:2px;
	font-size:13px;
	padding:6px;
}
textarea {
	border:0;
	padding:5px;
	font-size:14px;
}
input.text {
	padding:6px;
	border: 0;
	font-size:14px;
}

* html #bodybg { background:none; }
* html body { background:none; }
* html #page #top { background:none; }
* html #page #middle { background:none; }
* html #page #bottom { background:none; }

