/* CSS Carsten Zerbe http://www.law2web.de */

/* Grundeinstellungen */

p { 
	font : 12px arial, helvetica, sans-serif; 
	margin-top : 0px; 
	text-align : left;
}

a:link { 
	text-decoration : none; 
}

a:visited { 
	text-decoration : none; 
}

a:hover, a:active { 
	text-decoration : none; 
}


HTML {
	width : 100%;
	height : 100%;
}

BODY {
	font : 12px arial, helvetica, sans-serif; 
	color : black; 
	background-image : url(grafiken/background_09.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-color : black;
	text-align:center;
}

/* Layout */

#center {
        width:950px;
		/* height : 100%; */
        background-color: Transparent;
       
        /* fuer horizontale und vertikale zentrierung */
        position: absolute;
        left:50%;
        margin-left:-475px;  /* Um die Hälfte der Breite nach links schieben */
        top : 35px;


	/*
	background-color : white;	
	/*ab hier die transparenten teile */
	/*
	opacity:0.2;
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	/*ende der transparenten befehle*/

	background-image : url(grafiken/trans.png);
	background-repeat : repeat;
	background-position : 0px 0px;

} 

#container {
	float : left;
   	width:100%;
	background-color: Transparent;
	border : 0px solid transparent;
}


#gif-logo {
	float : left;
	padding : 25px 0px 0px 22px;
    background-color: Transparent;

}

#gif-logo A.logo {
    background-color: Transparent;
}

#gif-logo A.logo:HOVER {
    background-color: Transparent;
}

#navioben {
	width : 650px;
	height : 88px;
	margin : 20px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : right;
	color : white;
	background-color : Transparent;
	/** 
	background-image : url(grafiken/menu/menue_back.gif);
	background-repeat : repeat-x;
	background-position : 0px 0px;
	**/
	border-bottom : 1px solid black;
	border-top : 1px solid gray;
	border-left : 1px solid gray;
	border-right : 2px solid gray;
}

	#navioben A.navi1 {
		width: 92%;
		height : 20px;
		float : right;
		display : block;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : bold;
		color : white;
		font-size : 13pt;
		text-align : right;
		background-color : Transparent;
		margin : 0px 0px 0px 0px;
		padding : 40px 5px 0px 0px;	
		border-bottom : 0px solid silver;
		border-top : 0px solid silver;
		border-left : 0px solid silver;
		border-right : 0px solid black;
	}

	#navioben A:HOVER.navi1 {
		color : #F50000;
		background-color : Transparent;
	}

	#navioben A.navi1aktiv {
		width: 92%;
		height : 20px;
		float : right;
		display : block;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 13pt;
		text-align : right;
		margin : 0px 0px 0px 0px;
		padding : 40px 5px 0px 0px;	
		border-bottom : 0px solid silver;
		border-top : 0px solid silver;
		border-left : 0px solid silver;
		border-right : 0px solid black;
		color : #F50000;
		background-color : Transparent;
	}


	#navioben TD {
		background-image : url(grafiken/menu/menue_back.gif);
		background-repeat : repeat-x;
		background-position : 0px 0px;
		color : black;
		border-bottom : 0px solid silver;
		border-top : 0px solid silver;
		border-left : 1px solid silver;
		border-right : 1px solid black;
	}


	#navioben TD:HOVER {
		background-image : url(grafiken/menu/menue_hover_back.gif);
		background-repeat : repeat-x;
		background-position : 0px 0px;
		color : black;
	}

	#navioben TD.aktiv {
		background-image : url(grafiken/menu/menue_hover_back.gif);
		background-repeat : repeat-x;
		background-position : 0px 0px;
		color : black;
		border-bottom : 0px solid silver;
		border-top : 0px solid silver;
		border-left : 1px solid silver;
		border-right : 1px solid black;
	}


	#navioben A.navi2 {
		width: 92%;
		height : 20px;
		float : right;
		display : block;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : normal;
		text-align : right;
		color : red;
		font-size : 8pt;
		background-color : Transparent;
		margin : 0px 0px 0px 0px;
		padding : 0px 5px 0px 0px;	
		border : 0px solid red;
	}

	#navioben A:HOVER.navi2 {
		color : black;
		background-color : Transparent;
	}

	#navioben A.navi2aktiv {
		width: 92%;
		height : 20px;
		float : right;
		display : block;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : normal;
		text-align : right;
		font-size : 8pt;
		margin : 0px 0px 0px 0px;
		padding : 0px 5px 0px 0px;	
		border : 0px solid red;
		color : black;
		background-color : Transparent;
	}


	#navioben A.navi21 {
		width: 92%;
		height : 20px;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : normal;
		text-align : right;
		color : red;
		font-size : 8pt;
		background-color : Transparent;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		border : 0px solid red;
	}

	#navioben A:HOVER.navi21 {
		color : black;
		background-color : Transparent;
	}

	#navioben A.navi21aktiv {
		width: 92%;
		height : 20px;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		font-weight : normal;
		text-align : right;
		font-size : 8pt;
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;	
		border : 0px solid red;
		color : black;
		background-color : Transparent;
	}


