body, html {
font-size: 13px;
font-family: "Trebuchet Ms", Helvetica, Arial, Times, serif;
color:#FFFFFF;
padding:0; 
margin:0 auto;
height:100%;
background-color:#ffffff;

}


#secret {
margin:0 auto;
width:771px;
height:251px;
}


.ladmirallebilderbaby {display:none;}
 
.more-link {
text-decoration:none;
}

/*////////////////////// Navigation ////////////////////////////*/

#navigation {

color: #333;
padding:0;
margin:0;
background-image:url(../images/menu_bg.gif);
background-repeat:repeat-x;
height:60px;
z-index:3;
width:100%;
float:right;
position:relative;

}

#navigation .menu {
position:relative;
height:60px;
background-image:url(../images/menu_bg.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
z-index:3;
text-align:center;

}

#navigation .menu .inhalt ul {
padding:0;
margin:0 0px 0 0;
list-style:none;
font-size:0px;
letter-spacing:0px;
z-index:3;
}

#navigation .menu .inhalt ul li {
display:inline;
margin:0;
padding:0;
text-decoration:none;
font-size:0px;

}

#navigation .menu .inhalt li a {
margin:0;
padding:0;
text-decoration:none;

}









































/*/////////// Toggle Ac / Kapa ///////////////*/

.tool-tip {
	color: #fff;
	width: 70px;
	z-index: 13000;
}
 
.tool-title {
	font-weight:normal;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}



/*/////////////////// CONTAINER //////////////////////////////*/

#container-page {

margin: 0 auto;
position: relative;
z-index:1;
background-image:url(../images/bg_unten.gif);
background-repeat:repeat-x;
background-position:top;
text-align:center;
}


#container-content {
padding: 0 2em 10px 2em; width:720px;

}


h1 {
font-size:30px;
margin:0;
padding:0;
}

h2 {
font-family:"helvetica neue", arial;
text-transform:uppercase;
font-size:20px;
text-align:left;
font-weight:normal;
width:80%;
line-height:30px;
margin:0;
padding:0;
}

h3 {
font-family:"Lucida Grande", Trebuchet, arial;
text-transform:uppercase;
font-size:27px;
text-align:left;
font-weight:normal;
margin:0;
}


h5 {
font-family:arial, Trebuchet, arial;
color: #ff0000;
font-size:15px;
font-weight:normal;
margin-top:10px;
margin-bottom:-15px;
}

h6 {
font-size:0em;
margin:0;
padding:0;
}




/* content */

#bottomcolumn .content {
width:700px;
line-height:24px;

z-index:2;
margin-top:20px;
padding: 0 1em 10px 1em;
}
dl.imgleft{
float: left;
margin-right: 15px;
margin-bottom: 5px;
margin-top:5px;
}

dl.imgleft img{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:2px;
}


dl.imgleft dd{
text-align:right;
font-size:9px;
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



#bottomcolumn .content  .zitat {

font-family:georgia, arial;
font-size:12px;
font-weight:normal;
font-style:italic;
line-height:17px;
margin-top:10px;
padding:5px 0 25px 0px;
background-image:url(../images/strich.jpg);
background-repeat:no-repeat;
background-position:top;
width:55%;


}

#bottomcolumn .content p {
display:block;
text-align:left;
}

#bottomcolumn .contactform p {
display:block;
text-align:left;
}

#bottomcolumn .content p img{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:2px 0 2px 0;
margin:0px 10px 10px 0;

}

.titleimg
{
border:0;
padding-top:2px;
pading-bottom:2px;
}

.sertfimg
{
border:0;
padding-left:4px;
pading-right:4px;
}


#bottomcolumn .content p a {
font-weight:bold;

}


#bottomcolumn .content a, #bottomcolumn #content_secondary a {
color:#E10B17;
text-decoration:none;
font-weight:none;
}

#bottomcolumn .content a:hover {
color:#FF0000;
text-decoration:none;

}

.content ul.rechts img {
margin:3px 0px 3px 3px;

}



#bottomcolumn .content ul.links{
list-style:none;
margin:0;
padding:0;
text-align:left;
float:links;
width:430px;
}

#bottomcolumn .content ul.links p{
text-align:left;
margin-left:0px;
}

#bottomcolumn .content ul.links blockquote{
padding:5px;
margin:10px 0 10px 0;
}


#bottomcolumn .content ul.rechts{
list-style:none;
margin:0;
padding:0px 0 0 20px;
text-align:left;
width:240px;
float:right;


}

#bottomcolumn .content ul.rechts blockquote{
padding:5px;
margin:10px 0 10px 20px;
display:block;

background-color:#fff;
}


#bottomcolumn .content ul.rechts li {
list-style:none;
border-top: 1px dashed #e0e0d5;
font-weight:bold;
margin-left:10px;
padding-left:15px;
width:304px;
background-color:#fff;
}

