/* GENERAL LAYOUT COMPONENTS - SCPL*/


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

html{
overflow:			auto;
overflow-x:			hidden;
}

body{
font-family:		Arial, Helvetica, sans-serif;
font-size:			13px;
line-height:		19px;
color:				rgb(22,22,22);
background:			rgb(252,252,252);
}

#a1{
width:				1010px;
padding:			0px;
margin-top: 		7px;
margin-bottom: 		0px;
margin-left: 		auto;
margin-right: 		auto;
}

/*header*/

#a1 h1{
width:				500px;
float:				left; 
font-weight:		300;
font-size:			12px;
line-height:		12px;
margin:				0px;
padding:			0px 0px 8px 7px;
}

#a1 p{
font-size:			11px;
line-height:		11px;
margin:				0px;
padding:			0px 30px 0px 0px;
float:				right; 
}
#a1 p.img-a{
clear:				both;
width:				984px;
float:				left;
height:				22px;
margin:				0px;
padding:			0px;
}


 p.theser{
font-size:			11px;
line-height:		11px;
background-image:	url(/layout/elements/li-kat.gif);
background-position:0px 7px;
background-repeat:	no-repeat;
margin:				0px 0px 0px 20px;
padding:			5px 10px 10px 15px;
}

p.theser a{
color:				rgb(81,119,147);
text-decoration:	none;
}

p.theser a:hover{
color:				rgb(229,71,60);
}

/*Rumpf*/



#a2{
width:				1010px;
background-image:	url(/layout/bg/hg.gif);
background-position:0px 0px;
background-repeat:	repeat-y; 
padding:			0px;
margin-bottom: 		0px;
margin-left: 		auto;
margin-right: 		auto;
}

#a2l{
width:				245px;
float:				left;
margin: 			0px;
padding:			0px 0px 0px 0px;
}

#a2m{
width:				570px;
float:				left;
margin: 			0px 0px 0px 0px;
padding:			0px 10px 0px 0px;
border-left:		1px solid rgb(184,184,184); 
}


#a2m_single{
width:				570px;
float:				left;
margin: 			0px 0px 0px 0px;
padding:			0px 10px 0px 0px;
border-left:		1px solid rgb(184,184,184); 
}

#a2r{
width:				180px;
float:				right;
text-align:			right;
margin:				0px;
padding:			0px;

}

#a2r .a2r-block{
width:				176px;
text-align:			left;
background:			rgb(243,243,243); 
margin:				0px 0px 25px 0px;
padding:			0px;
border:				1px solid rgb(183,183,183); 
}

#a2r .a2r-block-w{
width:				178px;
text-align:			left;
background:			rgb(250,250,250); 
margin:				0px 0px 25px 0px;
padding:			0px;
border:				1px solid rgb(183,183,183); 
}



#a3{
width:				1010px;
padding:			0px;
margin-top: 		0px;
margin-bottom: 		0px;
margin-left: 		auto;
margin-right: 		auto;
}


/*alle*/

a{
color:				rgb(81,119,147);
text-decoration:    none;
}

a:hover{
color:				rgb(229,71,60);
text-decoration:    none;
}


img{
margin:				0px;
padding:			0px;
border:				none;
}

p{
font-size:			13px;
line-height:		20px;
}


/*left*/

/*search*/
#searchform{
margin:				0px;
padding:			0px 0px 20px 20px;
}

#searchform input#s{
float:				left;
width:				130px;
height:				16px;
background:			rgb(252,252,252); 
padding:			3px 0px 2px 3px;
border: 			1px solid rgb(219,219,219); 
}

#searchform input#searchsubmit{
float:				left;
width:				50px;
height:				24px;
background:			rgb(252,252,252);
background-image:	url(/layout/elements/search.gif);
background-position:0px 1px;
background-repeat:	no-repeat;
border: 			none;  
cursor:				pointer;
margin:				0px 0px 10px 5px;
}

/*left formatierungen*/

#a2l h1{
font-weight:		900;
text-transform:		uppercase;
font-size:			12px;
line-height:		25px;
color:				rgb(81,119,147);
margin:				0px 15px 10px 15px;
padding:			0px 0px 0px 2px;
border-bottom:		1px solid rgb(229,71,60); 
}

