hr {
	border: 0;
 	background-color: #f00;
 	height: 1px;
}

html { 
    overflow-x: hidden;

}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;

}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
	background-image: url(images/backround.jpg);
	background-repeat: repeat-x;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	overflow-x: hidden;
}


.copyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}

.bodytext a,.bodytext a:link,.bodytext a:active,.bodytext a:visited,.bodytext a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.bodytext a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.csc-firstHeader,.csc-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.footer, a,.footer a:link,.footer a:active,.footer a:visited,.footer a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;


}

.mt_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}

.architekten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.copyTextRot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.copyTextRot a,.copyTextRot a:link,.copyTextRot a:active,.copyTextRot a:visited,.copyTextRot a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.tx-gsipagenav-pi1,.tx-gsipagenav-pi1 a,.tx-gsipagenav-pi1 a:link,.tx-gsipagenav-pi1 a:active,.tx-gsipagenav-pi1 a:visited,.tx-gsipagenav-pi1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
}

.menu_1,.menu_1 a,.menu_1 a:link,.menu_1 a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 3px;
	line-height: 22px;
}

.menu_1 a:hover,.menu_1 a:active {
	color: #6E0000;
}

.menu_2,.menu_2 a,.menu_2 a:link,.menu_2 a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 7px;
	line-height: 20px;
}

.menu_2 a:hover,.menu_2 a:active {
	color: #6E0000;
}



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 12px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000;font-size: 12px; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold;font-size: 12px; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/* Bilder Gallerie */

/*div.csc-textpic img {
	border: 1px solid #000000;
}*/

div.csc-textpic a img {
	border: 1px solid #000000;
}

div.csc-textpic a:hover img {
	border: 1px solid red;
}

p {
	margin-top: 0px;
	padding-top: 0px;
}

td.footer {

	padding-top: 3px;
	padding-right: 3px;
}

