/* Theme Name: gasanbieterwechseln.de */

* {	
	margin:			0 auto;
}

body {
	background:			url("/img/bg.png") repeat-x top;
	font-family:		Arial, "Nimbus Sans L", Verdana, Helvetica, sans-serif;
	margin:				0px;
	padding:			0px;
	text-align:			left;
	font-size:			0.8em;
	line-height:		1.6em;
}
#site {
	width:				970px;
	margin:				0px auto;
}



/*Allgemeines*/

h1 {
	font-size:			1.5em;
	padding:			12px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
	color:				#0d2250;
}
h2 {
	font-size:			1.4em;
	padding:			10px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
	color:				#0d2250;
}
h3 {
	font-size:			1.3em;
	padding:			8px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
	color:				#0d2250;
}
h4 {
	font-size:			1.2em;
	padding:			8px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
	color:				#0d2250;
}
h5 {
	font-size:			1.1em;
	padding:			8px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
	color:				#0d2250;
}

.pagetitle {
	text-align:		center;
	padding:		0px 10px 10px 10px;
	margin:			0px 0px 5px 0px;
	font-weight:	bold;
}

ol {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 25px;
	list-style:			decimal;
}
ul {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 20px;
	list-style:			disc;
}
ul li,
ol li {
	padding:			5px 0px 5px 0px;
	margin:				0px 0px 0px 0px;
}	
	
p {
	padding:			5px 0 10px 0px;
}	

a {
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
.clear {
	clear:				both;
}
.right, 
.alignright {
	float:				right;
}
.left, 
.alignleft {
	float:				left;
}

img {
	background:#dfdfdf;
	border:0px none;
	padding:5px 5px 5px 5px;
}
.wp-caption {
	padding:			0px 5px 0px 5px;
}
.content .post p.wp-caption-text {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 2px 0px;
	background:			#dfdfdf;
	text-align:			center;
	font-size:			0.8em;
}
blockquote {
	margin:			0px 20px 0px 20px;
	font-style:		italic;
}





	
/*Header*/	

.header {
	height:				98px;
	width:				970px;
	position:			relative;
}
.home_link {
	background:			url("/img/logo.png") no-repeat top left;
	position:			absolute;
	top:				18px;
	left:				0px;
	height:				61px;
	width:				296px;
}
.header h1 {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

/*Topnavigation*/

.topnavi {
	width:				970px;
	height:				78px;
	padding:			20px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	text-transform:		uppercase;
	font-size:			0.9em;
	color:				#ffffff;
}
.topnavi .liste {
	float:				right;
}
.topnavi_active {
	background:			url("/img/topnavi_active.png") no-repeat center bottom;
	padding:			0px 10px 0px 10px;
	margin:				0px 0px 0px 0px;
	float:				left;
	line-height:		78px;
}
.topnavi_normal a:hover {
	background:			url("/img/topnavi_active.png") no-repeat center bottom;
	text-decoration:	none;
	line-height:		78px;
	display:			block;
	padding:			0px 10px 0px 10px;
	margin:				0px 0px 0px 0px;
}
.topnavi_normal {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				left;
}
.topnavi_normal a {
	color:				#ffffff;
	text-decoration:	none;
	padding:			0px 10px 0px 10px;
	margin:				0px 0px 0px 0px;
	line-height:		78px;
	display:			block;
}



/*Tarifrechner*/

#tarifrechner {
	background:			url("/img/header_bg.jpg") no-repeat top right;
	width:				530px;
	height:				246px;
	padding:			58px 440px 9px 0px;
	position:			relative;
	color:				#ffffff;
}
#tarifrechner .headline {
	font-weight:		bold;
	font-size:			1.5em;
	padding:			25px 0px 0px 0px;
}
#tarifrechner p {
	color:				#7691c4;
}
#tarifrechner .leftside {
	width:				35%;
	float:				left;
}
#tarifrechner .info_icon {
	padding:			0px 0px 0px 0px;
}
#tarifrechner .radios {
	margin:				5px 0px 0px 0px;
	font-size:			0.9em;
}
#tarifrechner .radios .radio {
	margin:				0px 7px 0px 0px;
}
#tarifrechner .rightside {
	width:				65%;
	float:				right;
}
#tarifrechner #plz {
	background:			url("/img/input_bg.png") no-repeat;
	border:				0px none;
	width:				222px;
	height:				16px;
	padding:			7px 20px 7px 20px;
	margin:				5px 0px 0px 0px;
}
#tarifrechner .submit {
	margin:				10px 0px 5px 0px;
}
#tarifrechner #rechner_button {
	background:			url("/img/rechner_button.png") no-repeat;
	width:				262px;
	height:				30px;
	border:				0px none;
	cursor:				pointer;
}



/*Startseite Boxen*/

#boxen {
	width:				716px;
	float:				left;
	padding:			0px 0px 30px 0px;
}
#boxen .box {
	width:				227px;
	float:				left;
	padding:			0px 17px 0px 0px;
}
#boxen .box_last {
	width:				227px;
	float:				right;
	padding:			0px 0px 0px 0px;
}
#boxen .headline {
	color:				#0d2250;
	font-weight:		bold;
	font-size:			1.3em;
	padding:			0px 10px 0px 10px;
}
#boxen .headline a {
	text-decoration:	none;
}
#boxen img {
	background:			none;
	padding:			5px 0px 10px 0px;
	margin: 			0px 0px 0px 0px;
} 
#boxen p {
	color:				#0d2250;
	padding:			0px 10px 0px 10px;
}
#boxen a {
	color:				#0d2250;
	text-decoration:	underline;
}





