/* Content und Sidebar-Elemente */


#content h1 {
font-size		:1.14em;
font-weight 	:normal;
width			:720px;
text-align		:center;
/*height		: 60px;
width			: 490px;*/
letter-spacing  :2.0px;
margin			:5px 0px 15px 0px;
padding			:3px 0px 2px 0px;
color			:#666666;
border-bottom	:0px solid #555555;
/*background 	:#ffffff url(../images/) no-repeat;*/

}

#content h2 {
display			:block;
color			:#ffffff;
width			:720px;
text-align		:center;
font-size		:1.3em;
font-weight 	:bold;
margin			:10px 0px 8px 0px;
padding			:10px 0px 6px 0px;
letter-spacing  :1.5px;
background 		:#ffffff url(../images/h2_back.jpg) no-repeat;
border-top		:0px solid #ffffff;
border-bottom	:1px solid #999999;
}

#sidebar h2 {
display			: block;
width			: 220px;
color			: #000000;
font-size		: 1.1em;
font-weight 	: bold;
text-transform  : none;
text-align		: center;
background 		: #ffffff /*url(../images/sideh2back.jpg) repeat-x top left*/;
padding			: 6px 5px 6px 5px;	
margin			: 10px 0px 0px 0px;
border			: 1px solid #024e7f;
}

#sidebar img {
padding			: 0px 0px 0px 0px;	
}
#content h3 {
font-size		: 1.4em;
font-weight		: bold;
margin			: 0px;
padding			: 2px 0px 2px 0px;	
text-transform 	: uppercase;
}
#content h4 {
font-size		: 1.4em;
font-weight		: bold;
width			:720px;
margin			:20px 0px 15px 0px;
padding			:20px 0px 16px 0px;
text-transform 	: uppercase;
border-bottom	:1px solid #003455;
}
#content p {
font-size			: 1.2em;
margin				: 0px;
padding				: 2px 5px 5px 0px;	
line-height			: 1.3em;
color				: #000000;
}
#sidebar p {
margin				: 0px;
padding				: 2px 5px 5px 5px;	
line-height			: 1.2em;
color				: #003657;
}
#content a:link,#content a:visited, #sidebar a:link,#sidebar a:visited {
text-decoration		: underline;
color				: #0085f0;
}
#content a:hover, #sidebar a:hover {
color				: #000000;
}
#content .clearer {
clear: both;
}
/*
#print{
padding			: 	5px 5px 5px 5px;
margin			: 	0px 5px 0px 5px;
width			:	150px;
text-align		:	right;			
}

#print a {
display				:block;
width			:	140px;
padding				:2px 4px 4px 14px;
margin				:0px 0px 7px 17px;
color				:#024f7f;
background 			:#ffffff url(../images/pbull.gif) no-repeat;
text-decoration		:none;
border			    :1px solid #333333;
}
#print a:hover{
	color			: 	#c0ff00;
}
*/
#contfoot{
	padding: 10px 0px 10px 0px;

}
#contfoot p {
marging			: 0px;
padding			: 0px 0px 8px 0px;
text-align		: left;
line-height		: 100%;
}

#contfoot a {
	padding: 2px 0px 2px 14px;
	background : url(../images/pbbull.gif) no-repeat;
}



/* obere Navigation */
.altnavi {
	color			: #ffffff;
}
.altnavi a{
	color			: #ffffff;
	text-decoration	: none;

}
.altnavi a:hover{
	color			: #ffffff;
	text-decoration	: underline;
}
/* ----------------------- */

.pictureframe  {
	width			: 220px;
	float			: left;
	display			: block;
	padding			: 5px 5px 5px 0px;
	margin			: 0px 5px 5px 0px;
	/*border 		: 1px solid #F8B600;*/
	background-color: #ffffff;
	border			: 1px solid #333333;
}

.pictureframe img {
	margin			: 0px;
	padding			: 2px;
	border 			: 1px solid #F8B600;
	background-color: #ff0000;
	border			    : 1px solid #333333;
}

