﻿* {
        margin:0;
        padding:0;
}
body {
		background-color:#e9e9e9;
}

hr {
        display:none;
}
#Adresse {
	     margin:10px;
		 padding:10px;
	
         }
.h6      {
	    font-weight:bold;
		font-size:20px;
	    
        }
#Wrapper,#Footer {
        width:1000px;
		min-height:680px;
        border:1px solid #888;
        margin:0 auto;
        position:relative;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:10px;
		margin-bottom:10px;
		background-color:#000;
}

#Wrapper {
         background:transparent url(../bilder/hintergrund1.jpg) no-repeat left top;
		 background-color:#fff;
}

#ueberschrift {
        position:absolute;
        left:400px;
        top:120px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:28px;
}

#Logo {
        position:absolute;
        left:20px;
        top:30px;
}

        #Logo dt {
                display:none;
        }

        #Logo img {
                border:0;
        }

ul#MetaNavigation {
        position:absolute;
        list-style-type:none;
        right:20px;
        top:15px;
}

        ul#MetaNavigation li {
                float:left;
                margin:0 20px 0 0;
        }

        ul#MetaNavigation li a {
                        line-height:30px;
                        font-family:Arial;
						text-decoration:none;
						color:#000;
						font-weight:bold;
						font-size:12px;
                }

                #Print span {
                        display:none;
                }

                #Print a {
                        background:transparent url(../bilder/printButton.png) no-repeat left center;
                        display:block;
                        width:16px;
                        height:30px;
                }


              #Sitemap span {
				display:none;
			}

			#Sitemap a {
				background:transparent url(../bilder/sitemap.jpeg) no-repeat left center;
				display:block;
				width:16px;
				height:30px;
			}


div#MainMenu {
        list-style-type:none;
        float:right;
        margin-top:200px;
		margin-right:50px;		
		background:transparent url(../bilder/bg_nav_l.png) no-repeat left top;
		height:66px;
		padding:0 0 0 16px;	
}

div#MainMenu ul {
	background:transparent url(../bilder/bg_nav_r.png) no-repeat right top;
	padding:0 16px 0 0;	
	float:left;	
	height:66px;
}

        div#MainMenu li {
        	background:transparent url(../bilder/bg_nav2.png) repeat-x left top;
			display:block;
			float:left;
			height:66px;
        }
		div#MainMenu li:hover {
        	background:transparent url(../bilder/bg_nav.png) repeat-x left top;
        }

                div#MainMenu li a {
                        font-weight:bold;
                        font-size:14px;
                        text-decoration:none;
              			display:block;
						height:50px;
						line-height:50px;
						margin-top:8px;
						width:119px;
						text-align:center;
						border-right:1px solid #000;	
						color:#b34343;	
                }
						div#MainMenu li a#letzterLink {
                        		border:none;
                		}
						div#MainMenu li a:hover {
                       			color:#000;	
                		}

div#Contents {
        clear:both;
}

div#Contents:after {
        clear:both;
        content:" ";
        display:block;
        visibility:hidden;
        height:0;
        font-size:1px;
        overflow:hidden;
        }

#Contents ol, #Contents ul {
        margin-left:16px;
}

#Contents p,
#Contents h1,
#Contents h2,
#Contents h3,
#Contents h4,
#Contents ol {
        margin-bottom:15px;
		margin-top:30px;
}

#Contents p .ueberTabelle{
	padding-bottom:20px;
}

.ueberschriftTabelle {
	padding-top:40px;
}

.Mix {
     font-weight:bold;
       
     }

.sitemapUL{
	margin-top:70px;
        padding-bottom:30px;
}
.sitemapnavigation {			
	margin-top:20px;
}
.sitemapnavigation a{
	text-decoration:none;
	color:#000;
	list-style-type:none;
}
.sitemapnavigation a:hover{
	color:#c50000;
}


.tabelleReferenzen {
	border:1px solid #888;
	border-collapse:collapse;
}
	.tabelleReferenzen td {
		border:1px solid #888;
		padding:5px 20px 5px 5px;
	}
		.tabelleReferenzen td.tabellenKopf {
			background-color:#ddd;
		}
		.tabelleReferenzen td img {
			padding-right:35px;
		}
		
adress { padding:20px;
       }
fieldset{ padding:20px;
       }
dfn  {  display:block;
        padding:10px;
     }
.fett{
     font-weight:bold;
     }
.linka {
        color:#000;
        }
.impressumTabelle {
	margin-top:50px;
}
.impressumTabelle a {
	color:#000;
}

#Referenz a{
          color:#000;
          }

.kontaktTabelle {
	margin-top:30px;
}

	.impressumTabelle td{
		padding:10px 80px 5px 0;
		vertical-align: top;
	}

.kontaktTabelle {
	margin-top:30px;
}

	.kontaktTabelle input, textarea {
		width:350px;
	}
	
	.kontaktTabelle textarea{
		height:200px;
	}
	
	.kontaktTabelle td{
		padding:10px 50px 5px 0;
		vertical-align: top;
	}

.kontaktTabelleeinfach{
        width:500px;
        height:50px;
}

	.kontaktTabelleeinfach td{
        padding:10px 100px 0 0;
	}
	
.hinweis{
	font-size:12px;
	margin-top:160px;
}
#SSL          {
                font-weight:bold;
                color:#c50000;
               }

dfn #SSL a:hover{
                 color:black;
               }

#Werbung      {
               margin:-20px;
                 
              }
#Banner     {
               padding:0px;
                 
              }
#formularKnoepfe{
	margin-top:20px;
	margin-left:310px;
	background:transparent url(../bilder/bg_nav_l2.png) no-repeat left top;
	height:50px;
	padding:0 0 0 12px;
}

	#formularKnoepfe #hinterGrund{
		background:transparent url(../bilder/bg_nav_r2.png) no-repeat right top;
		padding:0 12px 0 0;
		height:50px;
		width:182px;
	}
	
	#formularKnoepfe #hinterGrundZwei {
		background:transparent url(../bilder/bg_nav22.png) repeat-x left top;
		height:50px;
	}
	
	#formularKnoepfe input {
		border:none;
		background:transparent;
		font-weight:bold;
	    font-size:13px;
		color:#c50000;
		cursor:pointer;
		height:50px;
	}

		#formularKnoepfe input:hover {
			color:#000000;
		}
		
	#formularKnoepfe #form-send{
		background:transparent url(../bilder/rahmenForm.png) right center no-repeat;
		width:90px;	
	}
	
	#formularKnoepfe #form-reset{
		width:80px;	
	}
div#Header {
        height:280px;
}

div#Main {
        float:left;
        width:97%; /*für related wieder umändern*/
}

div#Main .container {
        margin:40px 40px 40px 60px;
}
#fehlerMeldung {
	visibility:hidden;
	font-size:14px;
	font-weight:bold;
	color:#c50000;
	width:520px;
	text-align:right;
	padding-top:10px;
}
