/*############################## MAIN ########################*/
* {
    padding: 0px;
    margin: 0px;
}
body {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    background-color: #a8a8a8;
    font-size: 100.01%;
}
.all {
    width: 800px;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding-top:20px;
/*    padding-left:12px;*/
/*    padding-right:11px;*/
    padding-bottom: 20px;
}
.top {
  display:none;
}

.middle {
    padding: 0px;
    margin: 0px;
    height: 100%;
    border: 0px solid #000;
    background-color: #edece0;
    padding-left: 36px;
    padding-right: 34px;
    padding-bottom:20px;
    margin-left:12px;
    margin-right:11px;
}

.nonscreen {
	display: none;
}

#logo,
#metaNavigation{
    background-color: #edece0;
    padding-left: 36px;
    padding-right: 34px;
    margin-left:12px;
    margin-right:12px;

}
#logo {
    padding-top:38px;
    padding-bottom:34px;
    border: 0px solid #000;
}


.content, .contentLeft {
    float: left;
    display: block;
    border: 0px solid #000;
}
.contentLeft {
  display:none;
}
.contentTop {
    width: 445px;
    width: 530px;
    background-color: #FFF;
}
.contentText {
    width: auto;
    margin: 0px 0px 0px 0px;
    clear: both;
}
.content {
    width: 750px;
    min-height: 500px;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 0px solid #000;
}


* html .content {
    height: 500px;
}

.content .header {
    font-size: 1.1em;
}
.content ul {
    margin: 10px 0 10px 0;
}
.content ul li {
    list-style-position: outside;
    list-style-type: square;
    margin-left: 0px;
}


.content h1 {
    margin: 0;
    padding: 32px 0px 11px 0px;
    font-weight: normal;
    font-size: 1.5em;
    border: 0px solid #000;
    letter-spacing: 0.1em;
    color: #a93945;
}
.content h1 a {
    text-decoration: none; 
}
.content .textItem h2 {
    color: #a93945;
    font-weight: bold;
    font-size: 0.7em;
    padding-bottom:6px;    
    border: 0px solid #000;  
}
.content h3 {
    margin: 0;
    padding: 32px 0px 21px 0px;
    font-weight: normal;
    font-size: 1.5em;
    border: 0px solid #000;
    letter-spacing: 0.1em;
    color: #a93945;
}

img.hr {
    display: block;
    margin: 10px 0;
    padding: 0;
}
.content .textItem UL,
.content .textItem P {
    padding: 0;
    border: 0px solid #000;
    padding: 0px 10px 0px 0px;
    font-size: 0.7em;
/*    letter-spacing: 0.1em;*/
    line-height: 1.4em;
    padding-bottom: 10px;   
}
.content .textItem UL{
  padding-bottom:0px;
  padding-left: 12px;

}


.content .textItem UL LI{
  padding-left: 0px;
  background-color:#fff;
  list-style-type:square;
  list-style-position: outside; 
  
}


.clear {
    clear: both;
    background-color: transparent;
    height: 0px;
    margin: 0;
    padding: 0;
    border: 0px solid #FFF;
    /*    display: inline;
*/
}
.middle a img {
    border: 0px;
}
img {
    vertical-align: bottom;
    border: 0px;
}
.content a {
    text-decoration: none;
    padding: 0;
    font-weight: normal;
    border: 0px solid #000;
    color: #a93945;
}
a:focus, a:hover, a:active {
    text-decoration: underline;
}


/* ###################################################### */
/* ####################### NAVIGATION ################# */
/* ###################################################### */
/* IE6 - Hack */
* html #navigation {
  display:none;

}
#navigation {
  display:none;
}

/* Brotkrumen- Navi*/
ul#breadcrumbnavi {
  display:none;
  
}


