/* --------------------------------------------------------- */                               /*   Copyright (c) 2009 by KB&B Advertising GmbH & Co. KG    */
/* --------------------------------------------------------- */
@CHARSET "ISO-8859-1";

* {margin:0; padding:0; } /* css-margin-padding-reset */

/* Basic Elements */
html {margin: 0; padding:0;/* font-size: 101%;*/}
body {font: 0.84em/1.333 Arial, Helvetica, sans-serif;  margin: 0; padding:0; color:#575656;background: #d5ecfc url(/default/images/hg.jpg) no-repeat top center;}

a:link {color:#e40017;text-decoration: none; cursor: pointer; outline: none; line-height: 1.2em;}
a:visited {color: #ca575c; text-decoration: none; cursor: pointer; outline: none;}
a:hover {color: #e40017; text-decoration: underline; cursor: pointer; outline: none;}
a:active {color: #d40f14; text-decoration: none; cursor: pointer; outline: none;}
a:focus {color: #ca575c; text-decoration: none; cursor: pointer;outline: none;}
a:focus:hover { color:#ca575c; text-decoration: none; cursor: pointer;outline: none;}

h1,h2,h4,h5,h3,h6  {margin: 0; padding: 0;  font-family: Arial, Helvetica, sans-serif; color: #000;}
h1 {font-size: 1.4em; padding:0 0 8px 0; color: #e40017;}
h2 {font-size: 1.1em; color: #e40017;}
h3 {font-size: 1em;}
h4 {font-size: 0.95em;}
h5 {font-size: 0.85em;}
h6 {font-size: 0.85em;}

h1 a, h2 a, h4 a {color:#575656!important;}
h1 a:hover, h2 a:hover, h4 a:hover {color:#d40f14!important;}

p, .teasertext, .text, .elements {font: 1.0em/160% Arial, Helvetica, sans-serif; padding:3px 0; margin:0;}
img { border: none;}

.context { border-bottom: 1px solid #999a99!important; margin-bottom: 10px!important; padding-bottom: 10px!important; }

.context .teasertext {font-weight: bold!important;}

ul, li, ol { margin:0; padding:0; list-style-position:outside!important;}

.context ol {margin-left: 20px;}
.context ul {margin-left: 20px;}

form, input, textarea, fieldset, select, fieldset, dl, dt, dd { margin: 0; padding: 0; border:none; font: 12px/140% Arial, Helvetica, sans-serif;}

input, textarea {border:1px solid #999a99; width: 99%; padding:1px 0;}
select{border:1px solid #999a99; width: 100%;}

html body form input:focus, html body form textarea:focus, html body form select:focus{border:1px solid #1b8ed3; background-color: #e3f4fe;}

option [selected] { margin: 0; padding:1px 2px;  border:1px solid #575656; background-color: #f9f9fa; color:#d2d2d2; font: 11px/100%  Arial, Helvetica, sans-serif; outline: none;}
html body form select:focus { background-color: #f9f9fa!important; color:#000!important;outline: none;}
label { font: 12px/120% Arial, Helvetica, sans-serif; display:block; padding:3px 0 1px 0; margin:0;}
input.radio{width:auto!important; background-color: transparent!important;}
html body input[type="radio"]{border:none!important;margin-right:10px!important;}
input[type="hidden"]{height:1px!important; width:1px!important; margin: 0!important; padding: 0!important; clear: both!important; line-height: 1px!important; font-size: 1px!important;}
input[type="checkbox"], input[type="radio"] { width:20px!important; margin:5px 0 2px 0; padding:0; line-height: 17px; float:left;}
html body input.radio {border:none!important;margin-right:10px!important; background-color: #fff!important;}
/* eof Basic Elements */

/* layout */
#page {width:960px;padding:0 0 0 0; margin:10px auto; text-align:left; clear:both;min-height:700px;}

#container {margin:0; padding:0; display:block; width:990px;/*jv*/ clear:both; background: transparent; }
	
#header {margin:0; padding:5px; clear:both;}
#header .logo {float:left; width:268px; margin:5px;}
#header .headertopic {float:left; width:390px; margin:5px 5px 0 5px; padding:0 10px;}
#header .headertopic h2 {color:#d40f14!important; font-size: 1em;}
#header .headernav {float:right; width:220px; margin:5px 15px 0 0;}
#header .headernav h2 { font-size: 11px;}

#leftcontent {width:235px; text-align:left; float:left; margin:0 0 0 10px; padding:0;}

#contentwrapper {width:710px; margin:0; padding:0; display:block; height: 1%;
	float:left; min-height:450px;}

#primarycontent {	float:left;margin:0 0 0 10px;width:430px;padding: 10px;}

#rightcontent{width:220px;text-align:left;float:left;padding-top: 10px;padding-left:1px;margin: 0 0 0 25px;}

#footer {text-align:center; font-size:80%; bottom:0; margin-top:10px; border-top: 1px solid #787778;}

#foot { margin:10px 0 20px 0;display: block;}
.copyright  {text-align:center; padding:0; font-size:80%; margin:3px 10px;}
.copyright a { color:#787778!important; text-decoration: none; }
.copyright a:hover { text-decoration: underline; color:#575656; }
.socialBookmarks  {float:left; padding:0; font-size:80%; line-height:25px; margin:3px 10px;}/* eof layout */

/* elements */
/* Teaser */
#contentwrapper .teaserSmall {width:50%!important;overflow:hidden; margin:0 0 10px 0!important; padding:1px 0 10px 0;color:#575656; float: left; padding-right:10px;}

#contentwrapper .teaserLarge {width:auto;overflow:hidden;  margin:0 0 10px 0!important; padding:1px 0 10px 0; color:#575656; padding-right:10px;} 

#primarycontent .teaserLarge,
#rightcontent .teaserLarge,
#leftcontent .teaserLarge,
#primarycontent .teaserSmall,
#rightcontent .teaserSmall,
#leftcontent .teaserSmall{ margin:0 0 10px 0!important; padding:1px 0 10px 0!important; float: left; color:#575656;}
 
#primarycontent .teaserLarge,
#rightcontent .teaserLarge,
#leftcontent .teaserLarge {width:100%;overflow:hidden;}
#primarycontent .teaserSmall,
#rightcontent .teaserSmall,
#leftcontent .teaserSmall {width:50%;overflow:hidden;}

.teaserLarge .inside, 
.teaserSmall .inside { margin:0!important; padding:0!important;border-bottom:1px dotted #999a99;border-left:1px solid #fff; border-right:1px solid #fff;}

#header .headernav .teaserLarge .inside {border-bottom:none!important; font-size: 12px!important;}
#header .headernav .teaserLarge { margin-bottom:0!important; padding-bottom:5px!important;}

#leftcontent .inside .teaserLarge .inside{border-left:none!important; border-right:none!important;}

.teaserLarge h3,
.teaserSmall h3 {margin: 0!important;padding:0 0 3px 24px!important;text-transform: uppercase; text-align:left;color:#fff;display:block;font: bold 12px/18px Arial, Helvetica, sans-serif!important; height: 14px;letter-spacing: 1px;}	

.teaserLarge h3 a,
.teaserSmall h3 a{color:#fff;font: bold 12px/18px Arial, Helvetica, sans-serif!important; letter-spacing: 1px;}	

.teaserLarge h3 a:hover,
.teaserSmall h3 a:hover{color:#fff; text-decoration: none;}

.teaserLarge h2,
.teaserSmall h2 {font: bold 1em/130% Arial, Helvetica, sans-serif!important;display:block!important;}

.teaserLarge .wrapp, 
.teaserSmall .wrapp {margin:0;padding:4px 15px 0 16px;display:block;}	

.teaserLarge .imageBox,
.teaserSmall .imageBox {/*float:right; */padding:0; margin:8px 0px 8px 12px!important;}

.teaserLarge .imageBox a  img,
.teaserSmall .imageBox a img {padding:0!important; margin:0!important;}

.teaserLarge .imageBox a,
.teaserSmall .imageBox a {padding:0!important; margin:0!important;border:1px dotted #ececed;display:block;}

.teaserLarge .imageBox a:hover,
.teaserSmall .imageBox a:hover {padding:0!important; margin:0!important; border:1px solid #ececed;}

.teaserLarge .bottom,
.teaserSmall .bottom {width:60px; height:22px; float:left; margin-top:0; margin-bottom:5px;}

.teaserLarge .bottom a,
.teaserSmall .bottom a{margin:0!important;padding:0!important; /*background: url(/default/images/hg-mehr.png) no-repeat top right;*/ display: block; height: 22px; float: left; line-height: 17px;  width:60px;}

.wrapp h2 a { color: #c41829!important; }
.wrapp h3 { color: #000; padding-left:0!important; margin-left: 0!important; margin-bottom: 10px!important;}

.border { border-bottom: 2px solid #dadada; margin-bottom:10px; padding: 0 0 10px 0!important;}

.wrapp { width: 440px; padding: 0!important; margin: 0!important; }

.teaserLarge .wrapp .teasertext { float:left; width: 285px!important;}

.teaserLarge .wrapp .imageBox { float:left;margin-top:0; text-align: right;}

.teaserLarge .bottom {margin-right: 50px;}

.context .elements a.downloadLink {background: transparent url(/default/images/Pfeil.png) no-repeat 0 0;color: #c41829!important;padding: 2px 0 3px 22px!important;}

.context .elements a.downloadLink:hover { color: #c41829!important; }
/* eof teaser boxen */

#contentwrapper .inside .context {margin-right:10px;}
#primarycontent .contentlistelement {margin:0 7px 8px 10px; padding:8px 0 0 0;background-color: #fff; display: block; width:auto;  clear: both;}
#primarycontent .contentlistelement .item {font-size: 13px!important;}
#primarycontent .contentlistelement .context {margin:0; padding:0 10px 10px 10px; font: normal 12px/140% Arial, Helvetica, sans-serif!important}

#primarycontent .contentlistelement .context .image {padding:0; margin:0 8px 8px 0; width:150px!important; overflow:hidden;}
#primarycontent .contentlistelement .context .image img {padding:0; margin:0; }
#primarycontent .contentlistelement .context .image .bildunterschrift {width:auto; overflow: hidden; font-size: 10px; color:#2d2d2d; text-align: center; margin:0;padding:0; display: block; height: 18px;  line-height: 14px;}

html body #contentwrapper .contentlistelement .context ul{ margin:0 0 6px 0; padding:0;font-size:12px;list-style: none;}	
html body #contentwrapper .contentlistelement .context li{ padding:2px 0 2px 0; list-style-image: none; color:#ececed;}	
/* eof elements */

/* footernavi  */
#footer  ul {margin:3px 0 0 3px; padding: 0; list-style-type: none; font-size:11px; font-weight: bold;}	
#footer  li {display: inline; padding: 0 10px; border-left:1px solid #787778;}	
#footer  li a {text-decoration: none; color: #787778; font: 11px Arial, Helvetica, sans-serif!important;font-weight: bold;}
#footer  li a:hover {text-decoration: underline; color: #575656;}
/* eof footernavi  */

.socialBookmarks  ul#socialbookmarks {margin:0; padding: 0; color: #787778;list-style-type: none;}	
.socialBookmarks  ul#socialbookmarks li a {text-decoration: none; font-size: 11px; color:#787778!important; }
.socialBookmarks  ul#socialbookmarks li a:hover {text-decoration: none;  color: #575656!important;}

#socialbookmarks li{ line-height: 25px;  margin-right:10px!important; display:inline;}
li#sb-mister-wong a,li#sb-digg a,li#sb-delicious a,li#sb-facebook a,li#sb-yigg a, li#sb-twitter a{ padding:1px 0 2px 20px!important;  border-right: none; color:#ececed!important; } 
li#sb-mail a{ padding:1px 0 2px 20px!important;  border-right: none; color:#ececed!important; margin-left:5px;} 

li#sb-mister-wong a{background:url(/default/images/misterwong.png) no-repeat top left!important;}
li#sb-digg a{background:url(/default/images/digg.png) no-repeat top left!important;}
li#sb-delicious a{background:url(/default/images/delicious.png) no-repeat top left!important;}
li#sb-facebook a{background:url(/default/images/facebookicon.png) no-repeat top left!important;}
li#sb-yigg a{background:url(/default/images/yigg.png) no-repeat top left!important;}
li#sb-twitter a{background:url(/default/images/twitter.png) no-repeat top left!important;}
li#sb-mail a{background:url(/default/images/mail.png) no-repeat top left!important;} 
li#sb-mister-wong a:hover, li#sb-digg a:hover,li#sb-delicious a:hover,li#sb-facebook a:hover,li#sb-yigg a:hover,li#sb-twitter a:hover, li#sb-mail a:hover{ background-position: 0 -18px!important;}
/* eof footernavi  */

/* diverse */

.noborder { border: none!important; }
.nobackground { background: none!important; }
.margin { margin: 10px!important; padding:0;}
.padding { margin: 0; padding:10px!important;}
.sidepadding { margin:0 10px 0 10px!important;}
.nomargin { margin: 0!important; }
.block { display: block; }
.lineheight {margin:0 0 5px 0; line-height: 140%;}
.bold { font-weight: bold!important;}

.floatleft { float: left; }
.floatright { float: right; }

.clearer { display: block!important; margin: 0!important; padding: 0!important; clear: both!important; line-height: 0!important; font-size: 0!important; height: 0!important; }
.clear {display: block!important; margin: 3px 0 5px 0!important; padding:3px 0 0 0!important; clear: both!important;line-height: 3px!important; font-size: 3px!important; }

.divFloatClear {overflow: hidden;width: 100%; margin:0; padding:0;}
.none {position: absolute; left: -9999px; top: -9999px; display: inline; width: 0; height: 0; }

.caps{text-transform: uppercase;}
.spacing {letter-spacing: 1px;}
.alignright{text-align: right;}
.alignleft{text-align: left;}
.aligncenter{text-align:center;}

.darkblue{color:#144094!important;}
.white{color:#fff!important;} 
.darkgrey{color:#2d2d2d!important;} 
.silvergrey{color:#575656!important;} 
.grey{color:#575656!important;} 

.bordergrey, .borderdarkgrey { display: block!important; margin:1px 0; padding:0; clear: both!important; line-height: 1px!important; font-size: 0!important; height: 1px!important; border-top:1px dotted #999a99;}

.font12 {font: normal 12px/130% Arial, Helvetica, sans-serif!important;}	
.font11 {font: normal 11px/1.5em Arial, Helvetica, sans-serif!important;}	
.font10 {font: normal 10px/120% Arial, Helvetica, sans-serif!important;}	

.bordertop{border-top:1px solid #999a99;}
.borderbottom{border-bottom:1px solid #999a99;}

#primarycontent .elements { margin:10px -8px 5px 0!important; padding:0;display:block;}
#contentwrapper .elements { margin:10px 0 5px 0; padding:0;display:block;}

.elements  h2{ font-size: 14px;  text-transform: uppercase; color:#575656; background-color: #ececed; padding:0 0 5px 5px; margin:0 0 8px 0; height: 15px; letter-spacing: 1px;}

.elements a {margin:0 0 0 4px; background:url(/default/images/pfeil.gif) no-repeat 0 0; color:#144094; padding:0 10px 0 12px!important;  color:#144094!important; font-weight:normal; font-size: 11px;} 
.elements a:hover {background-position:0 -18px; text-decoration: none; color:#d40f14!important;}

.newsentry { border-bottom:1px dotted #999a99; padding:8px 0; margin:0 0 5px 0;}
/* eof diverse */ 

/* forms */
form label { margin:5px 0 2px 0; padding: 0; display:block; font-size:12px; width:auto; }
#divCaptcha {padding:10px 0 10px 0!important;margin:15px 0 0 0!important;width:auto; border-top:1px dotted #dfdfdf; border-bottom:1px dotted #dfdfdf;text-align:left; clear: both; display: block;}
#divCaptcha image {float:right;}
#divCaptcha img {margin:0 10px 0 0; float:right; width:220px; padding:0; height: 80px;}
#divCaptcha input {margin:12px 0 0 0;width:180px; float: none;}
.captchaTxt {font-size: 12px; width:200px; font-weight: normal; color:#2d2d2d; float:left; margin:0; line-height: 14px;}

#errorsDiv {color:#c41829!important;text-align: left; font-size: 12px!important; margin:10px; padding:10px; display: block;padding-left:0;height: 1%; }

html body #errorsDiv ul{ margin:0; padding:0;}	
html body #errorsDiv ul li{ margin:1px 0; padding:0 10px 0 0;  color:#c41829!important; font-size:12px!important; font-weight: bold; zoom: 1;}	

.noDataDiv,
.message {color:#fff!important;text-align: left; font-size: 12px!important; margin:8px!important; display: block;}

#message { height: 60px; width:430px!important; }

.content-form .form-checkbox {width: auto;}
.content-form .hidden-group {display: none;}
.content-form .submit-group {margin:10px 0 0 0!important; padding:0!important;}

#suche {width:247px; display:block; background-color: #ececed; margin:0; border-bottom:10px solid #fff;clear: both; height: 35px; text-align: center; padding-top:5px; }

#searchform {width:160px; margin:0 auto;text-align: center; }
#suche .content-form{ padding:5px 0; margin:0 auto; text-align: center;}
#suche .submit-group {margin:0 0 0 6px!important; padding:0!important;width:24px;float:left; height: 18px!important; }
#suche .element-group{float:left; width:130px!important;}
#suche .element-group input { border:1px solid #d2d2d2;background-color: #fff; color:#575656; font-size: 11px; padding:1px 2px 1px 2px; margin:0;}
#suche .submit-group input.absenden {margin:0; padding:0;width:24px!important; height: 18px!important; cursor: pointer; margin:0;padding:0; border:none!important;}
#suche .submit-group input[value="go"]{ font-size: 0px; width:24px; height: 18px; overflow: hidden;}

.submit-group {margin:0; padding:0!important;width:auto;float:left; height: 25px!important; }
.submit-group input#sender {background-color:#fff; margin:0; padding:0;width:auto; height: 25px!important; cursor: pointer; margin:0;padding:0; border:none!important; color:#d40f14!important; font-size: 13px; font-weight: bold!important;  letter-spacing: 1px!important;}
.submit-group input[id="sender"]{ font-size: 13px; width:auto; height: 25px; overflow: hidden;}

.leftContentWrapper .userlogin {width:160px;margin:0 auto;padding:0 0 10px 0;}

.userlogin .usnav {margin-top:10px; padding-left:29px; background:url(/default/images/usnav_hg.png) no-repeat 0 0;}
.userlogin .usnav a {color:#575656!important; font-size: 11px;}
.userlogin .usnav a:hover {color:#d40f14!important; font-size: 11px;}

#Login .element-group label { float: left; width:60px; padding:0; margin:0; }
#Login #pwd { float: left; width: 100px; }

#Login .errorHint {float: left; width: 200px; margin-left: 20px!important; }
.hintText { color: #e40017;  }

/* registrationform */
#Register #searchResponse { border: 1px solid #999a99; margin-top: 10px; width:400px; display:none; height: 200px; overflow-y:scroll; padding: 5px; clear: both;}
#Register #showRoom {display:none; margin-top: 20px;}

#Register .facilityItem { margin: 5px 5px 0 5px; }

#Register #searchResponse .street { float:left;width:180px }
#Register #searchResponse .city { float:left;width:180px }

#Register #showRoom .street,
#Register #showRoom .facility 
	{display:block; width:400px!important;}
#Register #showRoom .facility a:hover,
#Register #showRoom .facility a {font-size:18px!important; text-decoration:none; font-weight: bold; color:#575656!important;}
#wrappingMiddle #Register .note_showRoom {float:none!important;display:block; clear: both;}

#Register #Suchen {background-color:#fff; margin:0; padding:0;width:auto; cursor: pointer; border:none!important; color:#d40f14!important; font-size: 12px; font-weight: bold!important;}

#Register .search-group label { float: left; width: 140px; margin-top:2px; padding-top: 0; }
#Register .searchbutton-group { float: left; width: 100px; }

#Register {margin:0; display:block;}
#Register .element-group {float:left;margin:0 10px 5px 0;} 
#Register .search-group {float:left!important;margin:0 10px 5px 0;}

#Register .search-group #plzsearch{margin-bottom:0; width:140px!important;}
#Register .element-group #subject{width:418px!important;margin:0;clear: both;}
#Register .element-group #message{width:418px!important;margin:0;clear: both;}
#Register .element-group #gender{width:130px!important;margin:0;}
#Register .element-group #classes3{width:200px!important;margin:0;clear: both;}
#Register .element-group #classes2{width:200px!important;margin:0 10px 0 0;}
#Register .element-group #title{width:138px!important;margin:0; clear: both;}
#Register .element-group #first_name{width:418px!important;margin:0;}
#Register .element-group #last_name{width:418px!important;margin:0; clear: both;}
#Register .element-group #email{width:128px!important;margin:0;}
#Register .element-group #telephone{width:138px!important;margin:0;}
#Register .element-group #fax{width:128px!important;margin:0;clear: both;}
#Register .element-group #street{width:278px!important;margin:0;}
#Register .element-group #street_number{width:128px!important;margin:0;clear: both;}
#Register.element-group #zipcode{width:128px!important;margin:0;}
.registrationform .element-group #city{width:278px!important;margin:0;clear: both;}
.registrationform .submit-group{width:100%!important;margin:10px 0; padding:10px 0;clear: both; border-top:1px dotted #dfdfdf;}
#Register #stile{width:20px!important;margin:0;}


#Register #smart{width:20px!important;margin:0;}
#Register .smart { padding-bottom: 10px; border-bottom: 1px solid #999; }

#Register .element-group #taeter1,
#Register .element-group #taeter2,
#Register .element-group #taeter3{width:128px!important;margin:0;clear: both;}

#Register .note_headProject,
#Register .note_headMaterial,
#Register .note_headNotes,  
#Register .note_headActor { width:418px!important;margin:0; clear: both; margin-top:10px; }

#Register .notes textarea,
#Register .rating_project_notes textarea,
#Register .rating_material_notes textarea { height: 70px!important; }

#pupils_classes_wrapper select { width: 120px; }

/* eof registrationform */

/* contactform */
.contactform {margin:0; display:block;}
.contactform .element-group {float:left;margin:0 10px 5px 0;}
.contactform .element-group #category_id{width:auto!important;margin:0;clear: both;}
.contactform .element-group #subject{width:418px!important;margin:0;clear: both;}
.contactform .element-group #message{width:418px!important;margin:0;clear: both;}
.contactform .element-group #gender{width:130px!important;margin:0;}
.contactform .element-group #title{width:278px!important;margin:0; clear: both;}
.contactform .element-group #first_name{width:418px!important;margin:0;clear: both;}
.contactform .element-group #last_name{width:418px!important;margin:0;clear: both;}
.contactform .element-group #company{width:418px!important;margin:0;clear: both;}
.contactform .element-group #email{width:128px!important;margin:0;}
.contactform .element-group #telephone{width:278px!important;margin:0;}
.contactform .element-group #fax{width:128px!important;margin:0;clear: both;}
.contactform .element-group #street{width:278px!important;margin:0;}
.contactform .element-group #street_number{width:128px!important;margin:0;clear: both;}
.contactform .element-group #zipcode{width:128px!important;margin:0;}
.contactform .element-group #city{width:278px!important;margin:0;clear: both;}
.contactform #divCaptcha{width:auto!important;margin:0;clear: both;}
/* eof contactform */
/* EOF forms */

/* Listen */
ul.displayList {margin:5px 0 0 0!important;padding:0; width:397px; list-style: none;}
ul.displayList li {display:block; text-align:left;border-bottom:1px dotted #999a99;margin:5px 0;padding:5px 0 0 0; }
ul.displayList li .itemImage{ margin:5px 0 15px 15px; padding:0; display:block; float: right;}

ul.displayList li .itemImage a{padding:0!important; margin:0!important;border:1px dotted #ececed;display:block;}

ul.displayList li .itemImage a:hover{padding:0!important; margin:0!important; border:1px solid #ececed;}

/* itembox */
.itemBox {display:block; float: right; width:140px; font-size: 0.7em; z-index: 1000; overflow: visible; text-align: center;}
.itemBox .pbottom{display:block; background: url(/default/images/bg-itembox-bottom.png) no-repeat bottom left;margin:0;padding:0; float:left; width:140px; height: 20px;}
.itemBox .ptop{background: url(/default/images/bg-itembox.png) no-repeat top left;margin:0;padding:0 0 6px 0; display: block;text-align: center; }

.pbottom a.pbottomlink {margin:0 6px 0 0;padding:0;  background: url(/default/images/link-pfeil-b-r.gif) no-repeat right 2px; display: block; height: 18px; float: right; line-height: 17px;/* width:200px;*/}
.pbottom a.pbottomlink:hover{ background-position: right -30px; text-decoration: none; float: right; }
.pbottom a.pbottomlink span{ text-transform: uppercase; color:#575656; font-size: 11px; letter-spacing: 1px; float: right; padding:0 20px 0 0; font-weight: bold;}

.itemBox .btnCloseItems {cursor: pointer; margin:5px 5px 0 0; float:right;}
.itemBox .itemImage{display: block; padding:10px 0 0 0;}
/* eof liste */

/* pager */
.pagination {text-align:center; font-size: 11px; margin:5px -8px 5px 0; padding:2px 0;  font-weight: bold!important; background-color:#f9f9fa; width:auto; line-height: 15px; height: 15px;} 

.pagination a.plink span{ margin:0;padding:0;color:#144094!important;} 
.pagination a.plink:hover span{ margin:0; padding:0; color:#99ccff!important;} 
.pagination .currentPage {color:#d40f14!important; padding:0 5px;}

.pager .pagination {text-align:left; font-size: 11px; margin: 0; padding:2px 0;  font-weight: bold!important; background: inherit!important; background-image: none!important;line-height: 18px; height: 18px;} 
/* eof pager */

/* buttons */
a.btArrowLeft {background:url(/default/images/bt_zurueck.png) no-repeat top left;color:#144094; padding:3px 5px 7px 20px; font-size: 11px; margin:0 0 0 -2px; text-transform: none; text-align: center; }
a.btArrowRight {background:url(/default/images/bt_vor.png) no-repeat top right; color:#144094; padding:3px 15px 7px 10px; font-size: 11px; margin:0 0 0 5px; text-align: center; text-transform: none; }
a.btArrowLeft:hover {background-position: left -30px!important; color:#e40017;text-decoration: none;}
a.btArrowRight:hover {background-position: right -30px!important; color:#e40017;text-decoration: none;}

a.alink {margin:0 0 0 6px; padding:0 0 0 16px;  background: url(/default/images/link-pfeil-b-r.gif) no-repeat left 2px; color:#144094!important; font-weight: bold; font-size: 12px;} 
a.alink:hover{ background-position:left -30px; text-decoration: none; color:#ff0000!important; font-weight: bold; font-size: 12px;}

a.blink {margin:0; padding:0 10px 0 0; color:#144094!important; font-weight: normal;} 
a.blink:hover{ text-decoration: none; color:#ff0000!important;}

a.clink {margin:0; padding:0 10px 0 0; color:#fff!important; font-weight: normal;} 
a.clink:hover{ text-decoration: none; color:#ff0000!important;}
/* eof buttons */
/* community specials  */

/* table */
.tableview{ padding: 0; margin: 0; border-collapse: collapse;border: 1px solid #575656;font-size:12px;color: #fff;}
.tableview caption {caption-side: bottom; font-size: 12px; text-align: right; padding:3px 0;}
.tableview th {background: transparent url(/default/images/blueHeaderHG.gif) repeat-x 0 0; font-size:11px; border: 1px dotted #575656; padding: 2px 5px 0 3px; text-align: left; color: #fff; vertical-align: center;}
.tableview td {border: 1px dotted #575656; padding: 5px 5px 0 3px; text-align: left; color: #fff; vertical-align: top; font-size:12px; border: 1px dotted #575656;}
.tableview td.center {border: 1px dotted #575656; padding: 2px 5px 2px 3px; text-align: center!important; color: #fff; vertical-align: top;}
.tableview th {background: transparent url(/default/images/blueHeaderHG.gif) repeat-x 0 0; font-size:11px;}
.tableview th[scope=col]{color: #fff; text-transform: uppercase; border-bottom: 1px solid #575656;border-right: 1px solid #575656;}
.tableview th+th[scope=col]{color: #fff;border-right: 1px dotted #575656;}
.tableview th[scope=row]{border-right: 1px solid #575656;}
.tableview tr:hover th[scope=row], .tableview tr:hover td
{ background-color: #2d2d2d; color: #fff;}
/* EOF table */
/* EOF community specials  */

#wrappingTop { background: transparent url(/default/images/Leiste-oben.png) no-repeat top left; width: 960px; height: 6px;}
#wrappingMiddle { background: transparent url(/default/images/Leiste-mitte.png) repeat-y top left; width: 960px;}
#wrappingFoot {background: transparent url(/default/images/Leiste-unten.png) no-repeat top left; width: 960px; height: 6px; }

#rightcontent .bildTeaserSmall { margin-bottom: 10px; }

/* navigation !allways on bottom of css! */
/* mainNavi */
#leftcontent .inside {margin-left:-10px;}
.mainNaviWrap{ margin: 0; padding:0;}
#mainNavi{padding:5px 0; margin:0;}

html body #mainNavi ul{ margin:0; padding:0;list-style: none;}	
html body #mainNavi li{ padding:0; list-style-image: none;}	
html body #mainNavi li.noborder a{ background-image: none!important;}	

ul.menu, ul.menu ul {list-style-type:none;margin: 0;padding: 0;text-align: right;}
ul.menu {font: 13px/16px Arial, Helvetica, sans-serif!important;}
ul.menu ul {font: 12px/16px Arial, Helvetica, sans-serif!important;}

ul.menu a {display: block;text-decoration: none;}
ul.menu li {margin:0; padding:0;}
ul.menu li a {color:#575656;  font-weight:normal; /*padding:0.5em 15px;*/}
ul.menu li a:hover {color:#ca575c;}

ul.menu li a:link { color:#575656; text-decoration: none; cursor: pointer; outline: none; line-height: 1.2em;}
ul.menu li a:visited { color:#575656; text-decoration: none; cursor: pointer; outline: none; }
ul.menu li a:hover { color:#ca575c; text-decoration: underline; cursor: pointer; outline: none;}
ul.menu li a:active { color: #d40f14; text-decoration: none; cursor: pointer; outline: none;}
ul.menu li a:focus { color: #ca575c; text-decoration: none; cursor: pointer;outline: none;}
ul.menu li a:focus:hover { color:#ca575c; text-decoration: none; cursor: pointer;outline: none;}

a.aktiv {color:#d40f14!important; font-weight: bold!important;}
ul.menu li ul li a {background: #f9f9fa url(/default/images/nav-border.gif) no-repeat top center;color:#ca575c;color:#575656;}

ul.menu li ul li a:hover {color:#ca575c;}

ul.subNaviActive { margin-left:3px!important; margin-bottom: 10px!important; width: 225px;}
ul.subNaviActive li { background-color: #fff; line-height: 24px; margin-bottom:3px; }
ul.subNaviActive li a {  margin-left:20px!important; color: #1b8ed3; text-decoration: none;}
ul.subNaviActive li a:hover { color: #1b8ed3; text-decoration: underline;}
/* navigation !allways on bottom of css! */
/* !!!!!!!!!!!!!!! THE END !!!!!!!!!!!!!! */
