body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.gif);
	background-color: #ffffff;
	background-repeat: repeat-x;
	font-size: 11px;
	color: #464646;
	text-decoration: none;
	margin:0;
	padding:18px;
}




#top_oben {
  
        width:840px;
        height: 28px;
        background-image: url(../images/top_bg.png);

}

 #main {
	width:840px;
	margin:auto;
	
}
#main-inner {
	/*margin:0 21px 16px 21px;*/
	padding:0 17px 27px 27px;
	min-height:200px;
	background-image: url(../images/bg_mitte.png);

}
#main-inner-left {
        border: 0px solid #cccccc;
        padding-top: 15px;
	/*width: 600px;*/
	display:block;
	/*float:left;*/
	line-height:18px;
        padding-left:  30px;
        padding-right: 30px;

}

#logo {
	width:830px;
	height:97px;
	background-image: url(../images/bg_mitte.png);
	background-repeat: repeat-y;
	border-bottom: 0px solid #f1f1f1;
	padding-left: 10px;

}


#mainphoto {
        padding_left:10px;
	height:170px;
        background-image: url(../images/bg_mitte.png);
	border-bottom:0px solid #f1f1f1;
	padding:0px 0px 0px 10px;
	z-index:0;
}

h1, h2, h3, h4, h5, h6, .csc-header { margin: 20px 0; color:#003366; }
ul, ol { margin: 15px 0; text-indent: 0px; }

p {text-indent: 0px; text-align:justify;}
img {border:0px;}



#main-inner-right {
	/*width: 173px;*/
	display:block;
	float:right;*/
	/*border-left:0px solid #C8C8C8;*/
        border:0px solid #C8C8C8;*/
	/*text-align:right;*/
	/*padding-top:10px;*/
	/*padding-left: 15px;*/
	
}
#main-inner-right p {
	color:#164365;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right:7px;
}



/*---#########################################################################
#######   NAVI OBEN
##########################################################################--*/



#navi_standard {
float:right;
text-align:right;
width: 450px;
height: 25px;
margin-bottom: 50px;
margin-right: 100px;
font-size: 9px;
color:#cccccc;

}


#navi_standard a:link, #navi_standard a:visited {
	color:#cccccc;
	text-decoration:none;
}

#navi_standard a:hover {
	color:#003366;
	text-decoration:underline;
}

#navi_standard A.linkWeiss {
 font-weight: normal;
 font-size: 10px;
 color: #999999;

}


A:visited {
font-weight:normal;
}





.clear {clear:both;}


/*---#########################################################################
#######   FOOOTER
##########################################################################--*/


#footer {
	clear:both;
	font-size: 10px;
	color:#999999999;
	text-align:center;
	padding:12px;
	line-height:18px;
}

#footer a:link, #footer a:visited {
	color:#999999999;
	text-decoration:none;
}
#footer a:hover {
	color:#003366;
	text-decoration:underline;
}


#rund_bottom {
         width: 840px;
         height: 46px;
         background: url(../images/unten_bg.png);
	 background-repeat: no-repeat;
}



.highlight {
	color:#164365;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.highlight a, .highlight a:visited {
	color:#164365;
	text-decoration:none;
	text-indent:20px;
}
.highlight a:hover {
	color:#6F6F6F;
	text-decoration:underline;
	text-indent:20px;
}

a:link {
       font-weight: normal;
}

a, a:visited {
	color:#003366;
	text-decoration:none;
}
a:hover {
	color:#ff9900;
	text-decoration:underlined;
}

h1, .csc-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #164365;
	font-weight:bold;
}

/* TYPO3 */




.external-link img, .external-link-new-window img, .internal-link img, .internal-link-new-window img, .download img {
margin-right: 5px;
margin-left: 2px;
}



/*---#########################################################################
#######   MAILFORMULAR
##########################################################################--*/


#mailform .csc-mailform {
border: 0px;
}

.csc-mailform-field {;
margin: 2px 0 0 2px;;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
color: #000;
width: 80px;
}