/* ###################################################### */
/* ####################### FOOTER ################# */
/* ###################################################### */
.footer {
    width: 785px;
    height: 56px;
    margin: 0;
    padding: 0;
    background: url(../images/bg_footer.jpg) left no-repeat;
    clear: both;
}
/* ###################################################### */
/* ####################### MODULE ################# */
/* ###################################################### */
.imageTop {
    float: left;
    border-right: 9px solid #FFFFFF;
    border-bottom: 9px solid #FFFFFF;
}


/* Sitemap */
UL.sitemap {
    padding: 0;
    font-size: 0.7em;
    letter-spacing: 0.0em;
    margin-left: 0px;
    padding-bottom: 0px;
    list-style-type:none;
}
UL.sitemap a {
    color: #000000;
    background-color: transparent;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
UL.sitemap a:focus,
UL.sitemap a:hover {
  color: #a93945;
  text-decoration: none;

}
UL.sitemap li{
    border: 0px solid #000;
    height:auto;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: none;    
}

UL.list2{
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin:0px 10px;
}

UL.sitemap li.level0, 
UL.list2 li.level1, 
UL.list2 li.level2, 
UL.list2 li.level3, 
UL.list2 li.level4 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
UL.sitemap li.level0 a span.point, 
UL.list2 li.level1 a span.point, 
UL.list2 li.level2 a span.point, 
UL.list2 li.level3 a span.point, 
UL.list2 li.level4 a span.point{
  color: #edece0;
}
UL.sitemap li.level0 a:hover span.point, 
UL.list2 li.level1 a:hover span.point, 
UL.list2 li.level2 a:hover span.point, 
UL.list2 li.level3 a:hover span.point, 
UL.list2 li.level4 a:hover span.point
UL.sitemap li.level0 a:focus span.point, 
UL.list2 li.level1 a:focus span.point, 
UL.list2 li.level2 a:focus span.point, 
UL.list2 li.level3 a:focus span.point, 
UL.list2 li.level4 a:focus span.point{
  color: #a93945;
}



/*  Kontaktformular */
#mailform {
    border: 0px solid #000;
    padding: 5px 0px 35px 0px;
    font-size: 0.7em;
    letter-spacing: 0.1em;
}
#mailform div.csc-mailform-field {
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    border: 0px solid #000;
}
#mailform .csc-mailform-field select, #mailform .csc-mailform-field input, #mailform .csc-mailform-field textarea {
    border: 1px solid #cdcccb;
    height: 18px;
    background-color: #ffffff;
    margin-bottom: 10px;
}
#mailform .csc-mailform-field label {
    width: auto;
    padding: 0;
    margin: 0;
    border: 0px solid #000;
    display: block;
}
#mailform .csc-mailform-field input {
    width: 294px;
}
#mailform .csc-mailform-field textarea {
    width: 294px;
    height: 117px;
}
#mailform #mailformsubmit {
    width: 98px;
    background-color: #eeedec;
    color: #31496b;
}
#mailform #mailformsubmit:focus, #mailform #mailformsubmit:hover {
    border: 1px solid #31496b;
}


/* RTE-Klassen */
/* analog zu style_tiny.css*/
IMG.bildLinksOben {
    float: left;
    margin-right: 15px;
}
TABLE.zweiSpaltenListe TR TD {
    width: 45%;
    border: 1px solid #000;
}



/* schattiger Hintergrund */
.smallBox,
.smallBoxRight,
.largeBox {
  border: 0px solid #000;
	padding:0px 7px 0px 0px;
	background:transparent url(../images/borders_f2.gif) 100% 0 repeat-y;
  margin-right: -45px;
  float:left;
  margin-top:10px;
}
.smallBoxRight{
  margin-left:51px;
}

.smallBox,
.smallBoxRight{
  width:256px;
}
.largeBox{
  width:525px;
}


.bi {
	padding:0 0 0 0;
}
.bt {
	margin:0px -7px 0px 0px;
  padding:0;
	height:6px;
  border-top: 0px solid #000;
	background:#fff url(../images/box_f1.gif) 100% 100% no-repeat;
}
.bt div {
/*	width:18px;*/
	height:17px;
	width:0px;
	height:1px;
	display:inline;
/*	background:url(../images/box_f2.gif) 0 0 no-repeat;*/

}

