/* Grundlegende Einstellung der Seiten */
/*body {zoom: 1.0}*/
html {}
/*html, body {height:100%;}*/
body {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight:normal; font-style:normal; /*font-size: 11px;*/
	margin: 0px; padding:0px;
}

/* Container Anpassung */
.fix-it:after{
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.fix-it {display: inline-block;}
/* Hides from IE-Mac \*/
	* html .fix-it{height: 1%;}
	.fix-it {display: block;}
/* End hide from IE-Mac */

/* Grundeinstellung für Tabellen */
table, td, th {
	border-width:0px; border-collapse:collapse; padding:0px;
}
/* Tabellenklasse */
.table-normal {
	border: 1px solid #333333;
}
.table-normal th {
	border: 1px solid #333333;
	padding:3px;
}
.table-normal td {
	border: 1px solid #333333;
	padding:3px;
}


/*Absätze neutralisieren - Der Editor verwendet sie manchmal für Zeilenumbrüche*/
p {margin:0px;}

h1,h2,h3 {margin-top:0px; margin-bottom:0px;}

/* Bilder grundsätzlich ohne Rahmen*/
img 	{border-width:0px;}
img.ico {border-width:0px;vertical-align:middle;}

label {cursor: pointer;}
/* SCHRIFTEN */
/****************************************/
.head        {/*font-size: 15px; color: #000000; font-weight: bold;*/}
.subhead     {/*font-size: 13px; color: #000000; font-weight: bold;*/}
.text        {/*font-size: 11px; color: #000000; font-weight: normal;*/}
.textspecial {/*color: #CC0000;*/}
.special 	 {/*color: #CC0000;*/}

.small		 {font-size: 90%;}
.smaller	 {font-size: 80%;}
.smallest	 {font-size: 70%;}
.big		 {font-size: 110%;}
.bigger		 {font-size: 120%;}
.biggest	 {font-size: 130%;}

input.normal {border-width: 0px; background-color:transparent;}
/* LINKS */
/***************************************/
/**/
a          { text-decoration:none;}

/* BLÖCKE */
/*******************************/
.block_image	{}
	/* Rahmenklassen für Hintergrundbilder (In einer Tabellenzelle) */
	.clean	{border-width:0px;}
	.soft	{border:1px solid gray;}
	.strong	{border:2px solid black;}

.block_line		{/*background-color:#333333;*/ height:1px; width:100%; overflow:hidden;}	/*Linienfarbe / Abstand / Stärke / Länge */

/* SONDERBLÖCKE */
.mod_news_details .subhead		{ margin-bottom:10px; /*color:#000000;*/ }

.impressum_law		{}
.impressum_law .block_line		{ margin-bottom:5px;}

/* Ansprechpartner */
.impressum_profile				{}
.impressum_profile .head 		{}
.impressum_profile .subhead 	{color:#333333; font-size:12px;}
.impressum_profile .text 		{}
.impressum_profile .block_line	{ margin-bottom:5px;}

.contact_form table {}

/* PRINTER */
.printer a:hover    { color:#CC0000; }

/* Tabellen Generator */
.edittable	th	{border:1px solid #999999;}
.edittable	td	{border:1px solid red;}

/*Tabellenrahmen zu debug zwecken*/
.debug 		{border:1px solid green;}
.debug td 	{border:1px solid red;}
.debug th 	{border:1px solid orange;}

pre.debug {width:95%; white-space:pre; background-color:#EEE; color: #000;}
/* Submit Buttons */
.buttons	{cursor:pointer;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #8A7E79;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #8A7E79;
}