/*menue*/

#a2l ul{
font-size:			11px;
line-height:		16px;
font-weight:		900;
list-style-type:	none;
margin:				0px;
padding:			0px 0px 0px 20px;
}

#a2l ul.children{
font-size:			12px;
line-height:		16px;
font-weight:		300;
list-style-type:	none;
margin:				7px 0px 0px 0px;
padding:			0px;
}

#a2l ul li.cat-item,#a2l ul.children li.cat-item{
list-style-type:	none;
margin:				0px 0px 0px 0px;
padding:			4px 0px 3px 0px;
}


#a2l ul.children li.cat-item{
color:				rgb(81,119,147);
background-image:	url(/layout/elements/li.gif);
background-position:0px 4px;
background-repeat:	no-repeat;
margin:				0px 0px 0px 0px;
padding:			0px 0px 4px 13px;
}

#a2l ul li.cat-item  a, #a2l ul  li.page_item a{
color:				rgb(82,82,82);
text-transform:		uppercase;
text-decoration:	none;
margin:				0px;
padding:			0px;
}

#a2l ul.children li.cat-item  a{
color:				rgb(51,51,51);
text-transform:		none;
text-decoration:	none;
margin:				0px;
padding:			0px;
}

#a2l ul li.cat-item  a:hover,#a2l ul.children   li.cat-item:hover{
color:				rgb(229,71,60);
}


#a2l ul.page{
font-size:			11px;
line-height:		16px;
font-weight:		900;
list-style-type:	none;
margin:				0px;
padding:			0px 0px 0px 20px;
}

#a2l ul.page li ul{
font-size:			12px;
line-height:		18px;
font-weight:		900;
list-style-type:	none;
margin:				0px;
padding:			0px 0px 0px 0px;
}


#a2l ul.page li.page_item{
list-style-type:	none;
margin:				0px 0px 0px 0px;
padding:			4px 0px 3px 0px;
}

#a2l ul.page li.page_item a:hover{
color:				rgb(229,71,60);
text-decoration:	none;
}

#a2l  ul.page li.current_page_item ul{
font-size:			12px;
line-height:		16px;
font-weight:		900;
list-style-type:	none;
margin:				0px;
padding:			0px 0px 0px 0px;
}

#a2l  ul.page li.current_page_parent ul{
font-size:			12px;
line-height:		16px;
font-weight:		900;
list-style-type:	none;
margin:				0px;
padding:			7px 0px 0px 0px;
}

#a2l ul.page li.current_page_parent ul.page li.page_item{
list-style-type:	none;
margin:				0px 0px 0px 0px;
padding:			4px 0px 3px 0px;
}

ul li.current_page_item a{
color:				rgb(229,71,60);
text-decoration:	none;
}

 li.cat-item  a,  li.current-cat a{
color:				rgb(229,71,60);
text-decoration:	underline;
}

#a2l ul  li.current-cat a{
color:				rgb(229,71,60);
}

#a2l ul.children  li.current-cat a{
color:				rgb(229,71,60);
}

#a2l ul.page   li.current_page_item a{
color:				rgb(229,71,60);
}

#a2l ul.page   li.current_page_item  ul li.page_item a{
color:				rgb(82,82,82);
}

#a2l ul.page   li.current_page_ancestor ul li.current_page_item a{
color:				rgb(229,71,60);
}

/*mitte*/

#a2m h1{
font-size:			13px;
line-height:		25px;
color:				rgb(81,119,147);
font-weight:		900;
text-transform:		uppercase;
margin:				0px 10px 10px 10px;
padding:			0px 0px 0px 10px;
border-bottom:		1px solid rgb(229,71,60); 
}


#a2m h2{
font-size:			14px;
line-height:		25px;
font-weight:		900;
color:				rgb(81,119,147);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
}


#a2m  h3{
font-size:			13px;
line-height:		19px;
font-weight:		900;
color:				rgb(22,22,22);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
}

#a2m  h4{
font-size:			13px;
line-height:		19px;
font-weight:		300;
color:				rgb(22,22,22);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
} 


#a2m p{
font-size:			13px;
line-height:		19px;
font-weight:		300;
margin:				0px 0px 10px 10px;
padding:			0px 0px 0px 10px;
}


