/* CSS Document */

/*------------------------------------------------------------------------*/
/*--							   BODY 								--*/
/*------------------------------------------------------------------------*/

body{
	width:100%;
	height:100%; 
	margin:auto 0; 
	background:url(images/pageBg.png) repeat;
	}
	

/*------------------------------------------------------------------------*/
/*--							 HEADER 								--*/
/*------------------------------------------------------------------------*/

#mainHeather{
	width:100%;
	float:left;
	}
	
#headerFrame{
	width:1022px; 
	margin:auto auto 10px auto;
	padding:0 0 10px 0;
	background:url(images/mainbg.png) repeat;
	border-width:thin;
	border-style:solid;
	border-color:#ccc;	
	}
	
.headerFlash{
	width:980px; 
	height:280px; 
	margin:auto;
	padding:20px 0px 0 0px;
	}
	
	
.headerPosition {
	height:12px;
	background:url(images/ordner.png) no-repeat; 	
	margin:10px 20px 0 20px;
	padding:2px 0 2px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333;  
	display:block;
	
	
	}
	
.headerPosition a:link{
	color:#333;

	}
	
.headerPosition a:hover{
	color:#660000;
	text-decoration:underline;
	}

.headerPosition a:visited{
	color:333;

	}




/*------------------------------------------------------------------------*/
/*--							 MENUE 								--*/
/*------------------------------------------------------------------------*/


.headerTop{
	width:970px; 
	height:15px; 
	margin:auto;
	padding:5px 10px 0 0 ;
	background-color:#666;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-weight: nomal;
	color:#fff;
	text-align:right;
	}
	
.headerMenu{
	width:980px; 
	height:48px; 
	margin:auto;
	background-color:#600;
	border-bottom-width:thin;
	border-bottom-style:dotted;
	border-bottom-color:#FFF;
	background:url(images/menuBarBg.png) repeat;
	
	
	}
	
.buttonMenu{
	width:980px; 
	height:30px; 
}
	
.buttonMenu ul {
	float: left;
	margin: 0 20px 0 0;
	padding: 0px 0px;
	list-style: none;
	}
	
.buttonMenu ul li {
	padding: 0 20px;
	margin: 20px 30px;
	display: inline;
	background: url(images/menu_divider.png) right repeat-y;
	}

.buttonMenu ul li a{
	float: left;
	display: block;
	width: 120px;
	height: 31px;
	padding: 17px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: nomal;
	color:#fff;
	text-align:center;
	background: url(images/menu_divider.png) right repeat-y;
}

.buttonMenu li a:hover, .buttonMenu li .current{
	background: url(images/menu_bg.png) repeat-x;

}

.buttonMenu .last{
	background: none;
}

.buttonMenu li a:visited{
}

/*------------------------------------------------------------------------*/
/*--							 CONTENT 								--*/
/*------------------------------------------------------------------------*/

#mainContent{
	width:100%;
	float:left;
	margin:0 0 10px 0;
	}
	
#mainContentBg{
	width:982px;
	padding:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(images/mainbg.png) repeat;
	border-width:thin;
	border-style:solid;
	border-color:#ccc;
	}

/*-------------------------------- LEFT ------------------------------*/

#leftFrame{
	width:720px;
	margin:auto auto 20px 0;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:#ccc;
	float:left;
	}	
	
	
/*-------------------------------- RIGHT ------------------------------*/

#rightFrame{
	width:240px;
	margin:auto 0 auto 0;
	padding:0 0 0 20px;
	overflow:hidden;
	float:right;
	}	
	
	

/*------------------------------------------------------------------------*/
/*--							*INDEX PAGE*							--*/
/*------------------------------------------------------------------------*/
	

#contentTop {
	width:982px;
	margin:10px 0 20px 0; 
	padding:20px 0 20px 0;
	float:left;
	border-Top-width:thin;
	border-Top-style:solid;
	border-Top-color:#ccc;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	overflow:hidden;
	}	
	

#contentGrafic01{
	font: normal 12px Arial, Helvetica, sans-serif;
/*	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
*/	color:#333; 
	width:205px;
	height:140px;
	margin:0 0 40px 0;
	padding:22px 10px 0 490px;
	text-align:justify;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	background:url(images/01_Grafic01.png) no-repeat;
	}

#contentGrafic02{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color:#333; 
	width:205px;
	height:140px;
	margin:0 0 40px 0;
	padding:22px 10px 10px 490px;
	text-align:justify;
	
	background:url(images/01_Grafic02.png) no-repeat;
	}
	
