@charset "iso-8859-1";
/* CSS Document ism | copyright 2010 ocm laboratories*/
html,body {
	background-image:url(img/bg_verlauf.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#9d9d9b;
	font-family: Tahoma,Geneva,"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color:#57554f;
	text-align:left;
	margin:0px;
	padding:0px;	
	min-height: 100%;
	height: 100%;
}

p{
	padding:0;
	font-size: 1.0em;
	margin: 0 0 1.0em 0;

	}

img {
	padding:0;
	margin:0;
	border:none;
}
	
a, a:link, a:visited {
	color:#57554f;
	text-decoration:underline;
	font-family: Tahoma,Geneva,"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
}

a:hover {
color:#f18700;
text-decoration:underline;

}

h1 {
	padding: 0;
	margin: 20px 0 0.8em 0;
	border:0;
	font-weight:normal;
	font-size: 1.8em;
	color: #57554f;
}

h2 {
	padding: 0;
	margin: 0 0 0.60em 0;
	border:0;
	font-weight:normal;
	font-size: 1.4em;
	color: #f18700;
}

h3 {
	padding: 0;
	margin: 0 0 0.60em 0;
	border:0;
	font-weight:normal;
	font-size: 1.4em;
	color: #57554f;
}

h4 {
	padding: 0;
	margin: 0 0 0.60em 0;
	border:0;
	font-weight:normal;
	font-size: 1.2em;
	color: #f18700;
}

h5 {
	padding: 0;
	margin: 0 0 0.60em 0;
	border:0;
	font-weight:normal;
	font-size: 1.2em;
	color: #57554f;
}

h6{
	padding: 0;
	margin: 0 0 0.40em 0;
	border:0;
	font-weight:bold;
	font-size: 1.0em;
	color: #f18700;
}

table {
	border: 1px solid #cdcdcd;
	padding:0;
	border-spacing:0;
	margin:0.8em 0 1.4em 0;
}
td {
	border: 1px solid #cdcdcd;
	padding:2px 5px 3px 5px;
	vertical-align:top;
}

table.withborder {
	border: 1px solid #cdcdcd;
	padding:0;
	border-spacing:0;
	margin:0.8em 0 1.4em 0;
}
td.withborder {
	border: 1px solid #cdcdcd;
	padding:2px 5px 3px 5px;
}

table.withoutborder {
	border: 0px solid #cdcdcd;
	padding:0;
	border-spacing:0;
	margin:0.8em 0 1.4em 0;
}
table.withoutborder td {
	border: 0px solid #cdcdcd;
	padding:2px 5px 3px 5px;
}

p.align-center { text-align:center; }

.clearer{
	clear:both;
}

.zentrum
{
	margin:0 auto;
	width:973px;
	background-position:18px 0px;
	background-image:url(img/bg_center.jpg);
	background-repeat:repeat-y;
	min-height:100%;
	position:relative;
}

.header
{
	position:relative;
	width:973px;
	background-position:0px 0px;
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
	height:165px;
}
.seite{position:relative;}
.inhaltlinks{
	float:left;
	width:285px;

}

.inhaltsbereich{
	margin-right:102px;
	float:right;
	width:556px;
}

.inhaltsbereich ul { padding-left:20px; list-style-image:url(img/bullet_dot.gif); }

.navigation{
	margin-bottom:25px;
	width:272px;
	font-size: 15px;
	color:#ffffff;
}

ul.navigation { 
	padding:0 20px 0 0;
	margin:0;
	width:252px;
}

ul.navigation li {
	display: block;
	list-style: none;
	text-align: right;
	margin: 0px;
	padding:0px 20px 0px 0px;
	width:252px;
	line-height:15px;
}
ul.navigation li a {
	display: block;
	background-position:18px 0px;
	background-image:url(img/btn_bg.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:236px;
	margin: 0px;
	padding:3px 18px 0px 0px;
	text-decoration: none;
	font-variant:small-caps;
	color:#ffffff;
	line-height:20px;
	/*border: 1px solid #ff0000;*/ 
}

ul.navigation li a:link {
	display: block;
	background-position:18px 0px;
	background-image:url(img/btn_bg.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:236px;
	margin: 0px;
	padding:3px 18px 0px 0px;
	text-decoration: none;
	font-variant:small-caps;
	color:#ffffff;
	line-height:20px;
	/*border: 1px solid #ff0000;*/ 
}

ul.navigation li a:visited {
	display: block;
	background-position:18px 0px;
	background-image:url(img/btn_bg.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:236px;
	margin: 0px;
	padding:3px 18px 0px 0px;
	text-decoration: none;
	font-variant:small-caps;
	color:#ffffff;
	line-height:20px;
	/*border: 1px solid #ff0000;*/ 
}

ul.navigation li a:hover {
	display: block;
	background-position:18px 0px;
	background-image:url(img/btn_hover_bg.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:236px;
	margin: 0px;
	padding:3px 18px 0px 0px;
	text-decoration: none;
	font-variant:small-caps;
	color:#ffffff;
	line-height:20px;
}

ul.navigation li#active a {
	display: block;
	background-position:18px 0px;
	background-image:url(img/btn_active_bg.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:252px;
	padding:3px 20px 0px 0px;
	font-variant:small-caps;
	color:#ffffff;
	line-height:20px;
}


ul.navigation li#active ul.subnavigation { 
	padding:0 20px 0 0;
	width:272px;
	margin:2px 0 6px 0;
	font-size: 13px;
	color:#ffffff;
	width:252px; 
}

ul.navigation li#active ul.subnavigation li {
	display: block;
	list-style: none;
	text-align: right;
	margin: 0px;
	padding:0px 0px 0px 0px;
}

ul.navigation li#active ul.subnavigation li a {
	display: block;
	background-position:18px 0px;
	background-image:none;
	background-repeat:no-repeat;
	height:24px;
	width:236px;
	margin: 0px;
	padding:0px 18px 0px 0px;
	text-decoration: none;
	color:#ffffff;
	font-variant:normal;
	line-height:20px;
}

ul.navigation li#active ul.subnavigation li a:link {
	display: block;
	background-position:18px 0px;
	background-image:none;
	background-repeat:no-repeat;
	height:24px;
	width:236px;
	margin: 0px;
	padding:0px 18px 0px 0px;
	text-decoration: none;
	color:#ffffff;
	font-variant:normal;
	line-height:20px;
}

ul.navigation li#active ul.subnavigation li a:visited {
	display: block;
	background-position:18px 0px;
	background-image:none;
	background-repeat:no-repeat;
	height:24px;
	width:236px;
	margin: 0px;
	padding:0px 18px 0px 0px;
	text-decoration: none;
	color:#ffffff;
	font-variant:normal;
	line-height:20px;
}