#a2m ul{
list-style-type:	none;
font-size:			13px;
line-height:		19px;
margin:				0px 0px 5px 40px;	
padding:			5px 0px 0px 10px;
color:				rgb(81,119,147);
}

#a2m li{
list-style-type:	square;
color:				rgb(42,42,42);
}

/* Kategotien*/


#a2m div.header{
width:				550px;
background:			rgb(251,246,251); 
border:				1px solid rgb(183,183,183); 
margin:				10px 0px 20px 10px;
padding:			0px;
} 

#a2m div.header h2{
font-weight:		900;
font-size:			14px;
line-height:		14px;
color:				rgb(22,22,22);
margin:				0px 0px 0px 0px;
padding:			8px 4px 14px 10px;
background:			rgb(243,243,243);
border-bottom:		1px solid rgb(183,183,183);
}

#a2m div.header h2 a{
color:				rgb(22,22,22);
text-decoration:	underline;
}

#a2m div.header h2 a:hover{
color:				rgb(229,71,60);
}

#a2m div.header  h3{
font-size:			13px;
line-height:		19px;
font-weight:		900;
color:				rgb(81,119,147);
margin:				10px 30px 0px 10px;
padding:			0px 0px 0px 0px;
}

#a2m div.header  h4{
font-size:			13px;
line-height:		19px;
font-weight:		900;
color:				rgb(22,22,22);
margin:				10px 30px 0px 10px;
padding:			0px 0px 0px 0px;
} 


#a2m div.header p{
font-size:			13px;
line-height:		19px;
font-weight:		300;
margin:				0px 0px 0px 0px;
padding:			5px 4px 10px 5px;
}
#a2m div.header p a{
font-weight:		900;
color:				rgb(22,22,22);
text-decoration:	underline;
}

#a2m div.header p a:hover{
color:				rgb(229,71,60);
}


/* TABLE MOOR  in #a2m  div.header Kategotien*/

#a2m div.header table.moor{
width:				550px;
border-collapse:	collapse;
margin:				0px 0px 0px 0px;	
padding:			0px;
border-bottom:		1px solid rgb(183,183,183);
}

#a2m div.header table.moor  td{
font-size:			13px;
line-height:		13px;
text-align:			left;
vertical-align:		top;
margin:				0px;	
padding:			4px;
border-right:		1px solid rgb(183,183,183);
border-bottom:		1px solid rgb(183,183,183);
}
 
#a2m div.header table.moor td.img{
width:				150px;
vertical-align:		top;
margin:				0px;
padding:			0px;
border-right:		none;
border-bottom:		1px solid rgb(183,183,183);
}

#a2m div.header table.moor td.img a{
margin:				0px;
padding:			0px;
border:				none;
}

#a2m div.header table.moor td.img a.td-a-img  img.td-img{
margin:				0px;
padding:			0px;
border:				none;
}

#a2m div.header table.moor td.td-1{
width:				102px;
}

#a2m div.header table.moor td.td-2{
width:				196px;
}

#a2m div.header table.moor td.td-3{
width:				120px;
}

/*Sitemap*/


#a2m ul li a, #a2m ul.page li.page_item a, #a2m ul li.cat-item  a, #a2m ul.children li a {
color:				rgb(81,119,147);
text-decoration:    none;
}

#a2m ul.page li a:hover, #a2m ul.children li a:hover{
color:				rgb(229,71,60);
text-decoration:   	 none;
}


/*ENDE*/


/*mitte single*/

#a2m_single h1{
font-size:			13px;
line-height:		25px;
color:				rgb(81,119,147);
font-weight:		900;
text-transform:		uppercase;
margin:				0px 10px 10px 10px;
padding:			0px 0px 0px 10px;
border-bottom:		1px solid rgb(229,71,60); 
}

#a2m_single  h2{
font-size:			14px;
line-height:		25px;
font-weight:		900;
color:				rgb(81,119,147);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
}


#a2m_single  h3{
font-size:			13px;
line-height:		19px;
font-weight:		900;
color:				rgb(81,119,147);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
}

#a2m_single  h4{
font-size:			13px;
line-height:		19px;
font-weight:		900;
color:				rgb(22,22,22);
margin:				10px 30px 10px 20px;
padding:			0px 0px 0px 0px;
} 

