/****** RTE Content-Style ****************/ 

.black { color: #000000; }
.black-bold { color: #000000; font-weight: bold; }
.black-bold-big { color: #000000; font-weight: bold; font-size: 1.2em; }
.blue { color: #1768b3; }
.blue-bold { color: #1768b3; font-weight: bold;}
.blue-bold-big { color: #1768b3; font-weight: bold; font-size: 1.2em; }
.red { color: #b30538; }
.red-bold { color: #b30538; font-weight: bold;}
.red-bold-big { color: #b30538; font-weight: bold; font-size: 1.2em; }
} 

.blue-box {color: #fff; font-weight: bold;background:#1768b3;}

.box {
background-color: #EDF1F2;
border: 1px solid #928166;
padding: 10px;
font-size: 0.9em;
color: #928166;
}

.box h2{
color: #993333;
font-size: 1.2em;
}


.important {
font-weight:bold;
color:#f99c1c;
}

/****** Inhaltsbereich allgemein  *******/


#container-content {
}

.container-top {
height:35px;
}

#title {float:left;}
#printlink {float:right;}



hr {
height:1px;
border: 1px dotted #993333;
color:#993333;
background:#fff;
margin-bottom:2px;
} 

/*.csc-frame-frame1 {font-size:0.6em;letter-spacing:0.2px;}*/

.maincontent a:link, 
.maincontent a:visited, 
.maincontent a:focus {text-decoration:underline !important;}
.maincontent a:hover {text-decoration:none !important;}

/****** Inhaltsbereich spezielle Seiten *******/


/***** Home *******/


#home h1, #home h2 {
margin:0px;
}

#home .csc-textpic-caption {
background:#928166;
color:#fff;
}

#home .csc-textpic img {padding-top:3px;}


#home .right_content h3 {
margin-top:15px;
margin-bottom:0px;
padding:2px;
padding-left:20px;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.5px;
text-transform: uppercase;
color:#fff;
background:#928166 /*url(../../mojo_img/text_box_o.jpg) top left no-repeat*/;
}

#home .linkInt img {
margin-right:0px;
}

/****** Flat ********************/

#flat h1, #home h2 {
margin:0px;
}

#flat .csc-textpic-caption {
background:#928166;
color:#fff;
}

#flat .csc-textpic img {padding-top:3px;}


#flat .right_content h3 {
margin-top:15px;
margin-bottom:0px;
padding:2px;
padding-left:20px;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.5px;
text-transform: uppercase;
color:#fff;
background:#928166;
}

#flat .linkInt img {
margin-right:0px;
}



/*** Picture Lightbox *****/

*html #exolightbox {
float:left;
background:transparent;
}

*html .tx-exolightbox-pi1 {
background:transparent;
float:left;
}

.tx-exolightbox-pi1 {
background:transparent;
}

#exolightbox {
height:100%;
float:right;
background:transparent;
}

#exolightbox img {border:#928166 1px solid;}

#exolightbox .pageBrowser{
    clear: both;
    text-align: center;
    vertical-align: middle;
    border: 1px #928166 dotted;
    margin:5px 0px 5px 0px;
    background-color: #EDF1F2;
   }

   
#exolightbox .button {
    cursor: pointer;
    border-left: 1px rgb(250,250,250) dotted;
    border-right: 1px rgb(250,250,250) dotted;
   }
   
#exolightbox .button:hover {
    border: 1px rgb(203,203,203) outset;
   }
   
#exolightbox .buttonjs {
    cursor: pointer;
    border-left: 1px rgb(250,250,250) dotted;
    border-right: 1px rgb(250,250,250) dotted;
   }
   
#exolightbox .buttonjs:hover {
    border: 1px rgb(203,203,203) outset;
   }


/***  

#ra .center_innen ul {
list-style:none;
position:relative;
left:10px;
}

#ra .center_innen li {
padding-left:11px;
background: transparent url(../images/pfeil03.gif) no-repeat;}

#ra .center_innen img {
border-right:2px#DFDFDF solid;
border-bottom:2px#DFDFDF solid;
}

#ra .csc-textpic {
/*position:relative;
top:25px;*/
margin:25px 0px 10px 0px;
}

#ra .csc-textpicHeader h1 {border:none;}
*****/

/**** Indexmenue ***/
.letterBox {
font-weight:bold;
font-size:14px;}

.letterBox li.linkBox {
display:block;
margin-bottom:5px;
padding:2px;
background:#DFDFDF url(../images/gradient.jpg) repeat;
height:18px;}

.letterBox a  {
font-size:13px;
padding:5px;
}

/**** Kontakt ****/

/** Mailformular **/

