html, body {
	margin:                 0px;
	padding:                0px;
	color:                  #333333;
	background-color:		#333333;
	FONT:              		15px Arial, Helvetica, sans-serif;
	height:					100%;
}
         * {
                    margin:0;
                    padding:0;
            }	
/*
* html ul {height:1em;padding-left:2em;	}
html>body ul {overflow:auto;}
*/

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.center {
	text-align: 			center;
}

form { 
  	margin: 0px; 
  	padding: 0px; 
} 

/*--------------------------------------------------------------------------*/

h1{
	FONT:               	  22px Arial, Helvetica, sans-serif;
	color:                    #770000;
	font-weight:              normal;
}

h2{
	FONT:               	  20px Arial, Helvetica, sans-serif;
	color:                    #770000;
	margin-top:               0px;
	margin-bottom:            3px;
	LETTER-SPACING:           1px;
	font-weight:              bold;
}

h3{
		FONT:          		16px Arial, Helvetica, sans-serif;
		margin: 			0px; 
        color:              #770000;
        font-weight:        normal;
}

h4 {
		FONT:          		14px Arial, Helvetica, sans-serif;
        color:      		#770000;
		margin-top: 		10px; 
		margin-bottom: 		5px; 
}

h5  {
		FONT:               12px Arial, Helvetica, sans-serif;
        color:              #770000;
        margin-top:         0px;
        margin-bottom:      2px;
        LETTER-SPACING:     1px;
}

/*-----------------------------------------------------------------------------*/

ul {
	list-style-image: 	url("../images/design/check.gif");
	margin-left: 30px;	margin-bottom:0px;

}

#treemenu ul{
	list-style-image: none;
	text-align: left;
	margin-left: 20px;	
	color: #CCC;
}

#treemenu ul a{
	color: #CCC;
}



/*---------------------------------------*/
/*                Menueline               */
/*---------------------------------------*/
div#menuline {
	max-width:                  1444px;
	background-color:			#EAEAEA;
	margin: 					0 auto;
	border-bottom:				1px solid #700;
}

div#menu {
	width:                      100%;
	background-color:		#EEEEEE;	
}

/*---------------------------------------*/
/*                Showbox               */
/*---------------------------------------*/
div#showbox_content {
		max-width:                   1444px;

	background-color:			white;
	margin: 					0 auto;
	border-bottom:				1px solid #700;
}

div#showbox {
	width:                      100%;
	max-height:					400px;
	background-color:		#EEEEEE;	
	z-index: 10;
}



/*----------------------------------------*/
/*                CONTENT                 */
/*----------------------------------------*/
.main-content {
	width:                  100%;
	line-height: 				150%;
	background-color:			#EEEEEE;
}


.content{
	max-width:                  1404px;
	margin: 					0 auto;		
	padding:					20px;
	line-height: 				150%;
	background-color:			#FFFFFF;
}

	.left-column {

		width:			90%;
	}
	
	.right-column {

		width:			90%;
		height: auto;
	}	


/*---------------------------------------*/
/*                FOOTER                 */
/*---------------------------------------*/

#wrapper2 {
 position: relative;
 min-height: 100%;
}

div#footer {
	width: 						100%;
	background-color:			#333333;
	border-top:				1px solid #700;
	/*	position: absolute; */
    bottom:0px;
	color: #CCC;
	z-index: 		10;
}

div#footer-content {
	max-width:                   1404px;
	padding:					20px;
	margin: 					0 auto;
	FONT:               	 	14px Arial, Helvetica, sans-serif;
}


@media (min-width: 1280px) {

html, body {

	FONT:              		18px Arial, Helvetica, sans-serif;

}

div#footer-content {
	FONT:               	 	16px Arial, Helvetica, sans-serif;
}
	
h1{
	FONT:               	  26px Arial, Helvetica, sans-serif;
}

h2{
	FONT:               	  22px Arial, Helvetica, sans-serif;
}

h3{
		FONT:          		18px Arial, Helvetica, sans-serif;
}

h4 {
		FONT:          		16px Arial, Helvetica, sans-serif;
}

h5  {
		FONT:               14px Arial, Helvetica, sans-serif;
}	
	
}




@media (min-width: 640px) {

	.main-content {
		overflow:		hidden;
	}
	.left-column {
		float:			left;
		width:			47%;
		margin-right: 3%;
	}
	
	.right-column {
		float:			right;
		width:			50%;
		height: auto;
	}	
	
	.content {
		padding:	20px;
		background-color:			#FFFFFF;
	}

}




/*-----------------------------------------------------------------------------*/

.hpic {
	float: 						 left;
}
 
.breaker {
height: 	0px;
clear:		both;
overflow:	hidden;
}

div.clear
{
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}

/*--------------------------------------------------------------------------*/
A:link {
	color: #770000;
	text-decoration: underline;
} 
A:visited {
	color :#770033;
	text-decoration: underline;
} 
A:hover {
	color:#000000;
	text-decoration: underline;
} 
A:active {
	color: #770000;
	text-decoration: none;
} 
/*--------------------------------------------------------------------------*/

.bild_links  {
        float:             left;
                padding-left:      0px;
        margin-left:       0px;
                padding-right:     0px;
        margin-right:      0px;
}

.bild_rechts {
        float:        right;
        /*        border: solid #000000 1px; */
        padding-left:      0px;
        margin-left:       0px;
        padding-right:     0px;
        margin-right:      0px;

}

.blur        {
        font-family:  Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        color: #333;
        border: 1px solid #6C6A6C;
                }

.focus        {
        font-family:  Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        color: #000000;
        border: 1px solid #841326;
                }

.CAAF_left{
	width:	200px;
	float: 	left;
	margin-bottom: 7px;
}

.CAAF_right{
	width:	600px;
	float:	right;
	margin-bottom: 7px;	
}


/*---- Sonderzeilen ------------------------------------------------------------*/
.copyright{
    float: right;
	FONT: 0.8em/1.2em Arial, Helvetica, sans-serif;
	font-weight:                 bold;
	color: #222222;
}

.fusstext{
    float: right;
	width:  840px;
	FONT: 0.9em/1.2em Arial, Helvetica, sans-serif;
	color: #222222;
	text-align: left;
}
#head #headline {
	text-align: right;
}

#slider { height: auto; }