body {
	/*background-color:#ffeecc; */
	background-color:#fce3ce;
	scrollbar-face-color: #eeeeee;
	scrollbar-highlight-color: #dddddd;
	scrollbar-3dlight-color: 888888;
	scrollbar-darkshadow-color: 888888;
	scrollbar-shadow-color: #dddddd;
	scrollbar-arrow-color: #ee7700;
	scrollbar-track-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin:0;
	text-align: center;
	background-image:url(../img/layout/top_verlauf_orange.gif);
	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, div {
	font-family: Arial, Helvetica, sans-serif;
		text-align: left;
}

p, ul, ol, li, a, div {
	font-size: 13px;
}

img, div, h1, form {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}


div.standard {
	float: left;
	width: 100%;
}

div#body {
 width: 980px; /*980px!!!! */
 /*background-color: #fbd;*/
 margin: 0 auto;
 padding: 10px 0px 10px 0px;
}

div#body_mid {
 width: 100%;
 float: left;
 border-top: 1px solid #f15e2e;
 border-bottom: 1px solid #f15e2e;
 background-image:url(../img/layout/bg_body_mid.gif);
 background-repeat: repeat-y;
}

div#body_left {
 width: 710px;
 float: left;
 padding: 10px 0px 10px 0px;
}

div#body_right {
 width: 250px;
 float: right;
 background-color: #ddd;
 padding: 10px 0px 10px 0px;
}

div#text {
	float:right;
	width: 480px;
	/*background-color: #eee;*/
}

div#navbox {
	width: 200px;
	float: left;
	/*background-color: #e70;*/
	padding: 10px 0px 50px 0px;
}

div.nav_standard_inner {
	width: 170px;
	float: none;
	/*background-color: #ffbbaa;*/
	margin-left: 10px;
}

/* ************** Überschriften, Absätze etc ALLGEMEIN********************* */

strong {
	color: #ee7700;
	font-weight: 600;
}

h1 {
	color: #ee7700;
	font-size: 16px;
}

h2 {
	font-weight: 600;
	font-size: 14px;
	color: #e70;
	margin: 15px 0px 0px 0px;
}

h3 {
	font-weight: 600;
	font-size: 13px;
	color: #e70;
	margin: 10px 0px 0px 0px;
}

h4{
	font-weight: 600;
	font-size: 13px;
	color: #aaa;
	margin: 8px 0px 0px 0px;
}

p {
	margin: 8px 0px 0px 0px;
}

p.spacer {
	font-size: 1px;
	margin: 0px;
}


ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

li {
	margin-top: 5px;
}

div#body_right h2,div#body_right p {
	margin-left: 10px;
}

/* ============= TERMINE ======================== */
div.termin {
	width: 100%;
	float: left;
	margin: 10px 0px 10px 0px;
}

div.form_zeile {
	width: 100%;
	float: left;
	background-color: #ddd;
	margin-top: 3px;
}

div.form_left {
	width: 22%;
	float: left;
}

/*
div.form_descript {
	width: 35%;
	float: left;
	text-align: right;
}
*/

div.form_right{
	width: 78%;
	float: left;
	background-color: #fff;
}

div.form_zeile p{
	margin: 5px 0px 3px 10px;
}

div.form_right p {
	margin-right: 10px;
}

/*
div.form_descript p {
	text-align: right;
	margin: 5px 5px 3px 0px;
}
*/

input, textarea {
	border: 1px solid #aaa;
	margin: 0px;
}

div#komment {
	float:right;
	width: 470px;
	/*padding-right: 20px;*/
	background-color: #cad;
}

	div#komment form, fieldset { margin:0; padding:0; }

    div#komment div.form_zeile {
    	margin-top: 5px;
    }

    div#komment form {
    	width: 100%;
    	padding: 10px 0px 20px 0px;
    	background-color: #800;
    }

	div#komment fieldset {
		width: 440px;
		overflow: auto;
		padding: 10px 10px 20px 10px;
		border: 1px solid #e70;
		background-color: #fca;
	}

	div#komment legend {
		/*margin-left: -40px;*/
		color: #e70;
		font-size: 16px;
		padding: 0px 5px 0px 5px;
		font-weight: bold;
		font-variant: small-caps;
	}

	div#komment label {
		/*display: block;
		margin: 10px 0 0 0; */
		width: 150px;
		float: left;
		background-color: #080;
		text-align: right;
	}

	div#komment input {
		width: 260px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-left: 5px;
	}

