body { 

background-color: #000;



color: #fff; 

margin: 0; 

}



p { }

td { }





a:link { 

	color: #fe6d02;

	background-color:#000;

	padding-top:1px;

	padding-bottom:4px;

	text-decoration:none;

}



a:visited { 

	color:#1b7104;

	text-decoration:none;

}



a:hover { 

	color:#fbfe02; 

	text-decoration: line-trough;

}



a:active { 

	color:#fbfe02; 

	text-decoration:none;

	text-decoration: line-trough;

}



img { border:0; }



.menu_aktiv {

	color: #44f104;

	text-decoration: line-trough;

}



.container {	

	width: 1340px;

	height: 600px;

	padding:0px;

	margin: 0px;

	margin-top: 35px;

	margin-left: 30px;

	margin-right: auto;

	border: none;

}



.text_big {

font-size: 13px; 

font-family: Verdana; 

background-color: #000;

color: #929292;

padding-right: 10px;

letter-spacing: 1px;

padding-bottom: 1px;

padding-top: 1px;

}



.text {

font-size: 9px; 

font-family: Verdana; 

background-color: #000;

color: #929292;

letter-spacing: 1px;



}



.copyright {

font-size: 9px; 

font-family: Verdana; 

background-color: #000;

color: #4e4c4c;

padding-right: 10px;

letter-spacing: 1px;



}







.text_grün {

font-size: 9px; 

font-family: Verdana; 

background-color: #000;

color: #4f104;

padding-right: 10px;

letter-spacing: 1px;

}



.text_bild {

font-size: 9px; 

font-family: Verdana; 

background-color: #000;

color: #ff0000;

padding-right: 0px;

letter-spacing: 1px;

float: none;

}





.div_klasse_title {

font-size: 9px; 

font-family: Verdana; 

background-color: #000;

color: #00ffff;

padding-right: 10px;

padding-left: 10px;

padding-top: 1px;

padding-bottom: 1px;

letter-spacing: 1px;

border: none;

margin-left: 0px;

margin-bottom: 1px;

width: auto;

height: auto;

float: left;

text-align: justify; 

}



/* -------div_klasse  :  erste Spalte (navigation (width:?px))---------- */

.div_klasse {

	width: 214px;  /* ----test, viel. genug wenn jeweilige elemente enstprechend gross sind..---- */

	margin:0;

	padding:0;

	border:0;

	float: left;

	letter-spacing: 1px;

}



.div_lauftext {

	margin:0;

	margin-bottom: 1px;

	padding-right: 10px;

	padding-top: 5px;

	padding-left: 10px;

	padding-bottom: 5px;

	border:0;

	font-size: 9px;

	font-family: Verdana;

	background-color: #000;

	color: #929292;

	line-height: 11px;

	letter-spacing: 1px;

	

}



/* -------------------logo --------------------- */



.div_logo {

	clear: both;

	margin:0;

	padding:0;

	border:0;

	margin-left: 0px;

	margin-bottom: 1px;

	float: left;

	height:120px;

	width:214px;

	overflow: hidden;

	background-color: #000;

}



/* ------------- Hauptnavi --------------------- */



.div_hauptnavigation {

	clear: both;

	margin:0;

	margin-top: 7px;

	padding:0;

	border:0;

	margin-bottom: 1px;

	float: left;

	overflow: visible;

	width: 70px;

	border-left:10px solid #000;

}



*html .div_hauptnavigation {		/* ----- ie6 Hack ----- */

	

	width: 214px;

	

}



.div_hauptnavigation_single {

	clear: both;

	margin:0;

	padding:0;

	border:0;

	margin-bottom: 1px;

	float: left;

	overflow: visible;

	width: 70px;

	height: 15px;

	border-left:10px solid #000;

}





/* ----- main menu block ----- */



.menu {

  margin:0;

  padding:0;

  padding-right:7px; 

  text-align:left;

  

  

}

ul.menu li {

  list-style:none;

  display:inline;

  margin:0;

  padding:0;

  background-color:#000;

}

ul.menu a {

  float:left;

  margin:0; 

  padding:3px 8px 3px 0px;

  border:0;

  font-family:  Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;

  font-size:9px; text-decoration:none; font-weight:lighter;

  color:#929292; background:transparent;

  background-color:#000;

  

}

ul.menu a:hover {

  color:#00ffff;

}





/* ------------- subnavi 1 --------------------- */



.div_subnavigation {

	clear: both;

	margin:0;

	padding:0;

	padding-left: 15px;

	border:0;

	margin-bottom: 1px;

	float: left;

	overflow: visible;

	background-color:#000;

}





.div_subnavigation_text {

	margin-left: 0px;

	margin-bottom: 1px;

	width: 214px;

	float: left;

	background-color: #000;

	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 

	font-size: 9px;

	line-height: 11px;

	letter-spacing: 1px;

	color:#929292;

	padding-top: 3px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

}



.div_subnavigation_text a {

	color:#929292;

	line-height: 11px;

}



.div_subnavigation_text a:hover {

	color:#00ffff;

	line-height: 11px;

}



.div_subnavigation a:visited { 

	color:#1b7104;

	text-decoration:none;

}





/* ------------- subnavi 2 --------------------- */



.div_subnavigation2 {

	clear: both;

	height: 20px;

	width: 214px;

	margin:0;

	padding:0;

	padding-left: 25px;

	border:0;

	float: left;

	overflow: visible;

	background-color:#000;

}