.mf-input {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-pass {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-text {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-check {
color: #244a6f;
padding: 1px;
border: 1px solid #dcdcdc;
}

.csc-mailform-radio fieldset 
color: #244a6f;{
border: 0px;
}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.mf-radio {
margin-left: 0px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-select {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-file {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-reset {
color: #244a6f;
border: 1px solid #dcdcdc;
}

.mf-submit {
color: #244a6f;
margin-left: 82px;
}


/*---#########################################################################
#######   hier stehen die CSS FORMATIERUNGEN vom Maik
##########################################################################--*/

#angebotderwoche {
 margin:5px;
 float: left;
 padding-top: 40px;
 text-align: right;
 width: 33%;
 border-left: 0px dotted #cccccc;
 background: url(http://nienhaus.pixeljob.com/fileadmin/bilder/angebot.jpg);
 background-repeat: no-repeat;
 
}


#angebotderwoche P {
 text-align: center;
 font-size: 9px;
 line-height: 12px;
 margin-right: 5px;
 margin-left: 75px;
 color: #999999;
}

#angebotderwoche IMG {
 margin-right: 25px;
}


#angebotderwoche a.internal-link {font-size: 9px; font-weight: bold;margin:3px;background:url(http://nienhaus.pixeljob.com/fileadmin/template_maik/images/button_gl.gif); padding:7px;}
#angebotderwoche a:hover .internal-link {font-weight:bold;}



#eigenesformat_25 {
   margin:5px;
   margin-bottom:20px;
   float: left;
   border: 1px dotted #f1f1f1;
   padding-left: 5px;
   width:22%;
   white-space:normal;
}


#eigenesformat_25 H1,H2{
   font-size: 12px;
   font-weight: bold;
   margin: 3px;
   margin-bottom: 12px;
   margin-left: 0px;
   padding: 0px;

}

#eigenesformat_25 P{
   font-size: 10px;
   margin-top: 3px;
   padding: 0px;
}


#eigenesformat_33 P{
   line-height: 135%;
   font-size: 10px;
   margin-top: 3px;
   padding: 0px;
   text-align: left;
}


#eigenesformat_33 {
   margin:5px;
   float: left;
   padding-left: 5px;
   border: 1px solid #e1e1e1;
   width:30%;
   white-space:normal;
}

#eigenesformat_33 H1,h2{
   font-size: 12px;
   font-weight: bold;
   margin-top: 3px;

}

#ueber_uns{
   background: url(http://nienhaus.pixeljob.com/fileadmin/bilder/about_us3.jpg);
   background-repeat: no-repeat;
   margin:5px;
   float: left;
   padding-left: 5px;
   padding-top: 0px;
   border: 0px solid #e1e1e1;
   width:30%;
   white-space:normal;

}

#ueber_uns P {
   text-align:left;
   font-size: 10px;
   line-height: 135%;
   color: #003366;
   margin: 2px;
   padding:2px;

}

#ueber_uns H1, h2{
   font-size: 12px;
   font-weight: bold;
   margin: 3px;
   margin-bottom: 12px;
   margin-left: 0px;
   padding: 0px;

}


#ueber_uns A:link {
   color: #666666;
   font-size: 9px;
   text-decoration: none;
   font-weight: normal;

}

#ueber_uns A:hover {
   color: #003366;
   font-size: 9px;
   text-decoration: none;

}

#ueber_uns A:visited {
   color: #999999;
   font-size: 9px;
   text-decoration: none;
   font-weight: normal;

}

#ueber_uns IMG {
   border: 0px;
}


/******************************************************************/
/* NOCH FRAGEN RTE Links wie Buttons aussehen lassen */
/******************************************************************/

#noch_fragen P A {height: 21px;}
#noch_fragen a.internal-link { font-size: 9px; font-weight: bold;margin:3px;background:url(http://nienhaus.pixeljob.com/fileadmin/template_maik/images/button_gl.gif); padding:7px;}
#noch_fragen a:hover .internal-link {font-weight:bold;}

#noch_fragen a.external-link-new-window { font-size: 9px; font-weight: bold;margin:3px;background:url(http://nienhaus.pixeljob.com/fileadmin/template_maik/images/button_gl.gif); padding:7px;}
#noch_fragen a:hover .external-link-new-window {font-weight:bold;}