.largeBox .bb,
.smallBoxRight .bb,
.smallBox .bb {
	height:15px;
	margin:0px -7px 0px 0px;
	background:transparent url(../images/box_f2.gif) 100% 100% no-repeat;
  width:263px;
}
.largeBox .bb{
  width:532px;
}


.bb div {
	width:18px;
	height:15px;
	background:transparent url(../images/box_f2.gif) 0 100% no-repeat;
}




.imageBox IMG {
  padding:0px;
  margin:0px;
  border-left: 6px solid #FFF;
  border-right: 6px solid #FFF;
  border-top: 0px solid #FFF;
  border-bottom: 0px solid #FFF;  
}








/*------------------------------------------------------------------------- * @section        widgets -  Skip-Links, Print-/Screen-Umschalter * @see            http://www.yaml.de/en/documentation/basics/skip-links.html */

/* Skip-Links erstmal aus dem Viewport schieben. Bitte nur für Dinge verwenden,    die auch wirklich garantiert in den sichtbaren oberen Bereich der Seite    geschoben werden. Begründung hier:    http://www.accessibilitytips.com/2008/03/04/positioning-content-offscreen/ */

a.skip {
	position: absolute;
	left: -1000em;
/* ist zwar sinnfrei (da ja eh schon nach links raus geschoben, aber ohne das macht der Safari 3 ganz komische Sachen bei den Skip Links)*/
	top: -1000em;
	/* kann man machen, muss man aber nicht. Was gar nicht geht sind 0px (wegen uralten Window Eyes-Versionen): height: 1px;
	width: 1px;
*/
}

/* Skip-Links bei Tab-Navigation wieder sichtbar */

a.skip:focus, a.skip:active {
	position: absolute;
	z-index: 1;
	top: 4px;
	left: 4px;
	height: auto;
	width: auto;
	padding: 0 2px;
	line-height: 1.6em;
	text-decoration: underline;
	color: #000;
	background-color: #eee;
	outline: 1px solid #999;
}

#printswitch {
	float: right;
	width: auto;
	margin: 8px 2px 8px 0;
	text-align: right;
	color: #666;
/* muss gesetzt werden, sonst verschwindet im IE der Unterstrich. Doofer Browser */
	line-height: 1.5;
}

#printswitch a:link, #printswitch a:visited {
	padding-left: 18px;
	background: transparent url("/img/chrome/smallicons.png") no-repeat left -570px;
	text-decoration: none;
	color: #444;
	border-bottom: 1px solid #999;
}

#printswitch a:focus, #printswitch a:hover {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
	background-position: left -600px;
}

/* Contenido-Backend-Anpassungen */
.CMS_LINK_EDIT{
	border: 1px solid #000;
}
#HTMLHEAD_1_1 P{
    margin: 0;
    padding: 32px 0px 21px 0px;
    font-weight: normal;
    font-size: 1.5em;
    border: 0px solid #000;
    letter-spacing: 0.1em;
    color: #a93945;
}

.CMS_IMGEDIT_1_EDIT,
.CMS_IMGEDIT_2_EDIT,
.CMS_IMGEDIT_3_EDIT,
.CMS_IMGEDIT_4_EDIT,
.CMS_IMGEDIT_5_EDIT,
.CMS_IMGEDIT_6_EDIT,
.CMS_IMGEDIT_7_EDIT,
.CMS_IMGEDIT_8_EDIT,
.CMS_IMGEDIT_9_EDIT,
.CMS_IMGEDIT_10_EDIT,
.CMS_IMGEDIT_11_EDIT,
.CMS_IMGEDIT_12_EDIT,
.CMS_IMGEDIT_13_EDIT,
.CMS_IMGEDIT_14_EDIT,
.CMS_IMGEDIT_15_EDIT,
.CMS_IMGEDIT_16_EDIT{
  margin-right: 250px;
}





#m22,
#m24,
#m26{
  display:block;
}