/* Liste */

#content ul, #sidebar ul {
	padding			: 	0px 0px 5px 5px;
	margin			: 	5px 0px 0px 10px;
	vertical-align	:	top;
}

#content li, #sidebar li {
padding			: 	0px 0px 5px 5px;
margin			:	0px 0px 0px 5px;
list-style		:	circle;
/*list-style-image:	url(../images/pbull.gif);*/
vertical-align	:	top;
}

/* Tabelle */

td {
	font-size: 1.2em;
padding				:8px 0px 8px 6px;
}
#content table.cells {
color				:#000000;
padding				:4px 0px 4px 6px;
background-color	:#ffffff;
border-bottom				:0px solid #333333;
}

#content td.cell {
color				:#000000;
background-color	:#ffffff;
border				:0px solid #999999;
/*width			:	50%;*/
}

#content td.headercell {
color				: #000000;
font-weight			: bold;
padding				:8px 0px 8px 6px;
margin				:0px 0px 0px 0px;
background-color	: #cccccc;
}

/* Tabelle magictable*/
#content .magictable table td {
color				:#000000;
background-color	:#ffffff;
padding				:8px 0px 8px 6px;
margin				:0px 0px 0px 0px;
border				:none;
}

#content .magictable table {
padding				:0px 0px 0px 0px;
margin				:15px 0px 15px 0px;
width				:100%;
border-top			:1px solid #999999;
border-bottom		:1px solid #999999;
}

#content .magictable table.cells {
color				:#000000;
background-color	:#ffffff;
}


#content .magictable td.headercell {
font-size			:1.6em;
color				:#016caf;
padding				:8px 0px 8px 6px;
margin				:0px 0px 0px 0px;
font-weight			:bold;
border-bottom		:1px solid #999999;
background-color	:#ffffff;
}
#content .magictable td a:link, #content .magictable td a:visited{
float			:left;
font-size		:1.0em;
display			:block;
font-weight		:normal;
text-align		:center;
width			:200px;
height			:24px;
color			:#ffffff;
text-decoration	:none;
border			:none;
padding			:7px 0px 0px 4px;
margin			:2px 0px 0px 0px;
background		:url(../images/link_detail.jpg) no-repeat top left;
}

#content .magictable td a:hover{
color			:#024c7b;
background		:url(../images/link_detail_hover.jpg) no-repeat top left;
}
/*Bild links*/

/* Teaser */
div.teaser {
float			: left;
color			:#ffffff;
width			: 720px;
display			: block;
margin			: 12px 0px 0px 0px;
padding			: 2px 0px 2px 0px;	
/*background		: #eeeeee;*/
border			: 0px solid #0150c9;
}
div.teaserelement {
float			:left;
width			:700px;
display			:block;
padding			:5px 5px 5px 5px;
margin			:3px;
background		:#ffffff;
border			:1px solid #016caf;
}
#inhalt div.teaserelement p {
float			:left;
color			:#000000;
width			:472px;
margin			:0px;
padding			:4px 0px 0px 0px;
border-top		:0px solid #ccffcc;
}
div.teaserpicture {
float			:left;
width			:190px;
height			:152px;
margin			:0px 7px 0px 0px;
padding			:5px 0px 5px 0px;
border			:0px solid #ffcccc;
}
a.uebersichtbild:link, a.uebersichtbild:visited{
display			:block;
width			:180px;
padding			:1px;
border			:1px solid #016caf;
margin			:2px;
}

a.uebersichtbild:hover {
border			:1px solid #c0ff00;	
margin			:2px;
}