#a2m_single  p{
font-size:			13px;
line-height:		19px;
font-weight:		300;
margin:				0px 0px 10px 10px;
padding:			0px 0px 0px 10px;
}


#a2m_single ul{
list-style-type:	none;
font-size:			13px;
line-height:		19px;
margin:				10px 0px 10px 20px;	
padding:			0px 0px 0px 15px;
color:				rgb(81,119,147);
}

#a2m_single li{
list-style-type:	none;
background-image:	url(/layout/elements/li.gif);
background-position:0px 4px;
background-repeat:	no-repeat;
margin:				0px 0px 0px 0px;
padding:			0px 0px 2px 20px;
color:				rgb(42,42,42);
}

/* TABLE MOOR  in #a2m_single*/

#a2m_single table{
border-collapse:	collapse;
margin:				15px 0px 10px 20px;	
padding:			0px;
}

#a2m_single table td{
font-size:			13px;
line-height:		13px;
text-align:			left;
vertical-align:		top;
margin:				0px;	
padding:			4px;
}


#a2m_single table.moor{
width:				550px;
border-collapse:	collapse;
margin:				15px 0px 10px 15px;	
padding:			0px;
border:				1px solid rgb(183,183,183);
}

#a2m_single table.moor  td{
font-size:			13px;
line-height:		13px;
text-align:			left;
vertical-align:		top;
margin:				0px;	
padding:			4px;
border-right:		1px solid rgb(183,183,183);
border-top:			1px solid rgb(183,183,183);
}
 
#a2m_single table.moor td.img{
width:				150px;
vertical-align:		top;
margin:				0px;
padding:			0px;
border-right:		none;

}

#a2m_single #a2m_single table.moor td.img a{
margin:				0px;
padding:			0px;
border:				none;
}

#a2m_single table.moor td.img a.td-a-img  img.td-img{
margin:				0px;
padding:			0px;
border:				none;
}

#a2m_single table.moor td.td-1{
width:				102px;
}

#a2m_single table.moor td.td-2{
width:				196px;
}

#a2m_single table.moor td.td-3{
width:				120px;
}
/*ENDE*/



/*recht*/


.a2r-block h1, .a2r-block-w h1{
font-weight:		900;
text-transform:		uppercase;
font-size:			12px;
line-height:		18px;
color:				rgb(81,119,147);
margin:				10px 10px 0px 10px;
padding:			0px 0px 4px 2px;
border-bottom:		1px solid rgb(229,71,60); 
}


.a2r-block h1.rot, .a2r-block-w h1.rot{
color:				rgb(229,71,60);
}

.a2r-block h2{
font-size:			11px;
line-height:		15px;
font-weight:		900;
margin:				10px 6px 0px 6px;
padding:			0px;
}

.a2r-block h2.rot{
font-size:			12px;
color:				rgb(229,71,60);
padding-bottom:		0px;
}

.a2r-block p{
font-size:			11px;
line-height:		15px;
font-weight:		300;
margin:				10px 6px 10px 6px;
padding:			0px;
}

.a2r-block p.absch{
margin:				10px 6px 10px 6px;
padding:			0px 0px 10px 0px;
border-bottom:		1px solid rgb(183,183,183); 
}


.a2r-block p img {
margin: 			0px 6px 4px 0px;
padding: 			0px;
border: 			1px solid rgb(219,219,219); 
}

.a2r-block p a{
text-decoration:   underline;
color:				rgb(22,22,22);
}

.a2r-block p a:hover{
color:				rgb(81,119,147);
}


.a2r-block-w  p{
font-size:			11px;
line-height:		15px;
font-weight:		300;
margin:				10px 6px 10px 6px;
padding:			0px;
}

.a2r-block-w  h3{
font-size:			11px;
line-height:		11px;
text-transform:		uppercase;
text-decoration:	underline;
font-weight:		900;
margin:				15px 10px 10px 10px;
}

table.snippet-1{
width:				167px;
border-collapse:	collapse;
margin:				5px 0px 10px 6px;	
padding:			0px;
}

table.snippet-1 td{
font-size:			11px;
line-height:		11px;
text-align:			left;
vertical-align:		top;
margin:				0px;	
padding:			0px 0px 6px 0px;
}

