/*@import url(navigation_grau.css);  */

/*import url(http://team-in-medias.de/typo3conf/ext/rgtabs/res/css/rgtabs.css);*/


* {
	font-family:Tahoma, Arial, sans-serif;
         font-size:11px;
         margin:0;
         padding:0;
}

body {
	text-align:center;
         background-color:#a3a3a3;
         background-image:url(../images/bg_body_grad.png);
         background-repeat:repeat-x;
         color:#666666;
         margin:0;
         padding:0;
         letter-spacing:0.01em;
}


a {
	text-decoration:none;
         color:#278bcb;
         border:0;
}

a img {
	border:0;
         margin:0;
         padding:0;
}


a:hover {
	text-decoration:underline;
}


a:focus { 
	outline: none;
}

p.detail {
	color:#278bcb;
}

p.important {
	background-color:#ffff6e;
}

span.important, .important {
	background-color:#ffff6e;
}

p {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

#margin {
	width:960px;
	clear:both;
         margin:0;
         padding:0;
         padding-left:20px;
         padding-right:20px;
         margin-left:auto;
         margin-right:auto;
         position:relative;
         background-color:#a3a3a3;
         overflow:hidden;
         background-image:url(../images/fullgrad.png);
         background-position:top left;
         background-repeat:no-repeat;
}


#topbar {
	background-color:#70afd7;
         height:10px;
         width:960px;
}

#topmenu {
         position:absolute;
         top:5px;
         left:30px;
         float:left;
         width:800px;
         display:block;
}

	#topmenu .linkwrap {
         	padding:0px;
         	padding-left:5px;
                 padding-right:5px;
                 border-right:1px solid white;
                 float:left;
         }

	#topmenu .linkwrap a {
         	float:left;
         	color:#ffffff;
                 font-size:10px;
                 padding:5px;
                 padding-top:6px;
         }


         #topmenu .linkwrap a:hover, #topmenu .linkwrap#active a, #topmenu .linkwrap#active a:hover {
                 float:left;
                 background-image:url(../images/bg_active_top.gif);
                 background-position:top left;
                 background-repeat:repeat-x;
         	background-color:#ffffff;
         	color:#70afd7;
	}

         #topmenu .linkwrap#active a:hover {
         	color:#000000;
	}


#topblueTop {
	width:960px;
         height:240px;
         margin:0;
         padding:0;
         /*background-image:url(../images/bg_blueTop.png);*/
         background-image:url(../images/bG4.jpg);
         clear:both;
}


	#topblueTop #tagcloud {
                 margin:0;
                 margin-left:0px;
                 margin-top:25px;
                 padding:0;
                 text-align:center;
                 width:400px;
                 float:left;
                 color:#cbd9d7;
                 height:150px;
                 font-size:16px;
                 line-height:1.3em;
         }

         	#topblueTop #tagcloud h4 a {
         		font-size:19px;
                 	margin-left:10px;
                         padding:6px;
                         color:#d8e6e5;
                         font-weight:bold;
                         float:left;
                         text-decoration:none;
         	}

        	 	#topblueTop #tagcloud h3 a {
                         float:left;
                         padding:4px;
                 	font-size:23px;
                         font-weight:normal;
                         color:#d8e6e5;
                         text-decoration:none;
		}

                 #topblueTop #tagcloud h2 a {
         		font-size:24px;
                 	margin-left:10px;
                         padding:6px;
                         color:#d8e6e5;
                         font-weight:normal;
                         float:left;
                         text-decoration:none;
         	}

                 #topblueTop #tagcloud h1 a {
         		font-size:26px;
                 	margin-left:10px;
                         padding:6px;
                         color:#d8e6e5;
                         font-weight:bold;
                         float:left;
                         text-decoration:none;
         	}

                 #topblueTop #tagcloud h4 a:hover, #topblueTop #tagcloud h3 a:hover, #topblueTop #tagcloud h2 a:hover, #topblueTop #tagcloud h1 a:hover {
                  	color:black;
                         background-color:#dbe6f0;
                         text-decoration:none;
                 }


         #topblueTop #blueTopnavigation {
                 width:540px;
                 height:200px;
                 float:left;
                 margin:0;
                 margin-top:25px;
                 padding:0px;
         }

         	#topblueTop #blueTopnavigation #menublueTop {
                 	width:260px;
                         height:200px;
                         padding:0;
                         float:left;
                 }



                 #topblueTop #blueTopnavigation #blueTopvideo {
                         width:240px;
                         padding:0;
                         float:left;
                 }

.tx-t3mcumulustagcloud-pi1 {
	float:left;
}