.teasernav {
font-size			:1.26em;
/*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-decoration		:none;
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				:#000000;
width				:18px;
height				:20px;
margin				:0px;
text-decoration		:none;
text-align			:center;
background 			:#c0ff00;
border-left			:1px solid #dddddd;
border-right		:1px solid #dddddd;
border-bottom		:1px solid #dddddd;
}
.teasernav strong{
padding				:3px 3px 3px 3px;
color				:#ffffff;
margin				:0px;
width				:18px;
height				:20px;
text-decoration		:none;
text-align			:center;
background 			:#025081;
border-left			:1px solid #dddddd;
border-right		:1px solid #dddddd;
border-bottom		:1px solid #dddddd;
}
/*--------------Seitenbilder--*/
#content .sidepicture {
float				:left;
display				:block;
padding				:2px 2px 2px 2px;
margin				:0px 0px 15x 0px;
width				:200px;
text-align			:center;
border			    :0px solid #eeeeee;
}
#content .sidepicture div.inhaltsbild {
display				:block;
float				:left;
/*width				:190px;
height				:152px;*/
margin				:0px 0px 0px 0px;
padding				:1px 1px 1px 1px;
border				:1px solid #01426b;
}


#content a.link_produkt:link, #content a.link_produkt:visited{
float			:left;
font-size		:1.14em;
display			:block;
font-weight		:bold;
width			:472px;
color			:#000000;
text-decoration	:none;
border-bottom	:1px solid #dddddd;
padding			:2px 0px 4px 0px;
margin			:0px 0px 10px 0px;
/*background			:url(../images/nav_back.jpg) repeat-y top left;*/
background		:#ffffff;
}

#content a.link_produkt:hover{
color				:#0470b4;
border-bottom		:1px solid #014169;
border-top		    :0px solid #d80512;
}
#content a.link_detail:link, #content a.link_detail:visited{
float			:left;
font-size		:1.0em;
display			:block;
font-weight		:normal;
text-align		:center;
width			:200px;
height			:24px;
color			:#ffffff;
text-decoration	:none;
border			:0px solid #000000;
padding			:6px 0px 0px 0px;
margin			:2px 0px 0px 0px;
background		:url(../images/link_detail.jpg) no-repeat top left;
}

#content a.link_detail:hover{
color			:#024c7b;
background		:url(../images/link_detail_hover.jpg) no-repeat top left;
}

/* Absatztype Formular */

input.box {
	border : 1px solid #888888;
	width: 400px;
	vertical-align: top;
	padding: 1px;
	margin: 4px 0px 10px 0px;
	background : #ffffff /*url(../images/pfade.gif) repeat-x*/;
}

form.formular h3{
	font-size		:1.4em;
	font-weight		:bold;
	width			:700px;
	margin			:5px 0px 20px 0px;	
	padding			:5px 0px 5px 20px;
	text-transform	:none;
	border-top		:0px solid #999999;
	border-bottom	:1px solid #999999;
}

form.formular textarea  {
	background : #ffffff /*url(../images/pfade.gif) repeat-x*/;
	border : 1px solid #888888;
	width: 300px;
	height: 200px;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 10px 0px;
}

form.formular .formcaption {
	font-size		:1.2em;
	width			:220px;
	color			:#000000;
	font-weight		:bold;
	line-height		:200%;
	float			:left;
	clear			:left;
	margin			:0px 0px 0px 0px;	
	padding			:0px 0px 0px 0px;	
	border			:0px solid #999999;
}

form.formular .formnote {
	color			:#000000;
	font-size		:1.0em;
	font-weight		:normal;
	font-weight		:bold;
	line-height		:160%;
	padding			:5px 0px 10px 230px !important;
	border			:0px solid #999999;
}

.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;
}


#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;
}

.preiszeiger{
	font-size			: 110%;
	font-weight 		: bold;
	padding				: 0px;
	margin				: 0px;

}


a.backlink img{
	margin			: 5px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;

}
#design_footer p{
display				:block;
border				:0px solid #000000;
}
#design_footer a:link,#design_footer a:visited{
margin				:5px 5px 5px 5px;
padding				:5px 5px 5px 5px;
text-decoration		:none;
color				:#ffffff;
}
#design_footer a:hover{
color:#c0ff00;
}