#contentGrafic03{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color:#333; 
	width:205px;
	height:140px;
	margin:0 0 40px 0;
	padding:22px 10px 10px 490px;
	text-align:justify;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	background:url(images/01_Grafic03.png) no-repeat;
	}
	
#contentGrafic04{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color:#333; 
	width:205px;
	height:140px;
	margin:0 0 40px 0;
	padding:22px 10px 10px 490px;
	text-align:justify;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	background:url(images/01_Grafic04.png) no-repeat;
	}



#content_anfang {
	width:236px;
	margin:auto 5px auto 0; 
	padding:auto;
	float:left;
	border-width:thin;
	border-style:solid;
	border-color:#999;
	overflow:hidden;
	}
	
#content_mitte{
	width:236px;
	margin:auto 5px auto 5px; 
	padding:auto;
	float:left;
	border-width:thin;
	border-style:solid;
	border-color:#999;
	overflow:hidden;
	}
	
#content_schluss{
	width:236px;
	margin:auto 0 auto 5px; 
	padding:auto;
	float:left;
	border-width:thin;
	border-style:solid;
	border-color:#999;
	overflow:hidden;
	}	
	
#h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight: bold;	
	color:#660000; 
	 
	margin:10px auto 10px 0; 
	padding:8px 0 8px 10px; 
	}
	
#h1 a:link{
	color:#660000;
	}

#h1 a:hover{
	color:#004166;
	text-decoration:underline;
	}

#h1 a:visited{
	color:#660000;
	}
	
	
#h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	color:#004166; 
	width:195px; 
	height:20px; 
	margin:0 0 0 10px; 
	padding:0 0 0 0; 
	}
	
	
#p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333; 
	margin:0 10px 8px 10px; 
	padding:0 0 0 0; 
	text-align:justify;
	display:block;
	}
	
	
#thumb_image {
	margin:10px;
	width: 220px;
	overflow:hidden;
	}
	
#thumb_image_wrapper {
	position:relative;
	width: 220px;
	height: 132px;
	background:url(images/thumb_image_bg.png) no-repeat;
	}


#thumb_image_wrapper img {
	position: absolute;
	width: 203px;
	height: 112px;
	top:5px; 
	left:5px;
	}



.buttonMehr{
	height:20px;
	margin:0 0 0 0;
	padding:10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	color: #fff;
	border-Top-width:thin;
	border-Top-style:solid;
	border-Top-color:#999;
	background:url(images/newsrow_700.png) no-repeat;

	}
	
.buttonMehr a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	color: #fff;
	}
	
.buttonMehr a:hover{
	color: #fff;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#fff;

	}
	
.buttonMehr a:visited{
	color: #fff;

	}


	
	
	
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*--					 BLOG / NEWS DARSTELLUNG						--*/
/*------------------------------------------------------------------------*/

/* BLOG: -Rahmen / Bereich */
#newsFrame{
	width:700px;
	margin:0;
	background-color:#FFF;
	}
	
.leftTextFrame{
	width:700px;
	margin:0;
	overflow:hidden;
	}

/* BLOG: -Überschrift */
.leftTopLine{
	margin:0 0 8px 0;
	width:695px; 
	height:23px; 
	padding:8px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: bold;
	color:#fff;
	background:url(images/newsrow_700.png) no-repeat;
	}
	
.leftTopLine a:link{
	color:#fff;  
	}
	
.leftTopLine a:hover{
	color:#fff;
	text-decoration:underline;
	}

.leftTopLine a:visited{
	color:#fff;
	}
	
	
.leftTopLine2{
	margin:0 0 10px 0;
	width:693px; 
	height:23px; 
	padding:8px 8px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	text-align:left;
	color:#660000;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;	
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:#666;
	}
	
.leftTopLine2 a:link{
	color:#660000;  
	}
	
.leftTopLine2 a:hover{
	color:#004166;
	text-decoration:underline;
	}

.leftTopLine2 a:visited{
	color:#660000;
	}
	
.leftTopLine3{
	margin:20px 0 0 0;
	width:693px; 
	height:23px; 
	padding:8px 8px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	text-align:right;
	color:#fff;
	background:url(images/newsrow_halb.png) no-repeat;
	}
	
.leftTopLine3 a:link{
	color:#fff;  
	}
	
.leftTopLine3 a:hover{
	color:#fff;
	text-decoration:underline;
	}

.leftTopLine3 a:visited{
	color:#fff;
	}
	
	
/*BLOG: -Datum */
.leftDatum{
	height:14px; 
	margin:0 0 7px 0;
	padding:1px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;  
	display:block; 
	background:url(images/datum.png) no-repeat;
	}

.leftDatum a:link{
	color:#004166;
	border-bottom: 1px solid;
	border-color:#ccc;	
	}