#photo { 
	/* background : transparent url(grafiken/logo_back_03.gif) repeat-x; */
	height: 200px;
	width : 950px;
	background-color : black;
	color : black;
	margin : 135px 0px 30px 0px;
	border-bottom : 1px solid gray;
	border-top : 1px solid black;
} 


#content {
    float : left;
    width : 950px;
}


#textblock01 {
	margin : 0px 10px 0px 25px;
	padding : 10px 10px 10px 10px;
	border : 1px solid gray;
	width : 880px;
	float : left;

	/** 
	background-image : url(grafiken/trans.png);
	background-repeat : repeat;
	background-position : 0px 0px;
	**/
	background-color : white;
}

	#textblock01 H1 {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
	    background-color: Transparent;
		font-size : 14pt;
		font-weight : normal;
		line-height : 125%;
		text-align : left;
		padding : 0px 0px 15px 0px;
	}
	
	#textblock01 H2, H3, H4 {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : Transparent;
		padding-top : 0px;
		font-size : 12pt;
		padding : 15px 0px 0px 0px;
		font-weight : bold;
		line-height : 125%;
		text-align : left;
	}
	
	#textblock01 P {
		font-family : Arial, Helvetica, sans-serif;
		color : black;
	    background-color: Transparent;
		font-size : 12pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
	}
	
	#textblock01 A {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : white;
		text-decoration : underline;
	}
	
	#textblock01 A:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : white;
		text-decoration : none;
	}
	
	#textblock01 LI {
		font-family : Arial, Helvetica, sans-serif;
		color : black;
		background-color : white;
		font-size : 12pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
		list-style-type : square;
		padding-left : 10px;
		marign : 0px 0px 0px -10px;
	}

#textblock02 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px solid gray;
	width : 880px;
	float : left;
	height : 30px;
}


#textblock04 {
	margin : 0px 10px 0px 25px;
	padding : 10px 10px 10px 10px;
	border : 1px solid gray;
	width : 410px;
	float : left;

	/** 
	background-image : url(grafiken/trans.png);
	background-repeat : repeat;
	background-position : 0px 0px;
	**/
	background-color : white;
}

	#textblock04 H1 {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
	    background-color: Transparent;
		font-size : 14pt;
		font-weight : normal;
		line-height : 125%;
		text-align : left;
		padding : 0px 0px 15px 0px;
	}
	
	#textblock04 H2, H3, H4 {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : Transparent;
		padding-top : 0px;
		font-size : 12pt;
		padding : 15px 0px 0px 0px;
		font-weight : bold;
		line-height : 125%;
		text-align : left;
	}
	
	#textblock04 P {
		font-family : Arial, Helvetica, sans-serif;
		color : black;
	    background-color: Transparent;
		font-size : 12pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
	}
	
	#textblock04 A {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : white;
		text-decoration : underline;
	}
	
	#textblock04 A:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		color : #F50000;
		background-color : white;
		text-decoration : none;
	}
	
	#textblock04 LI {
		font-family : Arial, Helvetica, sans-serif;
		color : black;
		background-color : white;
		font-size : 12pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
		list-style-type : square;
		padding-left : 10px;
		marign : 0px 0px 0px -10px;
	}


