/* Content und Sidebar-Elemente */

BODY{
font-size		: 62.5%;
color			: #333333;
font-family		: verdana, Arial,  Helvetica, tahoma, Geneva; 
text-align		: center;
margin			: 0px;
padding			: 0px;
background		: #531002 /*url(../images/) repeat-x top left*/;
}

/*------------------------------
Links und Navigation
-----------------------------*/
#content a:link,#content a:visited{
text-decoration		:none;
font-weight 		:bold;
color				:#790000;
}
#content a:hover {
color				:#d80512;
}
#sidebar a:link,#sidebar a:visited {
text-decoration		:none;
font-weight 		:bold;
color				:#ffffff;
}
#sidebar a:hover {
color				:#851801;
}

#content a.readmore:link,#content a.readmore:visited{
display				:block;
color				:#000000;
float				:right;
text-align			:center;
width				:179px;
font-weight			:normal;
margin				:2px 4px 2px 0px;
padding				:6px 0px 6px 0px;
background			:url(../images/more_arrow.jpg) no-repeat top left;
border				:0px solid #cccccc;
}
#content a.readmore:hover{
color				:#790000;
background			:url(../images/more_arrow_hover.jpg) no-repeat top left;
border				:0px solid #000000;
}
#content a.backbutton:link,#content a.backbutton:visited{
display				:block;
color				:#000000;
float				:left;
text-align			:center;
width				:179px;
font-weight			:normal;
margin				:2px 4px 2px 0px;
padding				:8px 0px 8px 0px;
background			:url(../images/back_arrow.jpg) no-repeat top left;
border				:0px solid #cccccc;
}
#content a.backbutton:hover{
color				:#790000;
background			:url(../images/back_arrow_hover.jpg) no-repeat top left;
border				:0px solid #000000;
}

/*---------------- obere Navigation */
.altnavi {
color			: #ffffff;
}
.altnavi a{
color			: #ffffff;
text-decoration	: none;
}
.altnavi a:hover{
color			: #ffffff;
text-decoration	: underline;
}
/* -------s2D Links */
#content a.s2dinfo:link, #content a.s2dinfo:visited{
color				: #043B7B;
border-bottom		: 1px solid #150F01;
padding				: 2px;
}
#content a.s2dinfo:hover{
color				: #d80512;
border-bottom		: 1px solid #d80512;
border-top		    : 1px solid #d80512;
}

/*----------Buttons*/
.button a:link, .button a:visited{
font-family			: 	verdana, arial, Helvetica, sans-serif;
font-size			: 	0.8em;
height				:	20px!important;
color				:	#000000;
text-align			:	right;
font-weight			:	normal;
text-decoration		:	none;
text-transform		:	uppercase;
background			: 	#cccccc /*url(../images/bt_back_01.gif) repeat-x*/ ;
margin				: 	6px 0px 2px 0px;
padding				: 	3px 5px 3px 5px;
border-top			:	1px solid #333333;
border-right		:	1px solid #333333;
border-bottom		:	1px solid #333333;
border-left			:	1px solid #333333;
}
.button a:hover{
	color				:	#000000;
	background			: 	#eeeeee;
}

/*-------------------------------
Hauptinhalt
-----------------------------*/

#content h1 {
color			: #A92608;
font-size		: 1.2em; 
font-weight 	: normal;
margin			: 10px 0px 0px 0px;
padding			: 3px 0px 3px 0px;
border-bottom	: 0px solid #555555;
}
#content h2 {
color			: #004D7F;
font-size		: 1.5em;
font-weight 	: bold;
letter-spacing  : 0.6px;
margin			: 0px;
padding			: 15px 0px 6px 0px;
/*text-transform  : uppercase;*/
}
#content h3 { 	
text-align			:right;
color				:#999999;
font-size			:0.9em; 	
font-weight			:bold;		
margin				:0px;	
padding				:2px 0px 2px 0px;	
text-transform 		:uppercase;	
}

#content h4 { 	
text-align			:right;
color				:#999999;
font-size			:1.2em; 	
font-weight			:bold;		
margin				:0px;	
padding				:2px 0px 2px 0px;	
text-transform 		:uppercase;	
}
#content h5 { 	
text-align			:right;
color				:#3f667f;
font-size			:1.4em; 	
font-weight			:bold;		
margin				:0px;	
padding				:2px 0px 2px 0px;	
text-transform 		:uppercase;	
}
#content h6 { 	
text-align			:right;
color				:#f39900;
font-size			:1.6em; 	
font-weight			:bold;		
margin				:0px;	
padding				:2px 0px 2px 0px;	
text-transform 		:uppercase;	
}

#content p {	
font-size			:1.2em;	
margin				:0px;	
padding				:0px 5px 2px 0px;	
line-height			:1.4em; 
color				:#000000;	
border 				:0px solid #666666;
}

