html {
	width:100%;
}

body {
	height:100%;
	width:100%;
	background-color:#000000;
	background-image:url(../images/webseite_hg.gif);
	background-position:0px 0px;
	background-repeat:repeat-x; 
}

.alles {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
}

.webseite {
	width:979px;
	/*height:100%;*/
	margin:0 auto 0 auto;
}



.kopf_bereich {
	width:979px;
	height:374px;
	background-image:url(../images/kopf_hg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.menu_oben {
	height:45px;
	width:979px;
	background-color:#ffffff;
}

.menu_oben_innen {
	width:960px;
	height:24px;
	margin-left:20px;
}

.inhalt {
	width:979px;
	background-color:#ffffff;
}


.inhalt_bereich {
	width:927px;
	margin:0 22px 0 30px;

	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}

.br_pfad {
	width:927px;
	margin:0 22px 0 30px;
	height:25px;
}

.pfad {
	height:15px;
	width:910px;
	position:relative;
	top:5px;
	left:10px;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#c3c3c3;
	font-weight:bold;
}

.pfad a, .pfad a:link, .pfad a:visited, .pfad a:focus, .pfad a:active {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#c3c3c3;
	font-weight:normal;
	text-decoration:none;
}

.pfad a:hover {
	text-decoration:underline;
}

.inhalt_innen {
	/*width:927px;*/
	margin:20px 0 5px 0;
	/*background-color:#00ff00; */
}

.inhalt_rechts {
	/* background-color:#0000ff; */
	width:450px;
	float:right;
	margin:20px 0 5px 10px;
}

.fusszeile_bereich {
	height:83px;
	width:979px;
	border-top:1px solid #757575;
	background-color:#000000;
	background-image:url(../images/adresse_unten_hg.gif);
	background-position:0% 50%;
	background-repeat:repeat-x;
}

.adresse_unten {
	width:400px;
	height:auto;
	margin:10px auto 0 auto;
	text-align:center;
}

.adresse_unten p {
	font-size:11px;
	color:#757575;
}

.adresse_unten a, .adresse_unten a:link, .adresse_unten a:visited, .adresse_unten a:active, .adresse_unten a:focus {
	font-size:11px;
	font-weight:normal;
	color:#757575;
}

.adresse_unten a:hover {

}

.menu_kopf_rechts {
	float:right;
}

.menu_kopf ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.menu_kopf ul li {
	float:left;
	margin:0;
	height:33px;
	/*padding:0px 5px 0px 5px;
	height:15px;
	line-height:35px;*/
}

.menu_kopf ul li a, .menu_kopf ul li a:link, .menu_kopf ul li a:focus, .menu_kopf ul li a:active, .menu_kopf ul li a:visited {
	padding:10px 15px 10px 15px;
	height:33px;
	line-height:33px;
	background-color:#000000;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/symbol_menu_top.gif);
	background-position:99% 50%;
	background-repeat:no-repeat;
}
.menu_kopf ul li a:hover {
	text-decoration:underline;
	
}

.menu_kopf ul li a.last_line, .menu_kopf ul li a.last_line:link, .menu_kopf ul li a.last_line:focus, .menu_kopf ul li a.last_line:active, .menu_kopf ul li a.last_line:visited {
	background-image:none;
}
.menu_kopf ul li a.last_line:hover {
}

.home_link {
	width:450px;
	height:150px;
	position:relative;
	top:120px;
	left:525px;
}
.img_home_link {
	width:450px;
	height:150px;
}

.ventigo {
	float:right;
}

.ventigo a, .ventigo a:link, .ventigo a:visited, .ventigo a:active, .ventigo a:focus {
	font-size:11px;
	font-weight:normal;
	color:#757575;
	text-decoration:none;
}

.ventigo a:hover {
	text-decoration:underline;
}

.ven {
	font-size:11px;
	color:#ff9933;
}


.imgextra {
	margin:3px;
	border:1px solid #d3d3d3;
}

.bilderrahmen1 {
	border:1px solid #D3D3D3;
}
.bilderrahmen2 {
	border:3px solid #ffffff;
}


/* edit line */

/*
	TYPO3 relevante Klassen ueberschreiben.
*/

.csc-text-pic {
	padding:5px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:0px
}

.bodytext {
	margin:5px 20px 20px 20px;
}

p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, td.align-justify { 
	text-align:justify; 
}

p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { 
	text-align:right; 
}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { 
	text-align:left; 
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 3px 0 0 0;
}

