﻿@charset "utf-8";

/* html */

html{

	overflow:scroll;

	background-color: #c7c1b8;

}

/* body */

body {

    	margin: 0px;

    	padding: 0px;		

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

    	color: #333333;

    }

/* container */

.container {

	margin: 0px auto 0px;

	padding: 0px 20px 10px 20px;

	width: 950px;

	background-color: white;

	}

/* header */

.header {

	margin: 10px 0px 28px 0px;

	padding: 0px;

	height: 97px;

float: left;

	}

.header img {

float: left;

	margin: 0 0px 0 0px;

padding: 24px 0 0 0;

	}

/* Sidebar */

.sidebar {

float: left;

	}



.sidebar div{

width: 165px;

margin: 0 0 10px 0;

padding: 8px;

	}

.sidebar div img{

border-bottom: solid black 1px;

margin: 0;

padding-right: 0px;

	}

.sidebar h1{

font-size: 11px;

font-weight: bold;

	}

.sidebar p{

font-size: 9px;

	}







/* Hauptnavigation */

#menu1 {

	margin: 0px 0px 0px 250px;

	padding: 70px 0px 0px 0px;

	font-size: 14px;

    }

#menu1 ul {

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 0px 0px;

	width: 170px;

	float: left;

	list-style-type: none;

    }

* html #menu1 ul { /*IE6 only*/

margin: 0px 0px 0px 4px;

}

#menu1 ul li{

	font-weight: normal;

	margin:0px 0px 0px 0px;

	padding:4px 0px 3px 8px;

	background-color: #908371;

}

#menu1 ul li a {

	color: white;

	text-decoration: none;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#menu1 ul li ul{

	margin: 0px 0px 2px 0px;

	padding:0px 0px 0px 0px;

	list-style-type: none;

	width: 170px;

	position: relative;

	left: -8px;

	visibility: hidden;

}

*+html #menu1 ul li ul { /*IE7 only*/

left:0px;

}

* html #menu1 ul li ul { /*IE6 only*/

height: 39px;

left:0px;

visibility: visible;

}







#menu1 ul li:hover ul {

	visibility:visible;

}

#menu1 ul li ul li{

	font-weight: normal;

	margin:0;

	padding:0px 0px 0px 8px;

	background-color: #c7c1b8;

	font-size: 12px;

}

#menu1 ul li a:hover {

	color: #c7c1b8;

}

#menu1 li ul li a:hover {

	color: #908371;

}

/* red */

#menu1 li.red {

	background-color: #c84344;

}

#menu1 ul li.red a:hover {

	color: #e3a1a1;

}

#menu1 li.red ul li a:hover {

	color: #c84344;

}

#menu1 ul li.red ul li{

	background-color: #e3a1a1;

}

/* blue */

#menu1 li.blue {

	background-color: #42b1da;

}

#menu1 ul li.blue a:hover {

	color: #a0d8ec;

}

#menu1 li.blue ul li a:hover {

	color: #42b1da;

}

#menu1 ul li.blue ul li{

	background-color: #a0d8ec;

}



/* yellow */

#menu1 li.yellow {

	background-color: #eea736;

}

#menu1 ul li.yellow a:hover {

	color: #f6d39a;

}

#menu1 li.yellow ul li a:hover {

	color: #eea736;

}

#menu1 ul li.yellow ul li{

	background-color: #f6d39a;

}





/* Metamenu */

#menu3 {

	margin: 0px;

	padding: 15px 0px 0px 0px;

	float: right;

    }

#menu3 ul {

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 0px 0px;

list-style-type: none;

    }



#menu3 ul li{

font-weight: normal;

margin:0;

padding:4px 4px 3px 8px;

}

#menu3 ul li a {
	color: #4C2177;
	text-decoration: none;
}





/* content */		

.content {

	margin: 0px 0px 0px 255px;

	padding: 0px 0px 14px 0px;

	min-height: 400px;

	height: auto !important;

        height: 400px;

    }

* html .content { /*IE6 only*/

margin: 0px 0px 0px 250px;

}

.content p {

	margin: 0px 0px 14px 0px;

    }

p a, .footer a {

	color: #f29400;

	text-decoration: none;

    }

p a:hover, .footer a:hover {

        color: #87888a;

	text-decoration: underline;

    }

h1 {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	font-size: 13px;

	line-height: 22px;

	font-weight: bold;

    }

h2 {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	font-size: 12px;

	line-height: 22px;

	font-weight: normal;

    }



/* allgemein */

.fltrt { 

    	float: right;

    	margin-left: 8px;

margin-right: 15px;

    }

.fltlft { 

    	float: left;

    	margin-right: 8px;

    }

.clearfloat {

        clear:both;

        font-size:1px;

        height:0;

        line-height:0;

}

/* footer */

.footer {

	margin: 0px;

	padding: 0px;

	border-top: solid #333333 1px;

	position:relative;

        height: 20px;

        font-size: 10px;

    }

.netzprinz {

	float: right;

	margin: 5px 5px 0px 0px;

    }

/* address */

.address {

	margin: 0px 0px 0px 5px;

	padding: 0px;

	font-size:10px;

	line-height: 15px;

	position:absolute;

	left: 0px;

bottom: 49px;

    }

/* allgemein */

a img {

border: none;

 }

small {

font-size: 9px;

line-height: 13px;

 }



iframe #leftframe {

visibility: hidden;

 }

p.home {

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

}



* html p.home img { /*IE6 only*/

width: 697px;

height: 333px;

}





.spruch {

background-color: #908371;

margin: 0px 0px 0px 0px;

padding: 4px 8px 3px 8px;

color: white;

text-align: right;

 }



.online img {

margin: 0px 0px 0px 0px;

padding: 0px 0px 10px 0px;

 }