#mainmenu {
	background-color:#959595;
         width:960px;
         height:40px;
         float:left;
         margin:0;
         margin-top:10px;
         margin-bottom:0px;
         padding:0;
}

	.mainmenuitem {
         	width:192px;
                 height:40px;
                	float:left;
                 margin:0;
                 padding:0;
                 text-align:center;
         }


         	.mainmenuitem .linkwrap {
                 	clear:both;
                 	text-align:center;
                         width:162px;
                         margin-top:5px;
                         height:20px;
                         padding:10px;
                 }


                /*
                 .mainmenuitem a {
                 	color:#ffffff;
                         height:20px;
                         padding:10px;
                         padding-left:20px;
                         padding-right:20px;
                         margin-top:20px;
                         margin-left:10px;
                         margin-right:30px;
                         text-align:center;

                 }            */


                 .mainmenuitem a:hover, .mainmenuitem a#mainactive:hover {
                 	background-image:url(../images/mainmenucross.png);
                         background-position:left center;
                         background-repeat:no-repeat;
                 }


a#toggle {
	margin:0;
}



#level1 {
/*	display:none;*/
         float:left;
         background:#959595;
         text-align:left;
	margin:0;
         padding:0;
         padding-bottom:10px;
         width:960px;
}

*html #level1 {
	margin-top:-3px;
background-color:#8b8b8b;

}

* html #level1 {
	margin-top:-3px;
}



#level1 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

#level1 ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

#level1 ul li ul {
         float:left;
         display:block;
}

#level1 ul li ul li {
	width:192px;
	float:none;
}

#level1 ul li ul li a {
	width:147px;
	color:#ffffff;
         font-size:11px;
         padding-top:4px;
         padding-bottom:4px;
         padding-left:45px;
         background-image:url(../images/liarrow.png);
         background-position:30px 5px;
         background-repeat:no-repeat;
         display:block;
         cursor: help;
}

*html #level1 ul li ul li a {
	width:192px;
}


#maincontainerwrap {
	float:left;
         background-color:#ffffff;
         width:960px;
         padding:0;
         margin:0;
}


#maincontainerleft {
	float:left;
	width:600px;
         text-align:left;
         padding:10px;
         padding-left:30px;
         background-color:#ffffff;
}

#maincontainerleftcontent {
	        font-size:11px;
	        letter-spacing:0.01em;
	}

	#maincontainerleft #maincontainerleftcontent h2.special {
         	margin:0;
                 margin-left:-30px;
                 margin-bottom:30px;
                 background-image:url(../images/bg_h2.png);
                 background-repeat:repeat-x;
                 background-position:left top;
                 background-color:#87bcdd;
                 padding:5px;
                 padding-left:30px;
                 color:#ffffff;
                 letter-spacing:0.1em;
                 font-weight:normal;
                 border-bottom:1px solid #666666;
         }

         #maincontainerleft #maincontainerleftcontent ul li {
		list-style-type:square;
		list-style-position:inside;
         }

         #maincontainerleft #maincontainerleftfooter {
                 width:580px;
                 text-align:right;
                 margin-top:15px;
                 padding:10px;
                 border-top:1px dotted #666666;
         }

         	#maincontainerleft #maincontainerleftfooter a {
                 	color:#666666;
                         font-size:10px;
                 }

#mailform {
	border:0;
}
.csc-mailform-field {
	margin:10px;
}

.csc-mailform-field label {
	width:200px !important;
         display:block;
}



#maincontainerright {
	width:150px;
	width:250px;
	float:left;
	text-align:left;
         padding-top:10px;
         padding-left:50px;
         padding-right:0px;
         color:#70afd7;
         font-weight:bold;
         letter-spacing:0.075em;
         line-height:1.4em;
         font-size:13px;
         background-color:white;
}

         #maincontainerrightcontent {
	        font-size:13px;
                 font-style:italic;
	        letter-spacing:0.015em;
                 padding-top:10px;
	}


	#maincontainerright .csc-textpic {
		border:0;
                 background:none;
                 background-color:white;
	}


	#maincontainerrightcontent table.contenttable {
		margin:0;
		padding:0;
	}



	#maincontainerrightcontent table.contenttable td{
		margin:0;
		padding:0;
	}

#footer {
	float:left;
         width:960px;
         margin-left:0px;
        /* margin-right:20px;*/
         border-bottom:2px solid #c9c9c9;
         background-color:#ffffff;
         background-image:url(../images/footer_menu_grad.gif);
         background-position:left bottom;
         background-repeat:repeat-x;

}



/*lightbox*/

div#mb_contents {
	text-align:left;
         width: 490px !important;
         height: auto !important;
         padding:10px !important;
}

div#mb_bottom {
	text-align:left;
         width: 490px !important;
         padding:10px !important;
}


/*mailform*/