#noch_fragen{
   height: 154px;
   margin:5px;
   padding-left: 181px;
   padding-right: 20px;
   border: 1px solid #e1e1e1;
   white-space:normal;

   background: url(http://nienhaus.pixeljob.com/fileadmin/bilder/contact.jpg);
   background-repeat: no-repeat;
}

#noch_fragen H1,H2{
   margin-top:10px;
}


/*---#########################################################################
#######   TABELLEN IM RTE
##########################################################################--*/

/* RTE / Table styling */ 
TABLE.contenttable {  border:none; margin:10px 0px 10px 0px; width:95%; }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px;}
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#e6e6e6; color:#000; } /*Grün***b0ce6c*Blau***c3d2eb*/
TABLE .bodytext { margin: 0px; }


/* RTE / Bulletlists */ 
div#main-inner UL { margin:10px 0 0 0px;  }
div#main-inner UL UL LI { font-size:11px; }
div#main-inner OL { margin-top:0px; }
div#main-inner LI { list-style-image:url(../images/list.gif); margin:0 0 0 6px; }

/* Bulletlists, general */ 
div#main-inner UL.csc-bulletlist LI { list-style-image:url(../images/list.gif); }

div#main-inner UL LI, div#main-inner UL LI.a {
	list-style-image:url(../images/list.gif); padding: 0 0 0 6px; }
}


/*---#########################################################################
#######   SUCHERGEBNISSE FORMATIEREN
##########################################################################--*/


.searchresultheader {
       color:#333366;
       font-family:Verdana,sans-serif;
       font-size:14px;
       font-weight:bolder;
}


.searchresultpagetitle {
        color: #003366;
        font-family:Verdana,sans-serif;
        font-size:12px;
        font-weight:bold;
}


.searchmarkup {
       background-color: yellow;
       color: #003366;
}

.searchresultcontent {
        color:#999999;
        padding: 5px;
        border: 1px solid #e1e1e1;
}

.tx-indexedsearch-redMarkup {
	color: #ffffff;
	background-color: #yellow;
}



/*---#########################################################################
#######   SITEMAP 
##########################################################################--*/

.sitemap1 {
        color:#003366;
        font-family:Verdana,sans-serif;
        font-size:12px;
        background-color: #e1e1e1;
        padding: 3px;
        margin: 5px;
        padding-right: 50px;
}

.sitemap2 {
        color:#003366;
        font-family:Verdana,sans-serif;
        font-size:11px;
        margin: 5px;
        margin-left:20px;
        border: 1px solid #e1e1e1;
        padding: 3px;
        padding-right: 50px;
}



.tx-slideshow-pi1 {
text-align:left;
}

/*---#########################################################################
#######   IMAGEFLOW EXTENSION
##########################################################################--*/

.tx-koimageflow-pi1 {position: relative; background-color: #ffffff; width: 650px; text-align: center; border: 1px solid #e1e1e1; margin-left:50px;}
.tx-koimageflow-pi1 * {color: white;}
.tx-koimageflow-pi1 img { position: absolute; border: none; }
.tx-koimageflow-pi1 a {color: #003366; }
.tx-koimageflow-pi1 #images { visibility: hidden; }
.tx-koimageflow-pi1 #loading { margin-top: 50px; text-align: center; width: 100% }
.tx-koimageflow-pi1 #loading img { margin-top: 10px; position: relative; }
.tx-koimageflow-pi1 #captions { color: #003366; font-size: 10px; font-weight: bold; position: relative; text-align: center; z-index: 10000; }
.tx-koimageflow-pi1 #scrollbar { visibility: hidden; position: relative; border-bottom: 1px solid #b3b3b3; z-index: 10001; }
.tx-koimageflow-pi1 #slider { position: absolute; margin-top: -7px; margin-left: -7px; z-index: 10002; background-image: url('/fileadmin/template_maik/images/slider.png'); background-repeat: no-repeat; width: 14px; height: 14px; }