.div_subnavigation_text2 {

	margin-bottom: 1px;

	width: 214px;

	float: left;

	background-color: #000;

	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 

	font-size: 9px;

	line-height: 11px;

	letter-spacing: 1px;

	color:#929292;

	padding-top: 3px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

}



.div_subnavigation_text2 a {

	color:#929292;

	line-height: 11px;

}



.div_subnavigation_text2 a:hover {

	color:#44f104;

	line-height: 11px;

}



.div_subnavigation2 a:visited { 

	color:#1b7104;

	text-decoration:none;

}





/* ----- main menu block ----- */



.menu_subnavi_port {

  margin:0;

  padding:0; 

  text-align:left;

}

ul.menu_subnavi_port li {

  list-style:none;

  display:inline;

  margin:0;

  padding:0;

  background-color:#000;

  

}

ul.menu_subnavi_port a {

  float:left;

  margin:0;

  padding:3px 8px 3px 0px;

  border:0;

  font-family:  Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;

  font-size:9px; text-decoration:none; font-weight:lighter;

  color:#929292; background:transparent;

  background-color:#000;

  display:inline-block;

}

ul.menu_subnavi_port a:hover {

  color:#44f104;

  display:inline-block;

}



/* ---------- MENU VIEL ------------- */



.menu_viel_container {

	clear: both;

	margin-left: 0px;

	margin-bottom: 1px;

	width: 214px;

	float: left;

}

.menu_viel_col {

	

	float: left;

	background-color: #000;

}



.menu_viel {

	

	margin:0;

	padding:0;

	border:0;

	width:214px;

}



ul.menu_viel li {

	margin:0;

	padding:0;

	border:0;

	display:inline;

	list-style-type: none;

}



ul.menu_viel a {

	display: block;

	margin:0;

	padding:0;

	border:0;

	padding-top: 1px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 1px;

	height:auto; 

	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; 

	font-size: 9px;

	text-align: left;

	text-decoration: none;

	line-height: 11px;

	letter-spacing: 1px;

	color:#929292;

}



/* style sub menu HOVER */

.menu_viel a:hover {

	color:#44f104;

	text-decoration: line-trough;

}



/* style sub menu ACTIVE */

.menu_viel li a.active {

	color:#44f104;

	text-decoration: line-trough;

}



/* style sub menu ACTIVE */

.menu_viel_col a.active {

	color:#44f104;

	text-decoration: line-trough;

}





/* ------------- Spalte 2 Inhalte --------------------- */



.div_bild_portfolio {

border: none;

background-color: #3c3c3c;

color: #fff;

width: auto;

height: auto;

float: left;

text-align: left;

margin-bottom: 1px;

}







/* -------div_klasse2  :  für inhalte in zweiter Spalte (width:355px)---------- */

.div_line {

margin: 0;

padding: 0;

padding-bottom: 15px;

padding-top: 10px;

border: 0;

width: 214px;

height: 8px;

float: left;

text-align: left; 



}











/* -------div_klasse2  :  für text in zweiter Spalte ---------- */

.div_klasse2 {

	font-family: Verdana;

	font-size: 9px; 

	margin-left: 30px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 350px;

	height: auto;

	float: left;

	text-align: left;

	background-color: #000;

	border-width: 1px;

  	border-style: dashed;

  	border-color: #44f104;

	

}



/* -------div_klasse3  :  für Bilder in zweiter Spalte (2x hochformat) ---------- */

.div_klasse3 {

	font-family: Verdana;

	font-size: 9px; 

	margin-left: 30px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	width: auto;

	height: auto;

	float: left;

	text-align: left;

	background-color: #000;

	border-width: 1px;

  	border-style: dashed;

  	border-color: #44f104;

	

}



/* -------div_klasse4  :  div für rund um bild und textunterschrift (1x hochformat) ---------- */

.div_klasse4 {



	font-family: Verdana;

	font-size: 9px;

	width: 550px;

	height: 650px;

	float: left;

	text-align: left;

	background-color: none;

	

}



/* -------div_klasse4  :  div für rund um bild und textunterschrift (2x hochformat nebeneinander) ---------- */

.div_klasse5 {



	font-family: Verdana;

	font-size: 9px;

	width: 850px;

	height: 650px;

	float: left;

	text-align: left;

	background-color: none;

	

}





/* -------div_klasse6  :  copyright ---------- */

.div_klasse6 {



	font-family: Verdana;

	font-size: 8px;

	width: 250px;

	height: 30px;

	position: absolute; left: 20px; top: 695px;

	text-align: left;

	background-color: none;

	

}





/* -------div_bildtxt  :  für Texte unter einem Bild (querformat!!!) ---------- */

.div_bildtxt {

	font-family: Verdana;

	font-size: 9px; 

	margin-left: 244px;

	margin-top: 2px;

	padding-left: 10px;

	padding-right: 4px;

	padding-top: 9px;

	width: auto;

	height: 22px;

	float: left;

	text-align: left;

	background-color: #000;

	border-width: 1px;

  	border-style: dashed;

  	border-color: #44f104;

	

}



/* -------div_bildtxt  :  für Texte unter einem Bild (hochformat!!!) ---------- */

.div_bildtxt2 {

	font-family: Verdana;

	font-size: 9px; 

	margin-left: 30px;

	margin-top: 2px;

	padding-left: 10px;

	padding-right: 4px;

	padding-top: 9px;

	width: auto;

	height: 22px;

	float: left;

	text-align: left;

	background-color: #000;

	border-width: 1px;

  	border-style: dashed;

  	border-color: #44f104;

	

}





.menu_aktiv {

	color: #44f104;

	text-decoration: line-trough;

}