table.snippet-1 td.einz{
width:				115px;
}

table.snippet-1 td.einz-ende{
border-top:			1px solid rgb(219,219,219);  
padding:			4px 0px 6px 0px;
}



#commentform input.se{
width:				154px;
height:				16px;
background:			rgb(252,252,252); 
padding:			3px 0px 2px 3px;
border: 			1px solid rgb(219,219,219); 
}

#commentform  textarea{
width:				154px;
height:				50px;
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
line-height:		11px;
background:			rgb(252,252,252); 
padding:			3px 0px 2px 3px;
border: 			1px solid rgb(219,219,219); 
}


#commentform  input#submit{
width:				63px;
height:				24px;
background:			rgb(252,252,252);
background-image:	url(/layout/elements/send.gif);
background-position:0px 1px;
background-repeat:	no-repeat;
border: 			none;  
cursor:				pointer;
}

#commentform input:hover, #searchform input#s:hover, #commentform  textarea:hover{
background:			rgb(245,245,245); 
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
float:			right;
padding: 		0px;
margin: 		0px 10px 10px 30px;
border:			1px solid rgb(184,184,184); 
}

img.alignleft {
float:			left;
padding: 		0px;
margin: 		0px 30px 10px 10px;
display: 		inline;
}
	
#a2m div.header img.alignleft {
display: 		inline;
float:			left;
padding: 		0px;
margin: 		0px 30px 10px 10px;
border:			1px solid rgb(184,184,184); 
}
	
#a2m div.header img.alignright {
display: 		inline;
float:			right;
padding: 		0px;
margin: 		0px 10px 10px 30px;
border:			1px solid rgb(184,184,184); 
}
	
/* End Images */

/* Captions */
.aligncenter, #a2m_single  div.aligncenter {
display:			block;
margin-left:		auto;
margin-right:		auto;
}

.wp-caption {
border:				1px solid rgb(184,184,184); 
text-align: 		center;
background:			rgb(243,243,243); 
padding-top:		4px;
margin: 			5px 15px 10px 15px;	
}

#a2m_single .wp-caption {
border:				1px solid rgb(184,184,184); 
text-align: 		center;
background:			rgb(243,243,243); 
padding-top:		4px;
margin: 			5px 8px 10px 8px;	
}

.alignleft {
float:			left;
margin-right: 10px;
}

.alignright {
float:			right;
}


.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption  p.wp-caption-text {
font-size: 10px;
line-height: 13px;
padding: 3px;
margin: 0;
}


#a2m_single .wp-caption  p.wp-caption-text {
font-size: 10px;
line-height: 13px;
padding: 3px;
margin: 0px;
}

#a2m .wp-caption  p.wp-caption-text {
font-size: 10px;
line-height: 13px;
padding: 3px;
margin: 0px;
}

/* End captions */

/*navi*/

div.wp-pagenavi{
font-size:			12px;
line-height:		12px;
text-align:			center;
margin:				10px 10px 10px 10px;
padding: 			5px;
background:			rgb(251,246,251); 
border-top:			1px solid rgb(183,183,183);
border-bottom:		1px solid rgb(183,183,183);
}

div.wp-pagenavi .current{
font-size:			12px;
line-height:		12px;
font-weight:		900;
color:				rgb(229,71,60);
padding-left: 		5px;
padding-right: 		5px;
}

em{
color:				rgb(81,119,147);
}

/*TABLE 3 Spalten unten*/

table.spalten-unten-3{
width:				555px;
border-collapse:	collapse;
border-top:			1px solid rgb(183,183,183);
border-bottom:		1px solid rgb(183,183,183);
margin:				15px 0px 10px 15px;	
padding:			0px;
}

table.spalten-unten-3  td{
width:				185px;
font-size:			12px;
line-height:		16px;
text-align:			left;
vertical-align:		top;
margin:				0px;	
padding:			10px 5px 10px 0px;
}

table.spalten-unten-3  td img{
display:			block;
margin-left:		auto;
margin-right:		auto;
padding:			7px;
}



span.red{
font-weight:		900;
color:				rgb(229,71,60);
}


#a2m_single .gallery{

margin-left:		10px;

}

