/* 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 {
	width : 100%;
	height : 101%;
	margin : 0px;
	padding : 0px;
	font : 12px arial, helvetica, sans-serif; 
	color : black; 
	background-color : white;
}

/* Layout */

#container { 
	top : 0px;
	display : block; 
	border : 0px solid red;

	margin-top : 0px;
	margin-bottom : 25px;
	/* margin-left: auto;
	margin-right: auto; */

	left: 50%;
	width: 950px;
	margin-left: -475px;
	position: relative;


}

#header { 
	/* background : transparent url(grafiken/logo_back_03.gif) repeat-x; */
	height: 100px;
	width : 100%;
	background-color : White;
	color : black;
	border : 0px solid green;
} 

	#navi1 {
		margin : 87px 0px 0px 14px;
		padding : 0px 0px 0px 0px;
		height : 22px;
		width : 700px;
		border : 0px solid red;
		float : left;
		word-spacing: 14px;
	}
	
	#navi1 a.navigation {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		background-color : transparent;
		color : #6c6970;
	}
	
	#navi1 a.navigation:HOVER {
		color : #006ea5;
		background-color : transparent;
	}
	
	#navi1 #aktiv {
		color : #006ea5;
		background-color : transparent;
	}
	
	#navi1 a.navigation_aktiv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		background-color : transparent;
		color : #006ea5;
		word-spacing: -14px;
	}
	
	#logo {
		padding : 0px 22px 0px 0px;
		float : right;
	}

#photo { 
	/* background : transparent url(grafiken/logo_back_03.gif) repeat-x; */
	height: 168px;
	width : 100%;
	background-color : white;
	color : black;
	border : 0px solid green;
	margin : 48px 0px 50px 0px;
} 

#photo_index { 
	height: 638px;
	width : 100%;
	background-color : white;
	color : black;
	border : 0px solid green;
	margin : 40px 0px 50px 0px;
} 

#photo_index H1 { 
	float : left;
	/* width : 100%;*/
	height : 40px;
	border : 0px solid blue;
	padding : 380px 0px 0px 350px;
	margin : 0px 0px 0px -1px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-transform: uppercase;
	font-weight : bold;
	background-color : transparent;
	color : white;
}

#photo_index H2 { 
	float : left;
	height : 40px;
	border : 0px solid blue;
	padding : 0px 0px 0px 350px;
	margin : 0px 0px 0px -1px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : normal;
	background-color : transparent;
	color : white;
}

#photo_index2 { 
	height: 638px;
	width : 100%;
	background-color : white;
	color : black;
	border : 0px solid green;
	margin : 40px 0px 80px 0px;
} 

#photo_index2 H1 { 
	float : left;
	/* width : 100%;*/
	height : 40px;
	border : 0px solid blue;
	padding : 320px 100px 0px 80px;
	margin : 0px 0px 0px -1px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-transform: uppercase;
	font-weight : bold;
	background-color : transparent;
	color : white;
}

#photo_index2 H2 { 
	float : left;
	height : 40px;
	border : 0px solid blue;
	padding : 0px 100px 0px 80px;
	margin : 0px 0px 0px -1px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : normal;
	background-color : transparent;
	color : white;
}


#haupttext {
	float : left;
	width : 950px;
	border : 0px solid green;
	padding : 0px 0px;
	margin : 0px 0px 0px -1px;
	background-color : white;
	color : black;
}

#headline {
	float : left;
	width : 100%;
	height : 40px;
	border : 0px solid blue;
	padding : 0px 0px 0px 219px;
	margin : 0px 0px 0px -1px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	background-color : transparent;
	text-transform: uppercase;
	color : #006ea5;
}

#headline TD.head {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	background-color : transparent;
	text-transform: uppercase;
	color : #006ea5;

}


#textblock01 {
	padding : 0px 0px;
	margin : 0px 0px 0px 20px;
	float : left;
	width : 175px;
	border : 0px solid red;
}

	#textblock01 A {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : normal;
		background-color : transparent;
		color : #6ea7cd;
	}
	
	#textblock01 A:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		color : #0073a8;
	}
	
	#textblock01 A.aktiv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : normal;
		background-color : transparent;
		color : #0073a8;
		
	}

	#textblock01 LI.fg {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : normal;
		background-color : transparent;
		color : #6ea7cd;
		padding-bottom : 5px;
	}
	
	#textblock01 UL {
		margin-top : 1px;
	}


	#textblock01 A.fg {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : normal;
		background-color : transparent;
		color : #6ea7cd;
	}
	
	#textblock01 A.fg:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		color : #0073a8;
	}
	
	#textblock01 A.fgaktiv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : normal;
		background-color : transparent;
		color : #0073a8;
	}


	#textblock01 LI {
		background-color : transparent;
		list-style-position:outside;
		list-style-type:none;
		margin-left :  -40px;
	}

	#textblock01 LI.sub {
		background-color : transparent;
		list-style-position:outside;
		list-style-type:none;
		margin-left :  -30px;
	}

	#textblock01 LI.sub2 {
		background-color : transparent;
		list-style-position:outside;
		list-style-type:none;
		margin-left :  -22px;
	}


