/** 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 
**/

#naviSub ul { list-style:none; text-align:left; }
#naviSub li { border:0; float:right; }

.b1 { background:url('/templates/default/images/navsprite_new2.png') 0px 0px; width:140px; height:44px; }
.b2 { background:url('/templates/default/images/navsprite_new2.png') -140px 0px; width:140px; height:44px; }
.b3 { background:url('/templates/default/images/navsprite_new2.png') -278px 0px; width:140px; height:44px; }
.b4 { background:url('/templates/default/images/navsprite_new2.png') -420px 0px; width:141px; height:44px; }
.b5 { background:url('/templates/default/images/navsprite_new2.png') -561px 0px; width:141px; 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:50px; }
#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:25px; line-height:36px; color:#fff; font-weight:normal; letter-spacing:-0.5px; margin:0 0 15px; font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif; } 

h2.show { background:url('/templates/default/images/transparent45.png'); -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; color:#000; font-weight:bold; width:450px; padding:5px; cursor:pointer; }

div.logo { padding:0 0 0 30px; }
div.kununu { float:right; margin:-70px 10px 0 0 }
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.dotted { border-top:1px dotted #555; margin:30px 0 }

div.sitemap a, div.sitemap span { 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; }


#pressestimmen li { list-style:none; margin-bottom:20px }


.scrollable { position:relative; overflow:hidden; width: 870px; height:470px; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.scrollable span { float:left; width:870px; -moz-border-radius:4px;	-webkit-border-radius:4px; }
.navi {	margin:auto; height:20px; }
.navi a { width:13px; height:13px; float:left; margin:3px; background:url(/templates/default/images/navigator2.png) 0 -13px no-repeat; display:block; font-size:1px; cursor:pointer; }
.navi a:hover {	background-position:0 0; }
.navi a.active { background-position:0 0; }


