/* global */
body{
	background-color: #FFFFFF;
	font-family: verdana;
	color: #B80F22;
	margin:0px;
	padding:0px;
}

table{
	border: none;
	border-color: grey;
	margin:0px;
	border-collapse:collapse;
	padding:0px;
}
td{
	border: none;
	border-color: black;
	margin 0px;
}

div{
 	border: none;
	border-color: blue;
	padding:0px;
	margin:0px;
}

img {
	border: none;
	border-color:green;
}

a:link, a:visited, a:active{
	color:#B80F22;
	text-decoration:underline;
}

a:hover{
	color:black;
	text-decoration:none;
}

#textklein {
	font-size:90%;
}

/* tmain */
#tcenter {
	width:99.99%;
	height:90%;
	margin:0px;
	padding:0px;
}

/* tmainrow */
#tmainrow{
	height:600px;
}

/* tmainfield */
#tmainfield{
	width:1000px;
}

/* tcontenttable */
#tcontenttable{
	width:1000px;
}

/* tleft */
#tleft{
	width:150px;
	max-width:150px;
	text-align:right;
}

/* dmenu */
#dmenu{
	width:150px;
	max-width:150px;
	height:595px;
	margin:0px;
	text-align: left;
	vertical-align:top;
	overflow:hidden;
}

/* dsubmenu */
#dsubmenu{
	float: left;
	width:210px;
	height:595px;
	max-height:445px;
	background-repeat:no-repeat;
	background-color:#B80F22;
	color:#FFFFFF;
	font-size:90%;
	padding-top: 150px;
	overflow:hidden;
	margin-right:5px;
}

#dsubmenu p{
	margin:0.5em;
	margin-left:0px;
	margin-right:0px;
}


#dsubmenu a {
	font-size: 90%;
	font-family: verdana;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	margin:0px;
	padding:0px;
	width:210px;
	padding-left:10px;
	background-image: url(/images/pixelspace.gif);
}

#dsubmenu a:hover{
	color:#B80F22;
	background-color:#FFFFFF;
}

#subactive{
	background-color:grey;
}

/* re */
#dre {
	float:right;
	width:210px;
	margin-left:5px;
}


/* dspace */
#dspace{
	height:481px;
	background-color:#B80F22;
	color:#B80F22;
	font-size:10px;
	overflow:hidden;
}

#dspace a:link, #dspace a:visited, #dspace a:active, #dspace a:hover{
	font-size: 0px;
	background-color:#B80F22;
	color:#B80F22;
	text-decoration:none;
	overflow:hidden;
}

/* dlogo */
#dlogo{
	height:100px;
	margin-top:10px;
	background-color:#B80F22;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

/* dcontent */
#dcontent{
	height: 595px;
	width:410px;
	max-width:410px;
}

/* hiddenwords */
#hiddenwords{
	font-size:8px;
	color:#FEFEFE;
	background-color:#FFFFFF;
	padding:0px;
	padding-left:1px;
	margin:0px;
	display:inline;
}

#hiddenwords h1, #hiddenwords h2, #hiddenwords h3, #hiddenwords h4, #hiddenwords h5{
	font-size:8px;
	color:#FEFEFE;
	background-color:#FFFFFF;
	padding:0px;
	padding-left:1px;
	margin:0px;
	display:inline;
}

/* =========================================================== */
/* Contentseiten formatierung */

/* ========================= TYP1 ============================ */

#typ1maintable{
	width:410px;
	max-width:410px;
	margin:0px;
	padding:0px;
}

#typ1oben{
	height:215px;
	width:410px;
	margin:0px;
}

#typ1links{
	width:25px;
	background-image:url(images/rahmen_l.gif);
	margin:0px;
}

#typ1rechts{
	width:25px;
	background-image:url(images/rahmen_r.gif);
	margin:0px;
}

#typ1untenlinks{
	height:25px;
	width:25px;
	background-image:url(images/rahmen_ul.gif);
	margin:0px;
}

#typ1unten{
	height:25px;
	width:370px;
	background-image:url(images/rahmen_u.gif);
	margin:0px;
}

#typ1untenrechts{
	height:25px;
	width:25px;
	background-image:url(images/rahmen_ur.gif);
	margin:0px;
}

#typ1content{
	vertical-align:top;
	padding-top:15px;
	font-size:90%;
	margin:0px;
	width:380px;
	height:355px;
	overflow:hidden;
	line-height:130%;
}

/* ========================= TYP2 ============================ */

#typ2obenlinks{
	height:25px;
	width:25px;
	background-image:url(images/rahmen_ol.gif);
	margin:0px;
}

#typ2oben{
	height:25px;
	width:30px;
	background-image:url(images/rahmen_o.gif);
	margin:0px;
}

#typ2obenrechts{
	height:25px;
	width:25px;
	background-image:url(images/rahmen_or.gif);
	margin:0px;
}

#typ2vorschau{
	height:255px;
	width:380px;
	margin:0px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	padding-bottom:20px;
}

#typ2vorschau img{
	border: none;
	border-color:black;
}

#typ2linie{
	background-color:#B80F22;
	height:30px;
	max-height:30px;
	margin:0px;
	padding:0px;
	width:410px;
	max-width:410px;
	overflow:hidden;
}

#typ2linietable{
	width:99.99%;
	height:30px;
	margin:0px;
	padding:0px;
}

#typ2linielinks{
	visibility:hidden;
	font: verdana;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	overflow:hidden;
	padding-left:22px;
	font-size:90%;
}

#typ2linierechts{
	width:60px;
	max-width:60px;
	text-align:right;
	color:#FFFFFF;
	vertical-align:middle;
	overlow:hidden;
	padding:0px;
	padding-right:10px;
}

#typ2content{
	vertical-align:top;
	padding-top:15px;
	font-size:90%;
	margin:0px;
	width:380px;
	height:260px;
	overflow:hidden;
	line-height:130%;
}