#textblock02 {
	padding : 0px 0px 0px 0px;
	margin : 0px 32px 0px 0px;
	float : right;
	width : 700px;
	border-left : 0px solid green; 
}

	#textblock02 H1 {
		padding : 0px 0px 0px 0px;
		margin : 0px 0px 0px 0px;
		font-family : Arial, Helvetica, sans-serif;
		color : #0073a8;
		background-color : white;
		font-size : 10pt;
		font-weight : normal;
		line-height : 125%;
		text-align : left;
	}

	#textblock02 H1.headline {
		padding : 0px 0px 0px 0px;
		margin : 30px 0px 10px 0px;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		font-weight : bold;
		background-color : transparent;
		text-transform: uppercase;
		color : #006ea5;
	}
	
	#textblock02 H2 {
		padding : 0px 0px 0px 0px;
		margin : 0px 0px 0px 0px;
		font-family : Arial, Helvetica, sans-serif;
		color : #6c6970;
		background-color : white;
		font-size : 9pt;
		padding-bottom : 20px;
		font-weight : bold;
		line-height : 125%;
		text-align : left;
	}

	#textblock02 H3, H4 {
		padding : 0px 0px 0px 0px;
		margin : 0px 0px -13px 0px;
		font-family : Arial, Helvetica, sans-serif;
		color : #0073a8;
		background-color : white;
		font-size : 9pt;
		padding-bottom : 20px;
		font-weight : bold;
		line-height : 125%;
		text-align : left;
	}
	
	#textblock02 P {
		font-family : Arial, Helvetica, sans-serif;
		color : #6c6970;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
	}

	#textblock02 P.pub {
		font-family : Arial, Helvetica, sans-serif;
		color : #6c6970;
		margin : 0px 0px 0px 0px;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
	}

	#textblock02 P.veranstaltungsthema {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : bold;
		line-height : 135%;
		text-align : center;
	}

	#textblock02 A {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		line-height : 135%;
		font-weight : normal;
		background-color : transparent;
		color : #006ea5;
	}
	
	#textblock02 A:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		background-color : transparent;
		color : #93b9d9;
	}
	

	#textblock02 A.grau {
		color : #6c6970;
	}

	#textblock02 A.grau:HOVER {
		color : #93b9d9;
	}


	#textblock02 A.pdf {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		line-height : 135%;
		font-weight : normal;
		background-color : transparent;
		color : #6c6970;
	}
	
	#textblock02 A.pdf:HOVER {
		font-family : Arial, Helvetica, sans-serif;
		background-color : transparent;
		color : #93b9d9;
	}

	
	#textblock02 LI {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
		list-style-type : square;
		color : #6c6970;
	}

	#textblock02 LI.sitemap {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : bold;
		line-height : 135%;
		text-align : left;
		list-style-type : none;
		color : #6c6970;
		padding-top : 10px;
	}

	#textblock02 LI.sitemap2 {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
		list-style-type : none;
		list-style-image: url(images/bulletrd.gif);
		color : #6c6970;
	}

	#textblock02 A.sitemap {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : bold;
		line-height : 135%;
		text-align : left;
		color : #6c6970;
	}

	#textblock02 A.sitemap2 {
		font-family : Arial, Helvetica, sans-serif;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
		color : #6c6970;
	}

	#textblock02 A.sitemap:HOVER {
		color : #93b9d9;
	}

	#textblock02 A.sitemap2:HOVER {
		color : #93b9d9;
	}

	#textblock02 *.logo {
		padding-top : 20px;
	}
	
	#textblock02 TABLE, TD, TR {
		font-family : Arial, Helvetica, sans-serif;
		color : #6c6970;
		background-color : white;
		font-size : 9pt;
		font-weight : normal;
		line-height : 135%;
		text-align : left;
	}


	#textblock02 TD.vita_jahr {
		width : 70px;
	}


#submenu {
	float : left;
	width : 100%;
	height : 30px;
	text-align : center;
	border : 0px solid silver;
	background-color : white;
	color : #6c6970;
}

#subm {
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 8px;
	padding-bottom : 35px;
	float : right;
	color : #6c6970;
	background-color : transparent;
}

#subm a.sub {
	color : #6c6970;
	background-color : transparent;
	padding-left : 10px;
	padding-top : 5px;
	padding-right : 10px;
	font-size : 8pt;
}

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


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

*.gif-header {
	float : right;
	padding-right : 25px;
	padding-top : 50px;
}

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


*.nodisplay {
	display : none;
}


INPUT {
	font-size : 9pt;
	font-family : Arial, Helvetica, sans-serif;
	border:1px solid gray;
	text-align : left;
	background-color : white;
	padding-right : 130px;
	color : #6c6970;
}

SELECT {
	font-size : 9pt;
	font-family : Arial, Helvetica, sans-serif;
	color : #6c6970;
}

textarea {
	font-size : 9pt;
	font-family : Arial, Helvetica, sans-serif;
	border:1px solid gray;
	border-left-width:0px;
	border-top-width:0px;
	border-right-width:0px;
	padding-right : 130px;
	text-align : left;
	vertical-align : top;
	background-color : white;
	color : #6c6970;
}

*.formblue {
	color : #0073a8; 
	font-weight : normal;
}

*.formblue2 {
	color : #0073a8; 
	font-weight : bold;
}
