/*
Theme Name: tx backup 
Theme URI: http://www.tx-backup.com
Description: TX Backup Theme
Version: 1.0.1
Author: TX WebSolutions GmbH
*/

@charset "utf-8";

* {
	margin:	0 0;
	padding:	0 0;
	}

body, div, dl, dt, dd,
ul, ol,li,h1,h2,h3,h4,
h5,h6,pre,form,fieldset,
input,p,blockquote,th,td {
	margin:	0;
	padding:	0;
}

h1,h2,h3,h4,h5,h6 { 
	font-size:	100%;
	margin-top:	10px;
	margin-bottom:	10px;
}
#subheader h2 {
	letter-spacing:	0;
	color: #222;
	font:	normal 24pt Georgia,"Times New Roman",Times,serif;
	text-align: center;
	padding: 50px 0 0 0;
}

#subheader h2.topinfo { 
	float: left;
	text-align: right;
	width: 540px;
	padding: 0 10px;
	margin: 48px 0 30px 0;
	line-height: .9em;
}

#subheader h2.topinfo span{ font-size:.7em; }

h5 { 
	font-size: .60em;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	color: #8f8f8f;
	margin: 0 10px;
	font-weight: normal;
	font-style: normal;
}

h2 { 
	font-size: 14pt;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	color: #8f8f8f;
	margin: 20px 10px 10px 10px;
	font-weight: normal;
	font-style: normal;
}

h3 { 
	font-size: .80em;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	color: #8f8f8f;
	margin: 20px 10px 10px 10px;
	font-weight: normal;
	font-style: normal;
}


ol,ul,li { 
	list-style:none;
}

address,caption,cite,code,
dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
table { 
	border-collapse:	collapse;
	border-spacing:	0;
}

fieldset,img { 
	border:	0;
}

caption,th { 
	text-align:left;
}

a {text-decoration:none;}

.clear{clear:both;}
em{font-style:italic;}
strong{font-weight:bold;}
html,body { 
	height:			100%;
	font-family:	"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-weight:	normal;
	font-style:		normal;
	background:		#f4efeb url(images/header-background.png) repeat-x top left;
}
#container { 
	margin:		0 auto;
	text-align:	left;
	position:	relative;
	min-height:	100%;
	height:		auto!important;
	height:		100%;
	/*background:	url(images/main-background.jpg) no-repeat center 80px;*/
	}

#wrapper {
	width:		960px;
	margin:		0 auto;
	padding:		0 0 60px 0;
}

#header {
	height:		80px;
	}

#header #logo {
	float:		left;
	display:		block;
	width:		203px;
	height:		78px;
	padding:		0 0;
	margin:		0 0;
	}

#header ul#nav {
	height:		79px;
	list-style-type:	none;
	float:right;
	border-right:1px solid #000;	
	}

#header ul#nav li {
	height:		39px;
	border-right:1px solid #222;
	border-left:1px solid #000;
	float:	left;
	padding:		40px 40px 0 10px;
	}

#header ul#nav li a {
	display:		block;
	color:		#9d9792;
	text-decoration:	none;
	font-weight:	bold;
	font-size:		11pt;
	height:			38px;
	}

#header ul#nav li.current_page_item a,
#header ul#nav li a:hover {
	color:		#f7f7f7;
}
	
#subheader { 
	height:208px; 
	border-bottom:4px dashed #cbc0b9;
}
#subheader p { 
	font-style: italic;
	font-size: 12px; 
	float: right;
	width: 300px;
	margin: 55px 10px 0 0;
	color: #777;
}

#content { padding: 30px 0 50px 0; font-size: 10pt; float: left;}
#content .post-entry { width: 560px; }
#content .post-entry table { margin: 5px 10px 10px 90px; }
#content .post-entry table thead th { padding: 2px 20px; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #a2a2a2; border-top: 2px solid #9d9792; }
#content .post-entry table thead th.first {	width: 180px; }
#content .post-entry table tr td { padding: 2px 25px; }
#content .post-entry table tfoot th { border-bottom: 2px solid #9d9792; }
#content p,#content .post-entry p  { margin: 5px 10px 10px 60px; font-size:	10pt; }
#content ul { margin: 5px 10px 10px 90px; font-size:	10pt; display: list-item; }
#content ul li { list-style-type:	disc; }
#content .post-entry p strong { color: #474747; }
#content a { color: #89020b; } 
#content a:hover { text-decoration: underline; }

#footer-wrapper {
	height:	140px;
	background:	url(images/footer-background.png) top left repeat-x;
	color:	#777777;
	font-size:	11px;
	font:		"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	}

#footer-wrapper #footer {
	height:	140px;
	width:	960px;
	margin:	0 auto;
	}

#footer-wrapper #footer p {
	padding-top:	60px;
	float:			left;
	width:			500px;
	color:			#474747;
	}

#footer-wrapper #footer p#address {
	border-left:	1px solid #474747;
	padding-left:	20px;
	padding-top:	2px;
	margin-top:		30px;
	float:			right;
	width:			300px;
	}

#footer-wrapper #footer p a {
	color:	#a2a2a2;
	}

#footer-wrapper #footer p a:hover {
	text-decoration:	underline;
	}

#sidebar {
	font-style: italic;
	font-size: 12px; 
	float: right;
	width: 300px;
	margin: 55px 10px 0 0;
	color: #777;
	padding-top:	50px;
}

#sidebar ul,
#sidebar ul li {
	margin-top:	0px;
	text-align:	right;
	}
#sidebar ul li {
	margin-bottom:	10px;
	}
	
#sidebar ul li a img {
	border:	1px solid #a2a2a2;
	}