.leftDatum a:hover{
	color:#660000;
	border-bottom: 1px solid;
	border-color:#660000;
	}
	
.leftDatum a:visited{
	border-bottom: 1px solid;
	border-color:#ccc;	
	}


/*BLOG: -Text */
.leftText{
	width:698px;
	min-height:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;
	text-align:justify;
	display:block; 
	margin:0 0 5px 0;
	padding:0 0 20px 0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	}

.leftText02{
	width:698px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;
	text-align:justify;
	display:block; 
	margin:0 0 40px 0;
	padding:0 0 20px 0;
	
	}
.leftText10{
	width:698px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;
	text-align:justify;
	display:block; 
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	}

.leftKommentar{
	height:14px; 
	margin:2px 0 50px 0;
	padding:1px 0 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;  
	display:block; 
	background:url(images/kommentar.png) no-repeat; 
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#666;
	
	}
	
	
.leftKommentar a:link{
	color:#004166;
	}
	
.leftKommentar a:hover{
	color:#660000; 
		text-decoration:underline;
	}
	
	
.leftKommentar a:visited{
	color:#004166;
	}
	

.leftBildBlog{
	width: 700px;
	margin:0 15px 10px 0;
	float:left;
	}
	
.leftBildLang{
	width: 700px;
	margin:0 0 10px 0;
	float:left;
	}
	
	
	

	
/*------------------------------------------------------------------------*/
/*--				 KOMMENTAR FORM / EINGABE BEREICH 					--*/
/*------------------------------------------------------------------------*/

#blogForm{
	width:600px;
	}
	
#blogTopLine{
	width:695px; 
	height:23px; 
	padding:8px 0 0 5px;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: bold;
	color:#fff;
	background:url(images/newsrow_700.png) no-repeat; 
	}

#nameInput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}
	
#eMailInput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}

#webInput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}

#commentInput{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}
#sendBtn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}

label {
 text-align: left; 
 margin:0 10px 0 0;
 padding-left: 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	}
	


input {
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	}
	

	
form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	min-width:300px;
	margin:0 0 20px 0;
	}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
  	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	}

#submit { /* den Submit-Button */
	float: none;
	width: 200px;
	margin:50px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;  
	}


textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;
	margin:0 0 10px 0;
	}


/*------------------------------------------------------------------------*/
/*--					 KOMMENTAR DARSTELLUNG 							--*/
/*------------------------------------------------------------------------*/

#kommentarFrame{
	width:700px;
	margin:0 0 20px 0;
	}
.kommentarTopTopLine{
	width:695px; 
	height:23px; 
	padding:8px 0 0 5px;
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: bold;
	color:#fff;
	background:url(images/newsrow_700w.png) no-repeat; 
	}	

.kommentarTopLine{
	width:695px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#660000;
	}

.kommentarDatum{
	height:14px; 
	margin:8px 0 5px 0;
	padding:1px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;  
	display:block; 
	background:url(images/datum.png) no-repeat; 
	}

.kommentarText{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: normal;
	color:#333;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	}


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


/*------------------------------------------------------------------------*/
/*--							 RGHT SIDE 								--*/
/*------------------------------------------------------------------------*/


#rightcontent{
	width:240px;
	height:100%;
	margin:0 0 40px 0 ;
	padding:0 0 40px 0;
	}

.rightTopLine{
	height:23px;
	width:240px;
	padding:9px 0 0 0;
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	color:#660000;  
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:#ccc;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	}



.rightText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333;  
	display:block; 
	margin:0 0 10px 0; 
	}
	
	
.rightSubLinks{
	width:240px;
	height:16px; 
	margin:0 0 3px 0;
	padding:1px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;
	display:block;
	background:url(images/star2.png) no-repeat;
	float:left;
	}
.rightSubLinks :link {
	color:#333;
	border-bottom: 1px solid;
	border-color:#CCCCCC;
	}
.rightSubLinks :hover{
	color:#660000;
	
}

.rightSubLinks :visited{
	color:#660000;
	border-bottom: 1px solid;
	border-color:#CCCCCC;
	}


/*------------------------------------------------------------------------*/
/*--							ABOUT ME BEREICH						--*/
/*------------------------------------------------------------------------*/

#contentAboutMe{
	width:240px;
	width:240px;
	margin:0 0 30px 0;
	}
#aboutMe{
	width:240px;
	margin:0 0 30px 0;
	overflow:hidden;
	}
	
.textMe{
	width:155px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333;  
	display:block; 
	margin:0 0 50px 0;
	float:right;
	}
.meBild{
	float:left;
	margin:0 5px 0 0;
	}
	
	

