/*
Theme Name: Neubeurerwoche.de
Theme URI: http://www.neubeurerwoche.de
Author: Neubeurerwoche
Author URI: http://www.neubeurerwoche.de
Description: Text füt die Beschreibung fehlt noch
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: no-tags
*/

/**
 * Master styles
 *    	1. .... Reset Everything
 *    	2. .... Base Settings
 *		3. .... Site Body, Construction, Essentials, Anatomy
 *		4. .... Common
 *		5. .... Hyperlinks
 *		6. .... Formulars
 *		7. .... Plugins
 *
 * @category	Stylesheet
 * @package		Master Styles
 * @author		netlop Development Team
 * @copyright	2007-2010 netlop Internetmarketing GbR
 * @license		Code licensed under the BSD License
 * @version		2.5.4
 * @date		2011-05-25
 * @link		http://www.netlop.de/
 *
 * Reset and Base borrowed from YUI Library
 */






/**
 * 		Reset Everything																							01
 * ###############################################################################################################
 */

html{
	color: #000;
	background: #FFF;
	overflow-y: scroll;
	}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,
img {
	border: 0;
	}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
	}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style: none;
	}

caption,
th {
	text-align: left;
	}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	}
abbr,
acronym {
	border: 0;
	font-variant: normal;
	}
/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
	}
sub {
	vertical-align: text-bottom;
	}
input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size: 100%;
	}



/**
 * 		Base Settings																							02
 * ###############################################################################################################
 */

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size: 138.5%;  
	}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size: 123.1%; 
	}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size: 108%;  
	}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin: 1em 0;
	}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight: 700;
	}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom: 1px dotted #000;
	cursor: help;
	}
em {
	/*bringing italics back to the em element*/
	font-style: italic;
	}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin: 1em;
	}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left: 2em;
	}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
	}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	}
dl dd {
	/*providing spacing for definition terms*/
	margin-left: 1em;
	}
th,td {
	/*borders and padding to make the table readable*/
	border: 1px solid #000;
	padding: .5em;
	}
th {
	/*distinguishing table headers from data cells*/
	font-weight: 700;
	text-align: center;
	}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom: .5em;
	/*centered so it doesn't blend in to other content*/
	text-align: center;
	}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom: 1em;
	}

/* YUI FONTS */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size: small; /* for IE */
	}

/**
 * Nudge down to get to 13px equivalent for these form elements

 */ 
select,
input,
button,
textarea {
	font: 99% arial,helvetica,clean,sans-serif;
	}

/**
 * To help tables remember to inherit
 */
table {
	font-size: inherit;
	font: 100%;
	}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
	}



/* netlop Base */
.sp { padding: .2em; }
.mp { padding: .6em; }
.bp { padding: 1.4em; }
.sm { margin: .2em; }
.mm { margin: .6em; }
.bm { margin: 1.4em; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.small { font-size: 84.6%; }
.light { color: #999; }

.photoLeft { 
	margin: 2px 18px 1px 2px;
	float: left;
	}
.photoRight {
	margin: 2px 3px 1px 10px;
	float: right;
	}
.attention {
	margin: 40px 20px 10px;
	padding: 12px 18px;
	border-top: 3px solid #fc6;
	border-bottom: 3px solid #FFCC33;
	background: #ffc;
	}
.success {
	margin: 40px 20px 10px;
	padding: 12px 18px 12px 70px;
	border-top: 3px solid #9c3;
	border-bottom: 3px solid #9c3;
	background: #fafaea url(/images/icons/success.png) no-repeat 15px 10px;
	color: #121;
	}
.notice {
	margin: 40px 20px 10px;
	padding: 12px 18px 12px 70px;
	border-top: 3px solid #fc6;
	border-bottom: 3px solid #fc6;
	background: #fff4ea url(/images/icons/notice.png) no-repeat 15px 10px;
	}
.warning {
	margin: 40px 20px 10px;
	padding: 12px 18px 12px 70px;
	border-top: 3px solid #f00;
	border-bottom: 3px solid #f00;
	background: #fdd url(/images/icons/warning.png) no-repeat 15px 10px;
	color: #211;
	}







/**
 * 		Site Body																								03
 * ###############################################################################################################
 */

html {
	background: url(images/core/site-bg-Magenta.png) 50% 0 repeat-y;
	}
body {
	font-size: 13px;
	line-height: 135%;
	letter-spacing: .5px;
	}

#wrapper {
	margin: auto;
	width: 980px;
	}

#header {
	margin: 0 0 0 210px;
	width: 467px;
	float: left;
	position: relative;
	}