#bottomcolumn .content ul.rechts p {
font-size:11px;
border-top: 1px dashed #e0e0d5;
font-weight:normal;
border:none;
margin-left:20px;
padding:0;
}

#bottomcolumn .content ul.team {
float:right;
margin-top:-60px;
width:340px;
text-align:right;

}

#bottomcolumn .content ul.team img {
width:345px;
}

#bottomcolumn .content .portfolio img {
width:530px;
float:left;
}



#bottomcolumn .content ul {
list-style:none;
margin:0;
padding:0;


}

#bottomcolumn .content ul li {
background-image:url(../images/li.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:25px;
margin:4px;
border-top: 1px dashed #e0e0d5;
font-weight:bold;
}

#bottomcolumn .content ul p {
border-top: 1px dashed #e0e0d5;
font-weight:normal;
border:none;
margin:0;
padding:0;




}

#content_secondary  {
width:400px;
float:left;
}


#content_secondary small {
font-size:10px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#content_secondary small ul {

list-style:none;
margin:0;
padding:0;
width:100%;
}

#content_secondary small li {
display:inline;
float:left;
width:100%;
background-image:url(../images/li.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:25px;
padding-top:5px;
border-top: 1px dashed #e0e0d5;
font-weight:bold;
}

#content_secondary small li p {
border-top: 1px dashed #e0e0d5;
font-weight:normal;
border:none;
width:100%;
}

/* Single PAGE */

.meander {
float:right;
font-weight:normal;
font-size:9px;
font-family:verdana;
}
.meander a {
color:#E10B17;
text-decoration:none;
}


.news_ubersicht {

float:right;
width:200px;
margin:60px 0px 60px 10px;
}


.news_ubersicht a{
background-color:#f1f1ea;
font-weight:bold;
font-size:12px;
font-family:"lucida", Arial, Times, serif;
display:block;
padding:15px 6px 15px 10px;
margin-top:2px;
color:#CCCCCC;
text-decoration:none;
text-align:right;
border-bottom:1px solid #e8e9dd;
text-transform:lowercase;
line-height:14px;
}
.news_ubersicht a.sticky{

border-bottom:1px solid #c7c7ac;
color:#fff;
background-image:url(../images/sticky.gif);
background-position:left;
background-repeat:no-repeat;


}
.news_ubersicht a.sticky:hover{


}

.news_ubersicht a:hover{
color:#fff;
padding:15px 6px 15px 10px;
background-color:#f4f4f1;
display:block;
}
.news_ubersicht a small {
font-weight:normal;
}

.news img {
border-top:1px solid #666666;
padding:3px 0px 20px 0;
}

.news {
float:left;
display:inline;
margin-top:30px;
width:70%;
}

.news .img {
border:0;
padding:10px 5px 0 0;
}

.news h3 {
font-family:"Lucida Grande", Trebuchet, arial;
text-transform:uppercase;
font-size:27px;
text-align:left;
font-weight:normal;
width:100%;
padding:0;
margin:0;
}

.news .excerpt {

font-family:"georgia", "times new roman", arial;
text-transform:lowercase;
line-height:30px;
font-size:21px;
text-align:left;
font-weight:normal;
font-style:italic;
}

/* SOE IST GEIL! */

.woherkommstdu {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
}

/* Signatur */


#signatur {
margin:30px 0 10px 0px;
border-top:1px solid #7c7c7c;
border-bottom:1px solid #7c7c7c;
background-color:#f9f9f9;
width:95%;
padding:10px 0px 30px 10px;
font-family:verdana;
font-size:9px;
line-height:14px;
}

#signatur p {
width:90%;

display:inline; /* <= Der Workaround */
position: relative;/* fuer IE */
margin: 0;
padding: 0;
font-family:verdana;
font-size:9px;
line-height:14px;
}

#signatur img {
float:left;
width:40px;
padding:3px;
margin:0px 5px 0px 0px;
border:1px solid #cccccc;
}


/* SORTABLE */
#rechts {
float:right;
width:250px;

}

#rechts small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
}

#bausteinspiel {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
padding:10px;
border:1px solid #999999;
overflow:hidden;
height:230px;
width:270px;
clear:both;
}

#bausteinspiel h3 {
font-size:10px;
width:100%;
font-weight:bold;
text-align:center;

}

#bausteinspiel ul {
margin:0;
padding:0;
list-style:none;
}
#bausteinspiel li {
list-style:none;
text-align:left;
cursor:pointer;
border:1px solid #666666;
margin:3px;
padding:4px 4px 3px 10px;
width:100px;
font-size:9px;
}

#bausteinspiel img{
visibility:hidden;
width:0px;
height:0px;
}


#bausteinspiel li a{
text-decoration:none;
color:#000;
margin-right:5px;
}

#bausteinspiel li.intern a{
text-decoration:none;
color:#fff;
margin-right:5px;
}
#bausteinspiel li.partner {
list-style:none;
background-color:#e9e9df;
color:#000;
}
#bausteinspiel li.intern {
list-style:none;
background-color:#1a4672;
color:#fff;
}