/*
	div#komment #name, #email {
		width: 260px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-left: 5px;
	}
*/
	div#komment #text_combo, #name_combo, #email_combo {
		width: 325px;
		background-color: #ddd;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}

	div#komment #info_label {
		float: right;
		width: 80%;
		padding-right: 10%;
		text-align: left;
	}

	div#komment #info { /*ist eine checkbox */
		border-width: 0px;
		width: 15px;
		height: 15px;
		float: right;
		margin: 5px 5px 0px 0px;
	}

	div#komment #submit {
		width: 325px;
		margin-top: 10px;
		cursor: pointer;
		border: 1px solid #e70;
		color: #e70;
		font-weight: 600;
		background-color: #fce3ce;
  	}

/* ************** Content *********************

div.mid {
	width: 980px;
	float: left;
	background-image:url(../2010_bilder/layout/mid_bg.jpg);
	background-repeat: repeat-y;
}

div#mid_left {
	float:left;
	width: 590px;
	background-color: #ddbbff;
	padding: 10px 0px 10px 0px;
	margin-right: 20px;
}

div#mid_box_left {
	float:none;
	width: 580px;
	margin-left: 10px;
	background-color: #ffbbdd;
	padding: 10px 0px 10px 0px;
}

div#container_content {
	float:right;
	width: 580px;
	background-color: #ffffff;
}
*/


/*
div.nav_main {
	padding-top: 10px;
}

p.sub {
	margin: 1px 0px 2px 0px;
}
*/

/* Navi in der Bottomzeile
div.nav_bottom {
	height: 6px;
	background-image:url(../2010_bilder/layout/nav_box_unten.jpg);
	background-repeat: no-repeat;
}

div#nav_fuss {
	width: 960px;
	margin-left: 10px;
	background-image:url(../2010_bilder/layout/nav_fuss_rahmen.jpg);
	background-repeat: repeat-y;
	text-align: center;
}

div#nav_fuss_top {
	width: 960px;
	height: 6px;
	background-image:url(../2010_bilder/layout/nav_fuss_top.jpg);
	background-repeat: no-repeat;
}

div#nav_fuss_bottom {
	width: 960px;
	height: 6px;
	background-image:url(../2010_bilder/layout/nav_fuss_bottom.jpg);
	background-repeat: no-repeat;
}

div#folgen {
	width: 180px;
	float: right;
	background-color: #ffffff;
}

*/


/*
p.buchcover_kl {
	float: right;
	width: 50px;
}

p.buchtitel_kl {
	float: right;
	width: 140px;
}


p.link_indent{
	margin: 5px 5px 0px 25px;
	text-indent: -15px;
}
*/


/* ************** Fußbereich ********************* */

div#fuss_rahmen {
	width: 100%;
	float: left;
	height: 11px;
	background-image:url(../2010_bilder/layout/rahmen_bottom.jpg);
	background-repeat: no-repeat;
}

div#copyright {
	width: 100%;
	float: left;
	background-color: #ee7700;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	font-weight: 600;
}


/* =================== Links ======================== */

a {
	text-decoration: none;
	color:#700030;
	font-size: 13px;
	font-weight: normal;
	/*
	padding-left: 13px;
	background-image: url(../2010_bilder/layout/pfeil_hell.jpg);
	background-repeat: no-repeat;
	*/
}

/*
a:link {
	color: #700030;
}
a:visited {
	color: #700030;
}
*/
a:hover {
	color: #e70;
	text-decoration: underline;
/*
	background-image: url(../2010_bilder/layout/pfeil_stark.jpg);
	background-repeat: no-repeat;
*/
}
/*
a:active {
	color: #ee7700;
}

a.verweis {
	padding-left: 13px;
	text-decoration:none;
	background-image: url(../2010_bilder/layout/pfeil_hell.jpg);
	background-repeat: no-repeat;
	color:#700030;
	display: block;
	margin: 5px 5px 5px 0px;
}

a.verweis:hover {
	color: #ee7700;
	background-image: url(../2010_bilder/layout/pfeil_stark.jpg);
	background-repeat: no-repeat;
}


a.text {
	padding: 0px;
	text-decoration: underline;
	background-image: none;
	color:#700030;
}
a.text:hover {
	color: #ee7700;
	padding: 0px;
	text-decoration: none;
	background-image: none;
}

div.nav_standard_inner a {
	display: block;
}
*/