ul.navigation li#active ul.subnavigation li a:hover {
	display: block;
	background-position:18px 0px;
	background-image:url(img/subbtn_active_bg.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:236px;
	margin: 0px;
	padding:0px 18px 0px 0px;
	text-decoration: none;
	color:#ffffff;
	font-variant:normal;
	line-height:20px;
}

ul.navigation li#active ul.subnavigation li#subactive a {
	display: block;
	background-position:18px 0px;
	background-image:url(img/subbtn_hover_bg.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:236px;
	margin: 0px;
	padding:0px 18px 0px 0px;
	color:#ffffff;
	font-variant:normal;
	font-weight:bold;
	line-height:20px;
}

.bildbox_links{
	margin:0 0 0 18px;
	padding:0;
}

.bildbox_links img{
	margin:0;
	padding:0;
	width:226px;
	border:none;
}

.verlaufbox_links{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 8px 18px;
	background-position:0px 0px;
	background-image:url(img/bg_verlaufbox.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:219px;
	padding:3px 0px 0px 8px;
	overflow:hidden;
	line-height: 16px;
}

.textbox_links{
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	margin:0 0 20px 18px;
	width:209px;
	padding:3px 10px 0px 8px;
	height:175px;
}

.textbox_links a, .textbox_links a:link, .textbox_links a:visited {
	color:#ffffff;
	text-decoration:underline;
}

.textbox_links a:hover {
	color:#f18700;
	text-decoration:underline;
}

.copyright{
	margin:5px 0 0px 18px;
	height:24px;
	width:226px;
	padding:0;
	overflow:hidden;
	position:absolute;
	bottom:5px;
}

.header_nav{
	font-size: 13px;
	text-align:right;
	position:absolute;
	top:56px;
	right:100px;
	height:22px;
	width:600px;
	line-height: 13px;
}

.header_nav span.active {
	font-weight:bold;
	color:#f18700;
}

.header_nav span#schriftklein {
	font-size: 10px;
}

.header_nav span#schriftselect {
	color:#f18700;
}

.header_nav span#schriftgross {
	font-size: 15px;
}

.header_suche{
	font-size: 13px;
	text-align:right;
	position:absolute;
	top:84px;
	right:98px;
	height:22px;
	width:600px;
	line-height:13px;
}

.header_suche input#suche{
	color:#57554f;
	font-style:italic;
}

.header_breadcrump{
	background-position:0px 1px;
	background-image:url(img/quadrat.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	font-size: 11px;
	text-align:left;
	position:absolute;
	top:130px;
	left:315px;
	height:18px;
	width:545px;
	line-height:18px;
}

.header_breadcrump a , .header_breadcrumpa:link, .header_breadcrump a:visited {
	text-decoration:none;
}

.header_breadcrump a:hover {
	text-decoration:underline;
}

.header_breadcrump .active {
	color:#f18700;
}

.bild_rechts {
	float:right;
	padding:0;
	margin:0.4em 0px 0px 10px;
}

.bild_links {
	float:left;
	padding:0;
	margin:0.4em 10px 0px 0px;
}

.bild_links img,.bild_rechts img{
	border: 1px solid #80817c;
	margin:0 0 2px 0;
}

.bild_unterschrift {
	text-align:center;
	font-size: 0.85em;
	margin:0 0 2px 0;
}

.tx-ghfontsize-pi1 { display:inline; }

label { width:120px; display:block; float:left;  }
label.no-float { width:auto; display:inline; float:none;  }
input.shortinput { width:50px; }
p.formSubmitBt { padding-left: 120px; padding-top: 10px; }
div.error ul { width:450px; padding:5px 5px; border:1px solid #dc0000; list-style-position:inside; margin:0 0 10px 0; }
div.error p.errorHead { width:452px; padding:5px 5px; margin:0; background:#dc0000; color:#ffffff; font-style:bold; }

p.umfrage-input { padding:0 10px 0 20px; }
div.umfrage-block { margin:0 0 15px 0; background-color:#efefef; padding:10px; }
div.umfrage-block h4 { font-size:1.1em; font-weight:bold;  }


.tx-srfeuserregister-pi1 p { margin-top: 0; margin-bottom: 10px; padding: 0 ; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