#textblock05 {
	margin : 0px 25px 0px 10px;
	padding : 10px 10px 10px 10px;
	border : 1px solid gray;
	width : 410px;
	float : right;

	/** 
	background-image : url(grafiken/trans.png);
	background-repeat : repeat;
	background-position : 0px 0px;
	**/
	background-color : white;
}

	#textblock05 H1 {
	 font-family : Arial, Helvetica, sans-serif;
	 color : #F50000;
	    background-color: Transparent;
	 font-size : 14pt;
	 font-weight : normal;
	 line-height : 125%;
	 text-align : left;
	 padding : 0px 0px 15px 0px;
	}
	
	#textblock05 H2, H3, H4 {
	 font-family : Arial, Helvetica, sans-serif;
	 color : #F50000;
	 background-color : Transparent;
	 padding-top : 0px;
	 font-size : 12pt;
	 padding : 15px 0px 0px 0px;
	 font-weight : bold;
	 line-height : 125%;
	 text-align : left;
	}
	
	#textblock05 P {
	 font-family : Arial, Helvetica, sans-serif;
	 color : black;
	    background-color: Transparent;
	 font-size : 12pt;
	 font-weight : normal;
	 line-height : 135%;
	 text-align : left;
	}
	
	#textblock05 A {
	 font-family : Arial, Helvetica, sans-serif;
	 color : #F50000;
	 background-color : white;
	 text-decoration : underline;
	}
	
	#textblock05 A:HOVER {
	 font-family : Arial, Helvetica, sans-serif;
	 color : #F50000;
	 background-color : white;
	 text-decoration : none;
	}
	
	#textblock05 LI {
	 font-family : Arial, Helvetica, sans-serif;
	 color : black;
	 background-color : white;
	 font-size : 12pt;
	 font-weight : normal;
	 line-height : 135%;
	 text-align : left;
	 list-style-type : square;
	 padding-left : 10px;
	 marign : 0px 0px 0px -10px;
	}


#submenu {
	width : 100%;
	text-align : left;
	border-top : 0px solid silver;
	border-left : 0px solid silver;
	border-right : 0px solid gray;
	border-bottom : 0px solid gray;
	background-color : Transparent;
	color : white;
	padding : 20px 0px 0px 0px;
    clear: both;
}

#subm {
	padding : 0px 20px 15px 10px;
	float : left;
	color : white;
	background-color : transparent;
}

#subm a.sub {
	color : white;
	background-color : transparent;
	padding-left : 10px;
	padding-top : 5px;
	padding-right : 10px;
}

#subm a.sub:HOVER {
	color : black;
	background-color : transparent;
	text-decoration : none;
}

#subm2 {
	padding : 0px 20px 15px 10px;
	float : right;
	color : white;
	background-color : transparent;
}

#subm2 a.sub {
	color : white;
	background-color : transparent;
	padding-left : 10px;
	padding-top : 5px;
	padding-right : 10px;
}

#subm2 a.sub:HOVER {
	/* color : #ff8040; */
	color : black;
	background-color : transparent;
	text-decoration : none;
}


*.l2wlogo {
	text-align : center;
	padding-top : 10px;
	padding-bottom : 20px;
}

P {
	font-family : Arial, Helvetica, sans-serif;
	color : black;
	font-size : 10pt;
	line-height : 125%;
	text-align : left;
}


*.nodisplay {
	display : none;
}


INPUT {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	border:1px solid #04397f;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	padding-right : 200px;
	text-align : left;
	background-color : #f6f6f6;
}

SELECT {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
}

textarea {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	border : 1px solid #04397f;
	border-left-width:0px;
	border-top-width:0px;
	border-right-width:0px;
	padding-right : 154px;
	text-align : left;
	vertical-align : top;
	background-color : #f6f6f6;
}