/* oldpostalert */

#oldpostalert {
border-top:1px solid #e5e8d7;
border-bottom:1px solid #e5e8d7;
color:#fff;

}

#oldpostalert p{
background-color:#f4f5ed;
font-size:9px;
display:block;
color:#474842;
margin:3px;
text-align:center;
}

#oldpostalert p strong{
color:#737373;

}
/* SUCHE IM ARCHIV */

.content .archiv {
  clear:left;
  float:left;
  width:700px;
}

* html #content .archiv div {
height:300px;
}

.content .archiv .containerinhalt {
float:left;
text-align:left;
width:230px;
padding:15px;
min-height:230px;
text-align:justify;

}

#suche {
position:relative;
top:15px;
left:20px;
float:left;
z-index:4;

}

#suche .searchform {
width:290px;

}

.searchfeld {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
background-color:#4c4c41;
border:none;
padding:3px;
 }
 
 .searchfeld_gross {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
color:#666666;
padding:10px;
height:20px;
width:250px;
vertical-align:middle;
background-color:#ffffff;
border:1px solid #d7d5d5;
 }

.submit {
width:40px;
height:27px;
border: none;
margin:0px 0px -4px -4px;
}

#bottomcolumn hr {
width: 100%;
margin:10px 0px 10px 0;
text-align: left;
border-top: 1px dashed #dadac9;
border-bottom: 0px;
border-left:0px;
border-right:0px;
height: 1px;
}

#topcolumn { 
background-image:url(../images/bg_oben.jpg);
background-repeat:repeat-x;
background-position:top;
overflow:hidden;
z-index:2;
margin: 0 auto;
}

#bottomcolumn { 
margin: 0 auto;
padding-right:0px;
width: 770px;
color: #474a51;
text-align: left;
background-image:url(../images/bg_content.jpg);
background-repeat:repeat-y;

height: auto !important; /* For Modern Browsers */
height: 100%; /* For IE */
}

.pagebilder {
position:relative;
width:720px;
padding:0px;
border-bottom:1px solid #E10B17;
}

/* footer */
#container-foot {
margin:0 auto;
width: 720px;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
height: 69px;
margin-bottom: 10px;
background-image:url(../images/footer2.jpg);
background-position:center center; 
background-repeat:no-repeat;
}

/* footer */
#container-foothome {
margin:0 auto;
width: 720px;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
height: 69px;
margin-bottom: 10px;
background-image:url(../images/footer3.jpg);
background-position:center center; 
background-repeat:no-repeat;
}



#container-footer {
border-top:1px dashed #d6dbc0;
margin: 0 auto;
width: 720px;
text-align:left;
background:#eef0e0;
position: absolute;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
}

#footer {
background:#eef0e0; margin:0 auto; width:720px;
}

#container-foot .text {
width: 720px;margin:0 auto;
padding-top:52px;
text-indent:20px;
text-align:center;
width:100%;
font-size:11px;
color:#e1e0de;
margin: 0 auto;
}

#container-foot .text a  {
text-decoration:none;
font-weight:bold;
color:#e1e0de;
}


/* Menü */

#untermenus {
position: relative;
display:block;
height:50px;
float:right;
width:800px;
padding:0;
margin:0;
}
#kwicks {
	position: relative;
	display:none;
}
#untermenus .page_item {
float: right;
text-align:center; 
display: block;
width: 150px;
height: 30px;
margin:0px;
}

#untermenus .page_item span {
	display:none;
}


#bottomcolumn .page_item a {
font-size:12px;
border-bottom:1px solid #d1d3c5;
width:100%;
text-decoration:none;
color:#000000;
padding:10px 5px 10px 0px;
display:block;
text-transform:uppercase;
letter-spacing:1;

}


#bottomcolumn .page_item a:hover {
border-bottom:1px solid #000000;
color:#000000;

}

#topcolumn .menu {
margin-top:0px;
font-family:"trebuchet MS";
font-size:14px;
color:#6f7356;
font-weight:bold;

}

#topcolumn .menu ul {
padding:0;
margin:0;
float:right;
width:100%;
z-index:2;
}

#topcolumn .menu li {

list-style:none;
text-align:right;
cursor:pointer;
}

/* Untere Columne*/





.contactform {
position: static;
overflow: hidden;
float:left;
width:380px;

}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	height: 20px;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	height: 20px;
}

.contactsubmit {
	margin-top: 105px;
	text-align: left;
	padding: 4px;
	float: right;
	width: 70%;
}

 .contactform input, .contactform textarea{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:250px;
border:1px solid #ccc;
padding:5px;
}

.contacterror {
	border: 1px solid #ff0000;
	float:left;
}

.contactsubmit {
text-align:center;
}

.clear { clear: both; background: none; }

h4 {
font-size:27px;
font-family:"Trebuchet Ms", Times, serif;
font-weight:normal;
color: #E10B17;
margin:0;
padding-top:20px;
display:block;
}