/*Navigation*/

.navi {
	width:				227px;
	float:				right;
	margin:				20px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			center;
}
.navi .sidebar_element {
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
}
.navi .title {
	background:			url("/img/navi_headline.png") no-repeat;
	height:				35px;
	line-height:		35px;
	font-weight:		bold;
	color:				#ffffff;
	padding:			0px 12px 0px 12px;
	text-align:			left;
	margin:				20px 0px 10px 0px;
}
.navi a {
	text-decoration:	none;
	color:				#000000;
}
.navi a:hover {
	text-decoration:	underline;
}
.navi ul {
	padding:			0px 0px 0px 0px; 
	margin:				0px 0px 0px 0px; 
	list-style:			none;
	line-height:		2.2em;
	text-align:			left;
}
.navi li {
	padding:			0px 12px 0px 12px;
}
.navi #wp-calendar {
	width:				90%;
	margin:				0px auto;
}
.navi #wp-calendar a {
	font-weight:		bold;
}
.navi .blogbox {
	background:			url("/img/blogbox.jpg") no-repeat;
	width:				201px;
	height:				288px;
	margin:				0px 0px 20px 0px;
	padding:			19px 13px 19px 13px;
	line-height:		1.4em;
	font-size:			0.9em;
	color:				#0d2250;
	text-align:			left;
	float:				right;
}
.navi .blogbox .headline {
	font-weight:		bold;
	font-size:			1.3em;
}
.navi .blogbox .button {
	background:			url("/img/button_blog.png") no-repeat;
	width:				151px;
	height:				30px;
	display:			block;
	float:				right;
}
* html .navi .blogbox .button {
	background:			url("/img/button_blog_ie.png") no-repeat;
}
#searchform {
	background:			url("/img/navi_headline.png") no-repeat;
	height:				23px;
	line-height:		23px;
	padding:			6px 12px 6px 12px;
	margin:				0px 0px 20px 0px;
	vertical-align:		middle;
}
#searchform #textfeld {
	border:				0px none;
	border-top:			1px solid #0d2250;
	border-left:		1px solid #0d2250;
	width:				140px;
	float:				left;
	padding:			2px 3px 0px 3px;
	margin:				1px 0px 0px 0px;
}
#searchform #suche_button {
	background:			url("/img/suche_button.png") no-repeat;
	height:				22px;
	width:				49px;
	border:				0px none;
	cursor:				pointer;
	float:				right;
}






/*Content*/

.content {
	width:				716px;
	float:				left;
	padding:			30px 25px 0px 0px;
	margin:				0px 0px 0px 0px;
}
.content a {
	color:				#0d2250;
	text-decoration:	underline;
}
.content .post {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 40px 0px;
}
.content .post .headline {
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
.content .post .headline a {
	color:				#0d2250;
	text-decoration:	none;
}
.content .post .headline a:hover {
	color:				#0978e5;
}
.content .post p {
	padding:			8px 0px 10px 0px;
}
.content .post .info {
	padding:			5px 0px 15px 0px;
	margin:				0px 0px 0px 0px;
	font-size:			0.8em;
	color:				#0d2250;
	line-height:		1.3em;
}
.content .post .info a {
	text-decoration:	underline;
}
.navigation {
	padding:		0px 0px 20px 0px;
}





/*---Kommentare---*/

.commentBox {
	position: 			relative;
	padding:			15px 0px 15px 0px;
	margin:				0px 0px 0px 0px;
}
.commentBox input,
.commentBox textarea {
	background:			#fbfefe;
	padding:			8px 10px 8px 10px;
	border:				1px solid #0d2250;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius: 10px;
}
.commentBox textarea {
	width:				600px;
}

.commentBox #submit {
	background:			url("/img/button_senden.png") no-repeat;
	width:				180px;
	height:				30px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	cursor:				pointer;
	border:				0px none;
}
.commentBox .reply {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

.content .commentBox .commentlist {
	font-style:			normal;
	list-style:			none;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	position:			relative;
}
.content .commentBox .commentlist li {
	border:				1px solid #0d2250;
	font-style:			normal;
	list-style:			none;
	padding:			10px 10px 10px 10px;
	margin:				10px 0px 10px 0px;
	position:			relative;
	border-radius:		10px;
	-moz-border-radius:	10px;
	-webkit-border-radius: 10px;
}
.commentBox .comment-meta a {
	font-size:			0.8em;
	text-decoration:	none;
}
.attachment {
	text-align:		center;
}






/*Footer*/

.footer {
	background:			url("/img/footer.png") repeat-x;
	margin:				20px 0px 0px 0px;
	height:				152px;
	color:				#7691c4;
}
.footer .innen {
	padding:			10px 0px 0px 0px;
	width:				970px;
	margin:				0px auto;
}
.footer a {
	color:				#7691c4;
}