#kontakt fieldset {
padding:0;
margin:0;
border:none;
}

#mailform {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;}

.csc-mailform-field {
display:block;
float:left;
width:570px;
margin:1px;
}


* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

/**** Sitemap ****/

.usb {
position:relative;
left:-3000px;
}
#sitemap a:link, #sitemap a:hover, #sitemap a:visited {
text-decoration:none;
font-weight:normal;}


.csc-sitemap ul { 
color: #000;
font-size: 12px; 
list-style-position: none; 
}
.csc-sitemap a { 
color: #000; 
font-size: 12px; 
text-decoration: none 
}
.csc-sitemap a:visited { 
color: #000;
font-size: 12px; 
}
.csc-sitemap a:hover { 
color: #87cefa; 
font-size: 12px; 
text-decoration: none 
}
.csc-sitemap a:active { 
color: #000; 
font-size: 12px; 
}
.csc-sitemap ul {
list-style-type: none;
margin: 0 30px 0 45px;
padding: 0;
border-left: 2px dotted #2c6498;
}
.csc-sitemap ul li {
margin: 8px 0 0 0;
padding: 0;
}
.csc-sitemap ul ul {
list-style-type: none;
border-left: 2px dotted #2c6498;
margin: 0 0 0 30px;
padding: 0;
}
.csc-sitemap ul ul li {
margin: 0;
margin: 3px 0 0 0;
padding: 0;
font-size: 100%;
}
.csc-sitemap ul a {
margin: 0;
padding: 0 10px;
text-decoration: none;
font-weight: bold;
color: #000;
border-bottom: 1px solid #9c6a2e;
background:#2c6498
}
.csc-sitemap ul a:visited {
color: #000;
padding-right: 15px;
}
.csc-sitemap ul a:hover,
.csc-sitemap ul a:active,
.csc-sitemap ul a:focus {
background: #a89e92;
color: #000;
}
.csc-sitemap ul a {
font-variant: normal;
font-weight: normal;
background:#DFDFDF;
}
.csc-sitemap ul ul a {
font-variant: normal;
font-weight: normal;
background:#DFDFDF;
}
.csc-sitemap ul ul ul a {
font-variant: normal;
font-weight: normal;
background:silver;
}
.csc-sitemap ul ul ul ul a {
font-variant: normal;
font-weight: normal;
background:silver;
}
.csc-sitemap ul ul ul ul ul a {
color:black !important;
font-weight: normal;
background:silver;
}
csc-sitemap ul li a {
font-variant: normal;
font-weight: normal;
background: #000;
}

/**** area ****/

/****  Google Map *******/
#map {
position:relative;
top:10px;
left:0px;
width: 430px; 
height: 400px;
border:#928166 1px solid;
border-right:#928166 2px solid;
border-bottom:#928166 2px solid;
}
.gmnoprint {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;}

#the_map .adress {
position:relative;
left:0px;
margin-top:10px;
}

#the_map h3 {
position: absolute;
left: -2000px;
top: -2000px;
}

#the_map hr{
 border: 0px; /* F�r Firefox und Opera */
 border-top: solid 1px #928166;
 border-bottom: solid 1px #FFFFFF; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */
}
#the_map h3 {margin:10px 0px 0px 0px;}

#the_map form {
padding:5px 0 5px 0;
}

#the_map input#saddr {
width:250px;
height:13px;
font-size:12px;
}

#the_map input#saddr:focus {
border:2px black solid;
}


#the_map input#submit {
font-size:12px;
display:block;
font-weight:bold;
padding:2px;
}

#the_map input#submit:hover {
background:#928166;
color:#fff;
cursor:pointer !important;
}

/**** Suche Seite ******/

.csc-searchform input.suchfeld {
position:relative;
top:0px;
width: 240px;
/*float:left;*/
height: 16px;
color: #000;
font-size: 11px;
line-height: 14px;
border: 1px solid #d1bfa6;
background-color:#DFDFDF;	
padding: 1px;
margin: 0px;
}
		
.csc-searchform input.suchfeld:focus {
background-color:#fff;
}

.csc-searchform input.suchbutton { 
position:relative;
left:0px;
top:5px;
float:left;
margin: 0px;
padding: 0px;
height: 20px;
width:70px;
font-size: 11px; 
font-weight:bold;
line-height: 12px;
/*clear:right;*/
padding:1px;
border:#d1bfa6 1px solid;
background: #DFDFDF url(../images/botbck.gif) /*right top no-repeat*/;
}

.csc-searchform input.suchbutton:hover {
background: url(../images/topbck.gif);
color:#2c6498;
font-weight:bold;
}

/***** News ******/

