html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-color:#e5e5e5;
}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

a {
color:#1c2f98;
text-decoration:none;
}

a:hover {
background-color:#1c2f98;
color:#fff;
}

input {
background-color:#fff;
border:1px solid #ddd;
color:#666;
}

#page {
width:970px;
margin:0 auto;
background-image:url(img/bg_wetelco.jpg);
font-family:Arial, Helvetica, sans-serif;
}

#inpage {

}

#header {
width:100%;
background-image:url(img/bg_header.jpg);
background-repeat:no-repeat;
height:140px;
}

#header #headerimg {
width:300px;
height:50px;
margin-left:50px;
}

#header #headerimg h1 {
text-indent:-9999px;
background-image:url(img/logo.jpg);
width:299px;
height:50px;
margin:0;
margin-top:35px;
padding:0;
}

#header #headerimg .description {
display:none;
}

#menu ul#topmenu {
	width:950px;
	background-image:url(img/bg_menu.jpg);
	height:36px;
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#menu ul#topmenu li h2 {
display:none;
}

#menu ul#topmenu li {
margin:0 1px 0 0;
padding:0;
height:36px;
display:block;
float:left;
}

#menu ul#topmenu li a {
display:block;
height:25px;
padding:11px 8px 0 8px;
color:#fff;
float:left;
}

#menu ul#topmenu li a:hover {
background-image:url(img/bg_menu_hover.jpg);
}

#menu ul#topmenu li.current_page_item a {
background-image:url(img/bg_menu_active.jpg);
}

#menu ul#topmenu li ul li ul {
display:none;
}

#shadow {
height:27px;
width:950px;
margin-left:10px;
background-image:url(img/bg_shadow_neu.jpg);
}

#inhalt {
width:950px;
margin-left:10px;
background-image:url(img/bg_inhalt_neu.jpg);
font-size:11px;
color:#707070;
}

#sidebar_left {
width:172px;
float:left;
margin-left:19px;
margin-right:20px;
color:#7e7e7e;
}

#sidebar_left ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar_left ul li h2,
#sidebar_right ul li h2{
font-size:11px;
font-weight:bold;
color:#fff;
background-image:url(img/bg_h2_sidebar.jpg);
width:157px;
padding-top:9px;
padding-left:15px;
height:21px;
text-transform:uppercase;
margin-top:0;
}

#sidebar_right {
width:172px;
float:left;
margin-left:20px;
margin-right:19px;
color:#7e7e7e;
}

#sidebar_right ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar_right ul li.widget_zenphotopress_widget a img {
border:1px solid #DDDDDD;
padding:1px;
}

#sidebar_right ul li.widget_zenphotopress_widget a:hover img {
border:2px solid #aaa;
padding:0px;
}

.hidden {
display:none;
}  

#sidebar_right li.widget_zenphotopress_widget {
	margin-bottom:20px;
}

#sidebar_right li.widget_zenphotopress_widget hr {
	display:none;
} 

#sidebar_right li.widget_zenphotopress_widget dl {
	text-align:center;
}

#sidebar_right li.widget_zenphotopress_widget dt {
	margin-bottom:10px; 
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	}   
	
#sidebar_right li.widget_zenphotopress_widget {
	margin-top:20px;
}

#sidebar_right ul li input,
#content input {
padding:4px 5px;
height:16px;
width:128px;
}

#sidebar_right ul li input#s,
#content input#s {
float:left;
}

#sidebar_right ul li input#senden,
#content input#senden {
width:100px;
height:30px;
padding:0;
margin:0;
width:29px;
height:24px;
border-style:none;
padding:0;
margin-bottom:20px;
}

#sidebar_right ul li#suche #search_form input#search_input {
	float:left;
	width:115px;
	padding:3px;
}

#content {
float:left;
width:700px;
margin-left:19px;
margin-right:19px;
font-size:12px;
}

#content h2 {
font-size:15px;
font-weight:bold;
color:#fff;
background-image:url(img/bg_content_h2_neu.jpg);
width:685px;
padding-top:6px;
padding-left:15px;
height:24px;
margin-top:0;
}

#content .entry {
margin:0 5px;
line-height:170%;
font-size:12px;
}

#content .entry .alignright {
float:right;
margin-left:20px;
margin-bottom:20px;
margin-top:10px;
}

#content .entry .wp-caption {
border:1px solid #eee;
padding:5px 0px 5px 5px;
}

#content .entry .wp-caption-text {
padding:0px;
margin:5px 0 0 0;
width:90%;
font-size:10px;
line-height:130%;
}

#content .entry .wp-caption a img {
border-style:none;
}

#content h2 a {
color:#fff;
}

#content h2 a:hover {
background-color:transparent;
}

#footer {
width:100%;
font-size:11px;
text-align:center;
clear:both;
background-image:url(img/bg_footer.jpg);
background-position: bottom;
background-repeat: no-repeat;
background-color: #fff;
height:120px;
padding-top: 10px;
}

/** Kontaktformular **/

#content #cformsform {
width:100%;
margin:0;
padding:0;
}

#content #cformsform input#sendbutton,
#sidebar_right ul li input#stnl_submit,
#zenphoto input#search_submit {
width:100px;
height:25px;
}

#content #ll {
display:none;
}

#content .cf_hidden {
display:none;
}

#content fieldset.cf-fs1 {
border-style:none;
margin:0;
padding:0;
}

#content fieldset.cf-fs1 legend {
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}

#content ol.cf-ol {
list-style-type:none;
margin:0;
padding:0;
}

#content ol.cf-ol li {
margin:3px 0;
}

#content ol.cf-ol label {
width:100px;
float:left;
display:block;
}


#content ol.cf-ol textarea {
background-color:#fff;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#content ol.cf-ol li .reqtxt,
#content ol.cf-ol li .emailreqtxt {
font-size:10px;
}

/** zenphoto **/

#zenphoto #search {
text-align:right;
}

#zenphoto .imgnav {
margin:10px 0;
width:100%;
height:20px;
}

#zenphoto .imgnav .imgprevious {
float:left;
}

#zenphoto .imgnav .imgnext {
float:right;
text-align:right;
}

#zenphoto .jeip-editor .jeip-buttons input {
width:100px;
height:22px;
padding:3px;
}