#logo {
	margin-right: 20px;
	float: right;
	}
#auxLogo {
	position: absolute;
	top: 99px;
	left: 20px;
	font-size: 91.7%;
	}
#claim {
	margin: 50px 0 50px -140px;
	}

#leftBar {
	padding-right: 20px;
	width: 190px;
	min-height: 400px;
	background: url(images/core/leftbar-bg.png) 0 0 no-repeat;
	float: left;
	clear: left;
	}
.menu {
	margin: 0;
	}
.menu li {
	margin-bottom: 20px;
	text-align: right;
	list-style: none inside;
	}
#widgetArea {
	margin-top: 75px;
	clear: both;
	}

#rightBar {
	overflow: hidden;
	padding: 165px 0 0 20px;
	width: 280px;
	color: #fff;
	float: right;
	}
#rightBar .fullsize {
	margin-left: -20px;
	}
#rightBar * { width: 150px; }
#rightBar img { width: auto; }

#content {
	margin-bottom: 40px;
	padding: 0 20px;
	width: 430px;
	float: left;
	line-height: 150%;
	}


/* end basic elements */


/**
 * 		Common																									04
 * ###############################################################################################################
 */

/* Different Table Styles */
.t1 {}

/* Different List Styles */
.l1 {}

.small { font-size: 91.7%; }

h1 {
	margin: 0 0 30px;
	color: #5f1514;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	line-height: 110%;
	}

h2 {
	font-size: 150%;
	}


/* Artikel */
.hentry {
	margin-bottom: 45px;
	}
.entry-image {
	overflow: hidden;
	margin: 0 20px 15px 0;
	width: 140px;
	height: 140px;
	float: left;
	}
.entry-image img {
	width: 140px;
	height: auto;
	}
.entry-wrapper {
	margin-left: 160px;
	}
.entry-title {
	margin-top: 0;
	}


/* Bildunterschriften */
.wp-caption-text {
	color: #999;
	font-size: 91.7%;
	text-align: center;
	}


.twoCols {
	padding-right: 25px;
	width: 190px;
	float: left;
	}


/* end layout/design elements */




/**
 * 		Hyperlinks																								05
 * ###############################################################################################################
 */

/* Default Links
 *------------------------------------------------------------------------*/
a {
	color: #FF9900;
	text-decoration: underline;
	}

a:visited {
	color: #FF9900;
	text-decoration: underline;
	}

a:hover, a:active, a:focus {
    color: #FF9900;
	}


/* Main Navigation Links
 *------------------------------------------------------------------------*/
.menu a, .menu a:visited {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	}
.menu a:hover, .menu a:focus, .menu a:active {
	color: #c03;
	}
.menu .current_page_item a {
	color: #e73429;
	}


/* Footer Links
 *------------------------------------------------------------------------*/
#footer a, #footer a:visited {
    color: #36c;
	font-weight: 700;
    text-decoration: none;
	}
#footer a:hover, #footer a:active, #footer a:focus {
    color: #c03;
    text-decoration: underline;
	}


/* end layout/design elements */



/**
 * 		Formulars																								06
 * ###############################################################################################################
 */

form {}
fieldset {}
fieldset legend {}

label {
	margin-left: 14px;
	font-weight: 700;
	display: block;
	cursor: pointer;
	clear: both;
	}
input, textarea {
	padding: 4px 12px;
	border: 2px solid #999;
	width: 350px;
	}
input:active, input:focus, textarea:active, textarea:focus {
	border: 2px inset #999;
	background-color: #ff9;
	}
input:hover, textarea:hover {
	border: 2px solid #444;
	}
textarea {}

button, input[type=submit] {
	padding: 4px 8px;
	border: 2px solid #999;
	border-width: 2px 2px 2px 0;
	background: #682a2f;
	width: auto;
	color: #fff;
	font-weight: 700;
	letter-spacing: .5px;
	cursor: pointer;
	float: none;
	}
button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus {
	border: 2px solid #339933;
	background: #fff;
	color: #333;
	}
button:active, input[type=submit]:active {
	margin: 2px;
	position: relative;
	border: 2px solid #FFCC66;
	background: #ffc;
	color: #333;
	}

form p {
	font-weight: 700;
	}

input[type=checkbox] {
	width: auto;
	}
.wpcf7-select {
	width: 380px !important;
	}

/* Common Usefull Definitions
 *------------------------------------------------------------------------*/
.optional {
	color: #777;
	font-weight: 100;
	}
.required {
	font-weight: 700;
	}


/* end Formular elements */



/**
 * 		Plugins																									07
 * ###############################################################################################################
 */



/* end Plugin elements */