a.main {
	display: block;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
	font-weight: 600;
	border: 1px solid #e70;
}

/*
a.main_active, a.main_active:link, a.main_active:visited, a.main_active:hover {
	color: #ee7700;
	font-weight: 600;
	background-image: url(../2010_bilder/layout/pfeil_stark.jpg);
	margin-top: 10px;
}
*/
a.sub {
	display: block;
	background-color: #fff;
	padding: 3px 5px 3px 5px;
	margin: 5px 0px 0px 10px;
	border: 1px solid #ccc;
	border-top: none;
	border-right: none;
}

/*
a.box {
	font-weight: 600;
	background-image: none;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

a.box:hover {
	font-weight: 600;
	background-image: none;
}

a.noimg {
	background-image: none;
	padding: 0px;
}

a.noimg:hover {
	background-image: none;
	padding: 0px;
	text-decoration: underline;
}

a.img {
*/
	/* Bsp: Bilder in der Kopfleiste, aber auch schwarzer TExt */
/*
	background-image: none;
	padding: 0px;
	margin: 0px;
	color: #303030;
	text-decoration: none;
}

a.img:hover {
	background-image: none;
	padding: 0px;
	color: #303030;
	text-decoration: none;
}

a.twitter {
	padding-left: 20px;
	background-image: url(../2010_bilder/layout/twitter_follow.jpg);
}

a.twitter:hover {
	background-image: url(../2010_bilder/layout/twitter_follow_or.jpg);
}

a.facebook {
	padding-left: 20px;
	background-image: url(../2010_bilder/layout/facebook_follow.jpg);
}

a.facebook:hover {
	background-image: url(../2010_bilder/layout/facebook_follow_or.jpg);
}


a.newsletter {
	padding-left: 25px;
	background-image: url(../2010_bilder/layout/newsletter_rot.jpg);
}
a.newsletter:hover {
	background-image: url(../2010_bilder/layout/newsletter_or.jpg);
}

a.df {
	padding: 0px;
	margin: 0px;
	background: url(../2010_bilder/layout/druck.jpg) no-repeat;
	padding-left: 25px;
}

a.df:hover {
	background: url(../2010_bilder/layout/druck_aktiv.jpg) no-repeat;
	padding-left: 25px;
}


a.pagenum {
	padding: 2px 5px 2px 5px;
	background-image: none;
	background-color: #ccc;
	margin-left: 5px;
	color:#660033;
	border: 1px solid #660033;
}

a.pagenum:hover, a.pagenum_active, a.pagenum_active:hover {
	padding: 2px 5px 2px 5px;
	background-image: none;
	background-color: #ffeecc;
	margin-left: 5px;
	color:#ee7700;
	border: 1px solid #ee7700;
}

a.wifi {
	padding: 0px;
	text-decoration: underline;
	background-image: none;
	color:#007700;
}
a.wifi:link {
	color:#007700;
}
a.wifi:visited {
	color: #007700;
}
a.wifi:hover {
	color: #007700;
	background-image: none;
	text-decoration: none;
}
a.wifi:active {
	color: #007700;
}

/* ************** FORMULARE ********************* */

/*
input.suche_text {
	background-color: #dddddd;
	border: 1px solid #aaaaaa;
}
*/

/* ************* AddThis *********************** */

div.social_share {
	float: left;
	width: 100%;
	background-color: #aaeebb;
	padding: 10px 0px 20px 0px;
}

div.addthis_toolbox {
	float: left;
	width: 320px;
	background-color: #ccc;

}

.addthis_toolbox a {
	background-image: none;
	padding: 0px;
	background-color: #fec;
}

.addthis_toolbox .hover_effect {
    width: 100%;
    float: left;
}

.addthis_toolbox .hover_effect div {
    float: left;
}

.addthis_toolbox .hover_effect a {
    border: 1px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover {
    border: 1px solid #ee7700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e70;
    color: #ee7700;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    /*left: 1px; */
    left: 4px;
}