/*---------- Wenn Seitebild vorhanden */
#content .sidepicture {
float				:left;
padding				:2px 0px 0px 0px;
margin				:0px 2px 10px 0px;
width				:182px;
border-bottom		:0px solid #dddddd;
}
#content .sidepicture h3{
float				:left;
width				:180px;
text-align			:left;
color				:#666666;
padding				:1px 0px 0px 0px;
margin				:1px 0px 0px 0px;
}
#content .sidepicture p{
float				:left;
text-align			:left;
width				:180px;
font-size			:0.9em;	
color				:#333333;
padding				:1px 0px 0px 0px;
margin				:1px 0px 0px 0px;
border				:0px solid #666666;
}
#content .bildbesch {
font-size			:0.9em;	
text-align			:left;
color				:#333333;
padding				:0px 0px 0px 0px;
margin				:0px 0px 0px 0px;
}
.pictureframe  {
float				:left;
margin				:0px;
padding				:0px;
border 				:1px solid #000000;
}
.pictureframe img {
margin				:0px;
padding				:0px;
border 				:0px solid #FECC66;
}
.leftfloat {
float				:left;
width				:320px;
margin				:0px;
padding				:0px;
border 				:1px solid #000000;
background-color	:#ffffff;
}
#content .clearer {
clear				:both;
}
object {
float				:left;
margin				:10px;
}


/* Listenelemente */

#content ul, #sidebar ul {
margin				: 0px 0px 0px 0px;	
padding				: 0px 5px 2px 0px;	
font-size			: 0.8em;	
margin				: 0px;	
line-height			: 1.4em; 
color				: #000000;	
}

#content li, #sidebar li {
padding				: 	2px 0px 2px 0px;
margin				:	0px 0px 0px 15px;
list-style			:	circle;
/*list-style-image:	url(../images/pbull.gif);*/
}

/* Tabelle */

#content table.cells {
background-color	: #ffffff;
}

#content td.cell {
background-color	: #ffffff;
/*width				:	50%;*/
}
/*
#content td.headercell {
	background-color	: #ffffff;
	color				: #76A7D9;
	font-weight			: bold;
}*/


/* Sidebar ---------------------------*/
#sidebar h2 {
width			: 178px;
color			: #851801;
font-size		: 1.1em;
font-weight 	: bold;
text-align		: center;
/*letter-spacing  : 1px;*/
padding			: 0px 0px 3px 0px;	
margin			: 10px 0px 10px 0px;	
text-transform  : none;
border-bottom	: 1px solid #ffffff;
}
#sidebar p {	
font-family			: Arial, verdana, Helvetica, tahoma, Geneva, SunSans-Regular, sans-serif; 
font-size			: 1.0em;	
margin				: 0px;	
padding				: 0px 0px 0px 0px;	
line-height			: 1.2em; 
/*text-align		: justify; 	*/
color				: #000000;
}
#sidebar img {
padding			: 0px 0px 0px 0px;	
margin			: 0px 0px 2px 0px;	
border			: 0px solid #cccccc;
}


/* ---------------------------
               Teaser 
-----------------------------------*/

div.teaser {
margin				: 10px 0px 10px 0px;
padding				: 2px 0px 2px 0px;	
font-size			: 0.9em;
}
div.teaserelement {
width				: 560px;
float				: left;
padding				: 5px 5px 5px 5px;
margin				: 0px 0px 10px 0px;
border-top			: 0px solid #cccccc;
}
p.teaser_text{
float				: left;
width				: 360px;
color				: #d80512;
border-bottom		: 0px solid #d80512;
border-top		    : 1px solid #333333;
padding				: 0px 5px 5px 5px;
margin				: 0px 5px 5px 5px;
background 			: #ffffff url(../images/artikel_back.jpg) no-repeat;
}
#content a.teaser_link:link, #content a.teaser_link:visited{
font-size			:1.3em;
display				:block;
color				:#A92608;
width				:552px;
border-top			:1px solid #555555;
border-bottom		:1px solid #555555;
font-weight			:bold;
padding				:14px 0px 8px 0px;
margin				:1px 0px 1px 0px;
}
#content a.teaser_link:hover{
color				: #000000;
font-weight			: bold;
}
div.teaserpicture {
float				:right;
width				:184px;
margin				:0px 0px 3px 0px;
padding				:2px;
border 				:0px solid #D6D400;
}
.teasernav {
font-size			:1.2em;
/*clear				:both*/;
padding				:6px 0px 2px 0px;
margin				:6px 0px 2px 0px;
text-align			:center;
border-top			:1px solid #dddddd;
}

.teasernav a:link, .teasernav a:visited {
padding				:3px 3px 3px 3px;
width				:18px;
height				:20px;
margin				:0px;
text-align			:center;
background 			:#ffffff;
border-left			:1px solid #dddddd;
border-right		:1px solid #dddddd;
border-bottom		:1px solid #dddddd;
}
.teasernav a:hover {
padding				:3px 3px 3px 3px;
color				:#5A1102;
width				:18px;
height				:20px;
margin				:0px;
text-align			:center;
background 			:#F39500;
border-left			:1px solid #dddddd;
border-right		:1px solid #dddddd;
border-bottom		:1px solid #dddddd;
}
.teasernav strong{
padding				:3px 3px 3px 3px;
color				:#000000;
margin				:0px;
width				:18px;
height				:20px;
text-align			:center;
background 			:#cccccc;
border-left			:1px solid #dddddd;
border-right		:1px solid #dddddd;
border-bottom		:1px solid #dddddd;
}