.tx-pilmailform-pi1 form, .tx-pilmailform-pi1 table {
	padding:0;
         margin:0;
         width:600px;
         background-image:url(../images/bg_Pref.png);
         background-repeat:repeat-x;
         background-position:left top;
         background-color:#ffffff;
}

 * html .tx-pilmailform-pi1 form, * html .tx-pilmailform-pi1 table {
 	width:560px;
 }

.tx-pilmailform-pi1 form {
	padding-top:10px;
}





/*chaos*/


#WzTtDiV {
}

#WzBoDy {
}

#WzTtDiV table {
	border:1px;
         width:300px;
}

#wzbodyI_content {
	background-color: #ffffff;
}

#WzTtDiV td#WzBoDyI {
	padding:5px;
}


.csc-textpic {
	margin-top:15px;
         margin-bottom:15px;
}

/*
.csc-textpic {
	background-color:#dfdfdf;
	background-image:url(../images/bgboxes.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px;
	margin:0 !important;
	margin-bottom:20px !important;
}


.csc-header h2 {
	background-color:#9cc3dc;
	padding:5px;
	color:#545454;
         clear:both;
	margin:0 !important;
	margin-bottom:2px !important;
	border-bottom:1px solid #666666;
}

*/



.name-of-person {
	color:#4698cd;
}


#recommendation {
	margin-top:10px;
	margin-bottom:10px;
}

table.recommendation td{
	height:20px;
}


.small {
	font-size:10px;
}

.small #red {
	font-size:10px;
	color:#666666;
}

#tipafriend a {
	color:#7db6db;
	font-size:11px;
}


#linktop {
	float:right;
	margin-left:10px;
}

fieldset{
	border:none;
}

label{
  display: block;
  float: left;
  width: 140px; /* Breite.*/
}


#fmenu1container {
	float:none;
}


.fmenu1 {
	float:left;
	padding:2px;
	padding-right:0;
	padding-bottom:0;
         margin-left:10px;
         margin-right:10px;
}

	.fmenu1 a {
		font-size:10px;
		color:#000000;
		float:left;
		margin-top:2px;
		padding-left:8px;
		background-image:url(../images/dot.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}

.fmenu2 {
	float:left;
	padding:2px;

}

	.fmenu2 a {
		font-size:10px;
		color:#666666;
		float:left;
		padding:2px;
		padding-left:10px;

	}




#fmenulevel2 {
	float:left;
	margin-left:-10px;
}


#info {
position: absolute;
z-index: 1;
visibility:hidden;
width: 200px;
margin:0;
margin-top: 15px;
margin-top:0;
padding:0;
padding-top:39px;
padding-top:6px;
}


table.recommendation textarea, table.recommendation input {
	width:400px;
        /* border:0;
         border-bottom:1px dotted #666666; */
         color:#278bcb;
}

table.recommendation textarea {
	width:400px;
        /* border:0;
         border:1px dotted #666666; */
         color:#278bcb;
}



table.recommendation input.submit {
	width:auto;
         float:right;
         margin-top:10px;
         border:0 !important;
         background-color:#ffffff;
}

table.recommendation td {

}

input.knopf, input.BtnForm {
	border:0 !important;
         background-color:#ffffff;
         float:right;
         color:#278bcb;
         text-align:right;

}

.tx-pilmailform-pi1 {
	width:560px;
}


.tx-pilmailform-pi1 td.col1 {
	width:100px;
         padding-left:35px;
}

.tx-pilmailform-pi1 form input, .tx-pilmailform-pi1 form textarea {
	width:450px;
}

a.invisible {
	display:none;
}


.user-googlemap-pi1 {
	position:static;
         float:left !important;
}

.user-googlemap-pi1 #map {
         float:none !important;
}

#grey {
	background-color:#959595;
}


.gmapcontainer {
	width:400px;
}


.indent {
margin-left:10px;
}

.align-left {
text-align:left;
}

.align-center{
text-align:center;
}

.align-right{
text-align:right;
}

.align-justify{
text-align:justify;
}

#maincontainerrightcontent .referenzen {width:180px !important; margin:15px 0; background:none; float:none; clear:both; border:1px solid #70afd7; padding:10px; background:none !important; border:1px solid #70afd7; font-style:normal; font-weight:normal; color:#666666;}



     /*         .gmnoprint p, .gmnoprint div div, .gmnoprint div{
         width:200px !important;
}

.gmnoprint a {
         margin:20px;
}
      <div id="blueTopnavigation">

                       	<div id="menublueTop"></div>



	<div id="topbar"></div>

         <div id="topmenu"></div>

         <div id="mainmenu"></div>

         <div id="maincontainerleft"></div>

         <div id="maincontainerright"></div>
                      */