/*------------------------------------------------------------------------*/
/*--							 Comming Soon							--*/
/*------------------------------------------------------------------------*/

#commingSoon{
	width:240px;
	margin:0 0 10px 0;
	overflow:hidden;
	float:right;
	}
	
	
#ueberschriftRight{
	width:240px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
	}
	
#datumRight{
	width:240px;
	margin:0 0 5px 0;
	overflow:hidden;
	float:right;
	}
	
.rightDatum{
	height:14px; 
	margin:0 0 3px 0;
	padding:1px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;  
	display:block;
	background:url(images/datumRight.png) no-repeat; 
	}
.rightDatum a:link {
	color:#004166;
	border-bottom: 1px solid;
	border-color:#ccc;
	}
.rightDatum a:hover{
	color:#333333;
	border-bottom: 1px solid;
	border-color:#333333;
}

.rightDatum a:visited{
	border-bottom: 1px solid;
	border-color:#ccc;
	}



/*------------------------------------------------------------------------*/
/*--						 Links / Kategorie							--*/
/*------------------------------------------------------------------------*/

#categorie{
	width:240px;
	margin:0 0 30px 0;
	overflow:hidden;
	float:right;
	}

.linkCategorie {
	height:12px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#333;
	margin:0 0 8px 0;
	padding:0 0 0 20px;
	background:url(images/ordner.png) no-repeat; 
	
	}
	
.linkCategorie a:link {
	color:#004166;
	border-bottom: 1px solid;
	border-color:#ccc;	
	}
	
.linkCategorie a:hover{
	color:#660000;
	border-bottom: 1px solid;
	border-color:#660000;
	}

.linkCategorie a:visited{
	border-bottom: 1px solid;
	border-color:#ccc;
	}
	

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


#mainFooter{
	width:100%;
	float:left;
	overflow:hidden;
	}

#footerFrame{
	width:1022px;
	height:120px;
	margin:0 auto 0 auto; 
	padding:20px 0 20px 0;
	background:url(images/mainbg.png) repeat;
	border-width:thin;
	border-style:solid;
	border-color:#ccc;
	}
	
#footerFlash{
	width:980px; 
	margin:0 auto 20px auto; 
	}
	
	
#footer_400{
	width:320px; 
	margin:0 0 0 19px; 
	float:left;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:#ccc;
	}

#footer_200{
	width:200px; 
	margin:0 0 0 19px; 
	float:left;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:#ccc;
	}


.footersection_200{
	width:180px;
	margin:0 0 10px 0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660000; 
	display:block;
	font-weight: bold;

	}
	
.footersection_400{
	width:300px; 
	margin:0 0 10px 0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660000; 
	display:block;
	font-weight: bold;
	}

.footercontent_200{
	width:180px; margin:5px 0;

	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#999; 
	display:block;
	}

.footercontent_400{
	width:300px; 
	margin:0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333; 
	display:block;
	}



/*------------------------------------------------------------------------*/
/*--						DARSTELLUNG LINKS							--*/
/*------------------------------------------------------------------------*/

.smallcaps {
	color: #CCC; font-size:10px;
	}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
a:hover {
	text-decoration: none;
	color: #660000;
}
a:active {
	text-decoration: none;
}
div, ul, h1, h2, h3, h4, p, img, form{
	padding:0; margin:0;
	}
ul{
	list-style-type:#999;
	}
.blank{
	font-size:0px; clear:both; line-height:0px;
	}






/*------------------------------------------------------------------------*/
/*--						KONTAKT BEREICH								--*/
/*------------------------------------------------------------------------*/

#impressum{
	width:695px; 
	height:23px; 
	margin:20px 0 0 0;
	padding:8px 0 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight: normal;
	color:#333;
	}

#imoressumText{
	width:690px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#333;
	text-align:justify;
	display:block;
	margin:0 0 20px 0;
	padding:0 0 20px 2px;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#660000;
	}


.errorText{
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight: bold;
	color:#660000;
	text-align:justify;
	display:block; 
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	}

.zurueckLinkForm{
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:bold;
	color:#333;
	text-align:justify;
	display:block; 
	margin:0 0 220px 0;
	padding:0 0 20px 2px;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	}
.zurueckLinkForm a:link{
	color:#660000;
	}
.zurueckLinkForm a:hover{
	color:#333;
	}



	
#bild_mid_right{
	width:284px;
	height:160px;
	margin:10px 0 10px 15px;
	background:url(images/bild_mid.png) no-repeat;
	float:right;
	}

	
	
/*------------------------------- SPEZIALS ------------------------------------*/

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_15 { clear: both; width: 100%; height: 15px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}
	
	