/* Absatztype Formular */

input.box {
border 				: 1px solid #888888;
width				: 300px;
vertical-align		: top;
padding				: 1px;
margin				: 0px 0px 10px 0px;
background 			: #ffffff url(../images/) repeat-x;
}

form.formular textarea  {
background 			: #ffffff url(../images/) repeat-x;
border 				: 1px solid #888888;
width				: 300px;
height				: 200px;
vertical-align		: top;
padding				: 1px;
margin				: 0px 0px 10px 0px;
}

form.formular .formcaption {
width				: 160px;
line-height			: 200%;
margin				: 0px 0px 10px 24px;
float				: left;
clear				: left;
}

form.formular .formnote {
line-height			: 160%;
padding				: 2px 0px 10px 222px !important;
}

.buttoncaption {
line-height: 200%;
}

/* Plugin-Styles */

P.s2d  {
font-size	: 100%;
color		: #76A7D9;
font-weight : bold;
margin		: 0px;
padding		: 0px 0px 0px 0px;
line-height	: 150%;
}

P.s2dsmall  {
	font-size	: 80%;
}

a.s2dsmall {
	border-bottom	: 1px solid #555555 !important;
}

td.sd2 {
	white-space:nowrap;
}


a.backlink img{
margin			: 5px 0px 0px 0px;
padding			: 0px 0px 0px 0px;

}
/*-------------------------------------------
				 FAQ Modifizieren
------------------------------------------- */
#stylefaq{
}

#stylefaq p{
display			:block;
font-size		:100%;
border-top		:0px solid #FF8600;
border-bottom	:0px solid #FF8600;
padding			:5px 5px 5px 5px;
margin			:5px 25px 0px 22px;
}

#styletext{
}
#styletext p{
display			:block;
color			:#666666;
font-size		:100%;
border-top		:1px solid #cccccc;
border-bottom	:1px solid #cccccc;
padding			:5px 5px 5px 5px;
margin			:5px 25px 0px 5px;
}
/*------------------------------Sitemap Links*/
#design_sitemap a.s2d:link, #design_sitemap a.s2d:visited{
	font-family			: 	verdana, arial, Helvetica, sans-serif;
	font-size			: 	0.7em;
	height				:	20px!important;
	color				:	#787D01;
	text-align			:	left;
	font-weight			:	normal;
	text-decoration		:	none;
	text-transform		:	none;
	background			: 	#ffffff url(../images/secnav_hover.jpg) no-repeat top left;
	margin				: 	0px 0px 0px 0px;
	padding				: 	2px 0px 8px 28px;
	/*border-top			:	1px solid #333333;
	border-right		:	1px solid #333333;
	border-bottom		:	1px solid #333333;
	border-left			:	1px solid #333333;*/
}

#design_sitemap a.s2d:hover{
	color				:	#000000;
	background			: 	#ffffff url(../images/secnav_current.jpg) no-repeat top left;
}
#design_footer p{
	float				:	right;
	text-align			:	right;
	width				:	200px;
	color				:	#ffffff;
	font-size			: 	1.0em;
	margin				: 	0px 0px 0px 0px;
	padding				: 	2px 0px 8px 12px;
}
a.footnav:link, a.footnav:visited{
	float				:	left;
	display				:	block;
	color				:	#ffffff;
	font-size			: 	0.9em;
	margin				: 	0px 0px 0px 0px;
	padding				: 	0px 5px 0px 5px;
	text-decoration		:	none;
	border-right		:	1px solid #ffffff;
}

a.footnav:hover{
	color				:	#FFB504;
}
a.foottabs:link, a.foottabs:visited{
	display				:	block;
	color				:	#ffffff;
	font-size			: 	0.9em;
	margin				: 	0px 0px 0px 0px;
	padding				: 	0px 0px 0px 0px;
	text-decoration		:	none;
}

a.foottabs:hover{
	color				:	#FFB504;
}

#infobox01{
display				:block;
color				:#ffffff;
border				:1px solid #A92608;	
background			:#fede93;
padding				:0px 0px 0px 0px;
margin				:5px 0px 5px 0px;
}
#infobox01 h2 {
color			: #A92608;
font-size		: 1.2em;
font-weight 	: bold;
letter-spacing  : 0.6px;
margin			: 0px 0px 5px 0px;
padding			: 5px 5px 5px 5px;
/*text-transform  : uppercase;*/
background			:#ffffff;
border-bottom	:1px solid #A92608;	
}

#infobox01 p{
color				:#000000;
padding				:5px 5px 5px 5px;
}
