a:link.textlink, a:visited.textlink, a:hover.textlink, a:active.textlink
{
	color: #d7c9ac;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

/*	Neutralize	styling:*/
html, body, form
{
	margin:0;
	padding:0;
}

body
{
	background: #57638B; /*ALT 663300*/
	color: #fff; /*ALT d7c9ac*/
	font-family: Verdana;
	font-size: 1.5ex;
	font-weight:bold;
	padding: 0px;
	text-align: left;
}

body.content
{
	padding: 4px;
}

body.top
{
	background: url(images/header.jpg) no-repeat;
}

body.druck
{
	background: #fff;
	color: #000;
	font-family: Verdana;
	font-size: 1.5ex;
	font-weight:bold;
	padding: 0px;
	text-align: left;
}

/* mit diversen Kompatibilitäten... von http://petesbloggerama.blogspot.de/2007/02/firefox-ie-word-wrap-word-break-tables.html 22.4.13 */
.break-word2
{
	width: 450px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.break-word750
{
	width: 750px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.linksoben
{
	background: url(images/header_infinite.jpg);
	position:absolute;
	vertical-align: bottom;
}

li
{
	margin-left: 4px;
}

img
{
	vertical-align: middle;
}

/*	Form	field	text-scaling
Rausgenommen am 28.6.2010, scheint zu Darstellungsproblemen geführt zu haben
input, select, textarea
{
	font-size:120%;
}
*/
h3
{
	color: #fff;
	font-family: Georgia, 'Times New Roman','Helvetica', 'Geneva,Sans Serif';
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 0px;
	text-align: center;
	text-decoration: underline;
	text-shadow: -2px -2px 2px #000;	/* Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */
	text-transform:uppercase;
	vertical-align:text-bottom;
}

h4
{
	color: #fff;
	font-family: Georgia, 'Times New Roman','Helvetica', 'Geneva,Sans Serif';
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 0px;
	text-align: center;
	text-decoration: underline;
	text-shadow: -2px -2px 2px #000;	/* Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */
	text-transform:uppercase;
	vertical-align:text-bottom;
}

h5
{
	text-align: center;
	text-decoration: underline;
}

a:link.navlink, a:visited.navlink, a:hover.navlink, a:active.navlink
{
	color: #000;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

a:hover.navlink, a:active.navlink
{
	color: #000;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

.nav
{
	width: 220px;
	padding: 0em;
	text-align: left;
	background: url(images/navi_2.gif);
}

a:link.textlink, a:visited.textlink, a:hover.textlink, a:active.textlink
{
	color: #d7c9ac;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

.center
{
	text-align: center;
	/*margin-left:auto;
	margin-right:auto;*/
}

.centermargin
{
	margin-left:auto;
	margin-right:auto;
}

/* Neuer CSS Button 23.3.11	http://www.jankoatwarpspeed.com/post/2008/04/30/make-fancy-buttons-using-css-sliding-doors-technique.aspx*/
.cssbutton
{
	/* Sliding right image */
	background: transparent url('images/button_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-top: 2px; /* Platz nach dem eigentlichen Element */
	margin-right: 4px; /* Platz nach dem eigentlichen Element */
	margin-bottom: 2px; /* Platz nach dem eigentlichen Element */
	padding-right: 4px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	text-decoration: none;
}
.cssbutton span
{
	/* Background left image */
	background: transparent url('images/button_left.png') no-repeat;
	color: #000;
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding-left: 6px;
	vertical-align:middle;
	/* FONT PROPERTIES */
	font-family: Verdana, Arial Bold, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
}
.cssbutton:hover span
{
	background: transparent url('images/button_left_negative.png') no-repeat;
	color: #fff;
	text-decoration:underline overline;
}
.cssbuttonhover	/*notwendige Ergänzung wegen Javascript-Classänderung	*/
{
	color: #000;
	text-decoration:none;
}

/* Neuer CSS Button 23.3.11	http://www.jankoatwarpspeed.com/post/2008/04/30/make-fancy-buttons-using-css-sliding-doors-technique.aspx*/
.cssbuttontop
{
	/* Sliding right image */
	background: transparent url('images/sub_btn_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-top: 2px; /* Platz nach dem eigentlichen Element */
	margin-right: 4px; /* Platz nach dem eigentlichen Element */
	margin-bottom: 7px; /* Platz nach dem eigentlichen Element */
	padding-right: 10px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	text-decoration: none;
	text-transform: uppercase;
}
.cssbuttontop span
{
	/* Background left image */
	background: transparent url('images/sub_btn_left.png') no-repeat;
	color: #232d54;
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding-left: 14px;	/*Abstand zum linken Element wegen der Grafik*/
	padding-right: 4px;	/*Abstand zum rechten Element*/
	vertical-align:middle;
	/* FONT PROPERTIES */
	font-family: Verdana, Arial Bold, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
}
.cssbuttontop:hover span
{
	background: transparent url('images/button_left_negative.png') no-repeat;
	color: #fff;
	text-decoration:underline overline;
}

.double_underline
{
	border-bottom: 3px double #000;
	display:block;
}

.fett
{
	font-weight: bold;
}

.green
{
	color:#188C08;
	font-weight:bold;
}

.green_back
{
	background-color:#188C08;
	font-weight:bold;
}

.inputbox
{
	background-color: #fff;
	border-width:2px;
	border-color:#9999FF;
	border-style: groove inset;
	color:black;
	font-family:'Verdana','Bookman Old Style','Helvetica','Geneva,Sans Serif';
	font-weight:bold;
	margin:0px;
	padding:1px;
	text-align:center;
	vertical-align:middle;
}

/*Navlist CSS stammt von Listamatic
http://css.maxdesign.com.au/listamatic/horizontal05.htm
*/
.navlist
{
	padding: 1px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

.navlist li
{
	list-style: none;
	margin: 0;
	display: inline;
}

.navlist li a
{
	padding: 3px 0.5em;
	margin-left: 1px;
	border: 1px solid #778;
	background: #dfcc93;
	text-decoration: none;
}

.navlist li a:link { color: #000; }
.navlist li a:visited { color: #000; }

.navlist li a:hover
{
	color: #000;
	background: #F18C33;
}

.navlist li a.current
{
	background: #D0A53E;
}

.norepeat
{
	background-repeat: no-repeat;
}

/*contentloader für Pergament*/
.contentinhalt
{
	background-image: url(images/background/pergamentmitte4.gif);
	background-repeat: repeat-y;
	color:#000;
	width: 513px;
	display:block;
	font-family:'Bookman Old Style', 'Verdana', 'Arial';
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	padding-left:42px;
	padding-right:42px;
	overflow:auto;
}

.pergamentrechts
{
	background-image: url(images/background/images/background/pergamentrechts2.jpg);
	color:#000;
	width: 43px;
	white-space: nowrap;
}

.red
{
	color:#f00;
	font-weight:bold;
}

.red_back
{
	background-color:#f00;
	font-weight:bold;
}

.sub
{
	background: url(images/sub_btn.gif) no-repeat; /* im conadmin ohne no-repeat?*/
	color: #232d54;
	font-weight: bolder;
	margin-left: 4px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	width:199px;
	height:20px;
}

.sublinksoben
{
	background: url(images/sub_btn.gif) no-repeat;/* im conadmin ohne no-repeat?*/
	color: #232d54;
	font-weight: bolder;
	padding-bottom: 12px;
	text-align: right;
	text-transform: uppercase;
	vertical-align: bottom;
	width:100px;
	height:20px;
}

.sub_lnk:link
{
	color: #232d54; /*E9D093*/
	font-size: 12px;
	font-weight: bolder;
	margin-left: 4px;
	/* margin-right: 12px; */
	text-decoration: none;
}

.sub_lnk:visited
{
	color: #232d54;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 4px;
	/* margin-right: 12px; */
	text-decoration: none;
}

.sub_lnk:active
{
	color: #232d54;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 4px;
	/* margin-right: 12px; */
	text-decoration: underline;
}

.sub_lnk:hover
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 4px;
	/* margin-right: 12px; */
	text-decoration: underline overline;
}

/* um die Links deutlicher zu machen und dennoch die Standardlinks für die Navigation nicht zu verändern! */
.textlink_blau:link,.textlink_blau:visited,.textlink_blau:active
{
	color: #1e00fc;
	font-weight: bold;
	text-decoration: underline;
}

.textlink_blau:hover
{
	color: #FFFFFF;
	font-weight: bolder;
	text-decoration: underline;
}

table.normaltable
{
	background-color: #dfcc93;
	color: #000;
	empty-cells: hide;
	font-weight: bold;
	margin: 0px 2px 2px 2px;
	padding: 0px 2px 2px 2px;
	outline: #531D06 solid thin;
}

table.normaltabledruck
{
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	empty-cells: hide;
	font-weight: bold;
	margin: 0px 2px 2px 2px;
	padding: 0px 2px 2px 2px;
	outline: #531D06 solid thin;
	text-align: left;
}

table.normaltable.center
{
	margin-left:auto;
	margin-right:auto;
}

table.normaltable td
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	text-align: left;
}

td.normaltabledruck, th.normaltabledruck
{
	border: 1px solid #000;
	text-align: left;
}

table.normaltable td.center
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	text-align: center;
}

table.normaltable th
{
	background-color: #D9BC6F;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	text-align: left;
}

table.normaltable th.center
{
	background-color: #D9BC6F;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	text-align: center;
}

table.normaltable a
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

table.normaltable_nutzen
{
	background-color: #dfcc93;
	border: 0px;
	color: #000;
	empty-cells: hide;
	font-weight: bold;
	margin: 0px 2px 2px 2px;
	padding: 0px 2px 2px 2px;
	outline: #531D06 solid thin;
}
table.normaltable_nutzen td
{
	border-top: 0px;	/*ist leider wegen der Vererbung aus normaltable in der Umfrage Conarchiv mit zu setzen*/
	border-left: 1px dashed #000;	/*ist leider wegen der Vererbung aus normaltable in der Umfrage Conarchiv mit zu setzen*/
	border-bottom: 1px dashed #000;
	border-right: 0px;
	vertical-align:top;
}

table.center
{
	margin-left:auto;
	margin-right:auto;
}

table.staffeltable
{
	background-color: #d7c9ac;
	color: #000;
	empty-cells: hide;
	font-weight: bold;
	margin: 0px 4px 4px 4px;
	padding: 0px 4px 4px 4px;
	outline: #531D06 solid thin;
}

table.staffeltable td
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

table.staffeltable a
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.tablekopfborder
{
	border-top: solid 2px #d7c9ac;
}

.table_uebersicht
{
	border-bottom: solid 1px;
}

.tablevalign
{
	vertical-align:middle;
}

.tablevaligntop
{
	vertical-align:top;
}

.tooltip
{
	background-color: #663300;
	display: none;
	position: absolute;
}

.tooltip2
{
	background-color: #8791ad;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	display: none;
	padding: 2px;
	position: absolute;
}

.tooltip2 .head
{
	background-color: #58668D;
	color: #d7c9ac;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

.tooltip2 .content
{
	border: 4px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	text-align: justify;
}

.tooltip2 .content td
{
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	width: 50%;
}

.yellow
{
	color:#fff68d;
	font-weight:bold;
}

.yellow_back
{
	background-color:#fff68d;
	font-weight:bold;
}