/*
Theme Name: TC Neuenhof
Author: SYS 13
*/

body {
font-family:			Calibri, Arial, Verdana, sans-serif;
color:				black;
width:				100%;
height:				auto;
padding-bottom:			20px;
padding-top:			15px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #7D7D7D),
	color-stop(1, #CFCFCF)
);
background-image: -o-linear-gradient(bottom, #EFEFEF 0%, #898989 100%);
background-image: -moz-linear-gradient(bottom, #EFEFEF 0%, #898989 100%);
background-image: -webkit-linear-gradient(bottom, #EFEFEF 0%, #898989 100%);
background-image: -ms-linear-gradient(bottom, #EFEFEF 0%, #898989 100%);
background-image: linear-gradient(to bottom, #EFEFEF 0%, #898989 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #EFEFEF 0%, #898989 100%);
/* IE10 */ 
background-image: -ms-linear-gradient(top, #EFEFEF 0%, #898989 100%);

background-attachment:		fixed;
background: #CDCDCD; /*alternative Hintergrundfarbe für IE*/
}

#wrapper {
width:				960px;
height: 				auto !important; 	/* ie6 ignores !important, so this will be overridden below */
min-height:			100%; 		/* ie6 ignores min-height completely */
height:				100%;
margin-left:			auto;
margin-right:			auto;
margin-bottom:			20px;
box-shadow:			0px 0px 5px 2px #757575;
background-color:		white;
}

#bgcontainer {
width:				960px;
min-height:			200px;
background-image:			url(bg_container.png);
background-repeat:			repeat-y;
margin-top:			33px;
}

#logo {
width:				200px;
height:				89px;
margin-top:			55px;
background-image:		url("logo3_200.png");
background-repeat:			repeat-y none;
float:				left;
}

#bild {
width:				555px;
height:				200px;
float:				left;
background-image:		url("header.jpg");
margin-left:			5px;
}

#wetter {
display:				inline;
width:				200px;
height:				200px;
float:				left;
background-color:			#ff7d00;
}

#sidebar {
width:				952;
height:				23px;
clear:				left;
font-size:			105%;
word-spacing:			14px;
padding-left:			20px;
}

#sidebar ul {
list-style-type:		none;
float:				left;
}

#sidebar ul li a {
text-decoration:		none;
color:				black;
padding:			12px 35px 12px 35px;
}

#sidebar ul li a:hover {
color:				black;
background-color:		yellow;
box-shadow:			0px 0px 3px 1px #757575;
}

#sidebar ul li a:active{
color:				#FFFFFF;
background-color:		#dadada;
}

#sidebar li {
display:			inline;
}

#left {
clear:				both;
float:				left;
text-align:			left;
width:				205px;
margin-top:			5px;
}


#left ul {
margin-top:			0px;
}

#left li {
list-style-type:		none;
width:				175px;
}

#left a {
padding-top:			10px;
padding-left:			30px;
padding-bottom:			10px;
color:				#FF6F00;
background-color:			#yellow;
width:				175px;
margin-left:			5px;
}

#left ul li a {
text-decoration:		none;
color:				black;
display: 			block; 
width: 				100%;
height:				100%;
}

#left ul li a:hover {
color:				#FF6F00;
background-color:			#yellow;
width:				175px;
margin-left:			5px;
box-shadow:			0px 0px 3px 1px #757575;
}

ul {
margin-left: 			0;
padding-left:			0;
}

#main {
width:				510px;
min-height:			600px;
float:				left;
padding-left:			10px;
padding-right:			20px;
padding-bottom:			20px;
}

#main ul li a:visited {
color:				blue;
}

#main ul li a:link {
color:				blue;
}

#main p a:visited {
color:				blue;
}

#right {
width:				200px;
float:				right;
text-align:			center;

}

#main tbody tr td a:link {
color:				blue;
}

#main tbody tr td a:visited {
color:				blue;
}

#login {
padding-top:			10px;
width:				200px;
min-height:			200px;
text-align			center;
}

#login .avatar_container {
padding-left:			10px;
padding-top:			14px;
padding-right:			5px;
}

#login li {
list-style-type:		none;
width:				190px;
}

#login ul {
text-align:			left;
padding-left:			40px;
}

#login a {
text-decoration:			none;
color:				black;
padding-top:			10px;
padding-right:			10px;
padding-bottom:			10px;
}

#footer {
width:				955px;
height:				35px;
background-color:			#ff7d00;
clear:				both;
text-align:			right;
padding-top:			15px;
padding-right:			5px;
}

li {
	list-style: none;
}

.maps {
	list-style: circle;
}




.page_item a:hover, .current_page_item a {
background-color: 		yellow;
color:				#FF7702;
}

.horizontal {
width:				950px;
height:				25px;
margin-left:			10px;
}

.horizontal a {
color:				#133AAC;
}

.horizontal a:hover {
color:				#FF7D00;
}

img {
margin-bottom:			30px;
border:				none;
margin-right:			15px;
}

select, option {
width:				500px;
}

.current-menu-parent{
color:				#FFFFFF;
background-color:		yellow;
}

li.current-page-ancestor a {
color:				#FFFFFF;
background-color:		yellow;
}

#menu-menu {
width:				1000px;
}