.news-list-container h3 {text-decoration:none !important;}

.news-list-item {}

.news-list-date {
display:block;
float:left;
margin-right:5px;
font-weight:normal;
background-color:#DFDFDF;
padding-left:2px;
padding-right:2px;

}
.news-list-item h3 a {
display:block;
float:left;}

.news-list-item p {
clear:left;}

.news-list-morelink a { 
font-size:12px;}


div .news-single-timedata {font-size:10px;}
.news-single-item h3 {text-decoration:none;}

.news-single-backlink a { 
font-size:12px;}

.news-single-backlink {
margin-top:20px;
line-height:20px;
}

/******** Impressum ********/

.p_klein {
margin-top:5px;
font-size:11px;
}

/******** SEARCHFORMULAR ***********/


form .csc-searchform  {
position:relative;
top:10px;
}

.csc-searchform input {


color: #000;
font-size: 11px;
line-height: 14px;
border: 1px solid #d1bfa6;
background-color:#DFDFDF;	
padding: 1px;
margin: 0px;
}



/************* Media Stylesheet  ********************/
/* Druckerausgabe */ 
@media print{ 


/* container left verdecken */ 
#navcontainer, #suche, #focus_block, #klickpfad, #left_content, 
#container-botton, #header, #footer, #mailform  {display:none;} 

/* #right_content,#CONTENT,#seitentitel {
width:100%; 
float:none;
font-family:"Times New Roman", Times, Georgia,  serif;
text-align:left !important;
}*/ 

#right_content {

width:100%; 
float:none;
font-family:"Times New Roman", Times, Georgia,  serif;
text-align:left !important;
border:none;
}

* html #right_content{
float:none;
width:600px !important;
padding:5px !important; 
margin:0 !important;
border:none !important;
}

p, h1, h2, h3 ,h4 ,h5 ,h6 ,h7 {
text-align:left !important;
font-family:"Times New Roman", Times, Georgia,  serif;
}

h1 {
font-size:16pt;
font-weight:bold !important;
text-decoration:none;
}

h2, h3 ,h4 ,h5 ,h6 ,h7 {
font-size:13pt !important;
text-decoration:underline;
}

#seitentitel h1 {
font-size:17pt;
font-weight:bold;
text-decoration:none;
text-align:left !important;
}

p, li {
text-align:left !important;
font-size:12pt !important;
}

ul,ol {list-style-type:disc !important;}


#CONTENT .csc-sitemap ul {list-style-type:none !important;}

.csc-sitemap ul { 
color: #000;
font-size: 12pt; 
list-style-position: none;
 
}
.csc-sitemap a { 
color: #000; 
font-size: 12pt; 
text-decoration: none 
}
.csc-sitemap a:visited { 
color: #000;
font-size: 12pt; 
}
.csc-sitemap a:hover { 
color: #87cefa; 
font-size: 12pt; 
text-decoration: none 
}
.csc-sitemap a:active { 
color: #000; 
font-size: 12pt; 
}
.csc-sitemap ul {
list-style-type: none;
margin: 0 30px 0 45px;
padding: 0;
border-left: 2px dotted #2c6498;
}
.csc-sitemap ul li {
margin: 8px 0 0 0;
padding: 0;
}
.csc-sitemap ul ul {
list-style-type: none;
border-left: 2px dotted #2c6498;
margin: 0 0 0 30px;
padding: 0;
}
.csc-sitemap ul ul li {
margin: 0;
margin: 3px 0 0 0;
padding: 0;
font-size: 100%;
}
.csc-sitemap ul a {
margin: 0;
padding: 0 10px;
text-decoration: none;
font-weight: bold;
color: #000;
border-bottom: 1px solid #9c6a2e;
background:#2c6498
}
.csc-sitemap ul a:visited {
color: #000;
padding-right: 15px;
}
.csc-sitemap ul a:hover,
.csc-sitemap ul a:active,
.csc-sitemap ul a:focus {
background: #a89e92;
color: #000;
}
.csc-sitemap ul a {
font-variant: normal;
font-weight: normal;
background:#DFDFDF;
}
.csc-sitemap ul ul a {
font-variant: normal;
font-weight: normal;
background:#DFDFDF;
}
.csc-sitemap ul ul ul a {
font-variant: normal;
font-weight: normal;
background:silver;
}
.csc-sitemap ul ul ul ul a {
font-variant: normal;
font-weight: normal;
background:silver;
}
.csc-sitemap ul ul ul ul ul a {
color:black !important;
font-weight: normal;
background:silver;
}
csc-sitemap ul li a {
font-variant: normal;
font-weight: normal;
background: #000;
}


}




