/* CSS-Styhlsheet für MEM web.template */



html {
	color            : #000;
	background-color : #fff;
	border           : 0;
	margin           : 0;
	padding          : 0;
	font-family      : Verdana;
	font-size        : 11px;
	text-align       : left;
}

body {
	text-align       : left;
	color            : #000;
	background-color : #fff;
	border           : 0;
	margin           : 0;
	padding          : 0;
	font-size        : 11px;
}


h2 {
	font-size    : 16px;
	color        : #0C3D91;
	margin       : 10px 0 ;
	padding-top  : 0px;
  
}

h3 {
	font-size    : 13px;
	color        : #0C3D91;
	margin       : 10px 0;
	padding-top  : 10px;
}

body#de div.index-nav {
	display: none;
}

body#stellen div.index-nav {
	display: none;
}




/* Formatierung des Inhaltes */

td.content {
	padding-top    : 30px;
	padding-left   : 20px;
	padding-right  : 50px;
	padding-bottom : 20px;
	font-size      : 10pt;
}

.content a:link,
.content a:visited,
.content a:active {
	color           : #145FC4;
	font-weight     : normal;
	text-decoration : none;
}

.content a:hover {
	color          : #002E6D;
	font-weight    : normal;
	text-decoration: none;
}

em {
	font-style : normal;
	font-weight: bold;
}

strong {
	font-style : normal;
	font-weight: bold;
	color      : #000;
}


/* Formatierung der Listen */

td.content ul {
	float         : none;
	clear         : left;
	margin        : 0;
	padding-top   : 10px;
	list-style    : none;
}

td.content li {
	float         : none;
	clear         : left;
	margin        : 0;
	padding       : 0;
	list-style    : none;
}


/* Bilder in Listen */

td.content ul img {
	float        : left;
	clear        : both;
	margin-left  : 0px;
	margin-right : 5px;
	margin-bottom: 17px;
	border       : 1px solid;
	border-color : #023F91;
	
}


/* Bilder normal */ 
td.content img {
	float        : right;
	clear        : right;
	margin-left  : 0px;
	margin-bottom: 10px;
	border       : 1px solid;
	border-color : #0C3D91;
}


/* Bild als Subtitle */
td.content h3 img {
	float        : left;
	clear        : left;
	border       : none;
	padding-right: 10px;
}


/* Pfad-Navigation */
td.path {
	width       : 100%;
	height      : 20px;
	color       : #000;
	font-size   : 11px;
	padding-left: 20px;
}

td.path a:link, 
td.path a:visited,
td.path a:active {
	color           : #000;
	font-weight     : normal;
	text-decoration : none;
}

td.path a:hover {
	color           : #0C3D91;
	font-weight     : normal;
	text-decoration : none;
}

	

/* sprache */
td.sprachauswahl {
	text-align      : left;
	padding-top     : 10px;
	border-bottom   : 1px solid;
	border-color    : #74D79C;
	
}

td.sprachauswahl ul,
td.sprachauswahl ul li {
	list-style      : none;
	padding-bottom  : 5px;
	padding-left    : 10px;
	margin          : 0px;
}





/* navigation */
td.nav {
	padding-top    : 10px;
	margin         : 0px;
}

td.navigation {
	background-image   : url(links.jpg);
	background-position: top;
	background-repeat  : no-repeat;
	list-style         : none;
}

/*td.nav li,*/
td.nav ul,
td.nav ul li {
	padding-left   : 10px;
	margin         : 0;
	padding-top    : 0;
	padding-bottom : 0;
	list-style     : none;
}

td.nav ul a:link, 
td.nav ul a:visited,
td.nav ul a:active {
	color          : #fff;
	font-weight    : normal;
	text-decoration: none;
}

td.nav ul a:hover {
	color          : #fff;
	font-weight    : bold;
	text-decoration: none;
}
td.nav p {
	margin         : 0;
	padding-top    : 4px;
	padding-bottom : 4px;
}



/* Login-buttons */
td.login {
	padding-left  : 10px;
	padding-right : 0px;
	padding-top   : 10px;
	padding-bottom: 0px;
	color         : #18855E;
}


/* Editor-login */
td.login form.default input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 30px;
	height             : 22px;
	border             : none;
	color              : #18855E;
	font-size          : 0px;
	text-align         : right;
}


td.login form.default input.submit{
	background-image   : url(/edit-button.gif);
	background-repeat  : no-repeat;
	background-position: left;
	width              : 16px;
	height             : 22px;
	margin-left        : 6px;
}
/* Editor-login Ende */



/* Benutzer-login */
td.login form.usermanager input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 30px;
	height             : 22px;
	border             : none;
	color              : #18855E;
	font-size          : 0px;
	text-align         : right;
}


td.login form.usermanager input.submit{
	background-image   : url(/user-button.gif);
	background-repeat  : no-repeat;
	background-position: left;
	width              : 16px;
	height             : 22px;
	margin-left        : 6px;
}
/* Ende Login-buttons */


/* Button Druckversion */
td.druckversion {
	text-align    : left;
	color         : #000;
	font-size     : 11px;
	padding-left  : 18px;
	padding-bottom: 5px;
	padding-top   : 5px;
	border-top    : 1px solid #74D79C;
	border-bottom : 1px solid #74D79C;
}


td.druckversion a:link, 
td.druckversion a:visited,
td.druckversion a:active {
	color           : #fff;
	font-weight     : normal;
	text-decoration : none;
}
/* Ende Button Druckversion */



/* Suchfeld */
table.search {
	width : 100px;
}

td.suchfeld {
	color        : #0C3D91;
	font-size    : 10px;
	padding-left : 0px;
}

td.suchfeld input {
	width            : 100px;
	border           : 1px solid;
	border-color     : #74D79C;
	background-color : #fff;
	font-size        : 9px;
	color            : #000;	
	padding-left     : 0px;
	padding-bottom   : 3px;
}


td.suchfeld input.submit {
	border          : 1px solid;
	background-color: #1F7F5A;
	border-color    : #74D79C;
	font-size       : 9px;
	color           : #fff;	
	padding-left    : 0px;
	margin-top      : 3px;
	margin-bottom   : 3px;
}

/* Formatiert Suchfeld irgendwie */
form {
  margin: 0;
}
/* Ende Suchfeld */



/* Tabellen formatierung */
.content table {
	margin         : 0.5em 0;
	width          : 100%;
	border         : 1px solid;
	border-color   : #18855D;
	border-collapse: collapse;
}

.content th {
	border        : 1px solid;
	border-color  : #18855D;
	text-align    : left;
	vertical-align: top;
	color         : #fff;
	background    : #1F7F5A;
	padding       : 0.2em 0.4em;
}

.content td {
	border        : 1px solid; 
	border-color  : #375BAC;
	text-align    : left;
	vertical-align: top;
	padding       : 0.2em 0.4em;
	color         : #000;
	background    : #fff;
}

.content tr.even td {
	border       : 1px solid; 
	color        : #000;
	background   : #fff;
	border-color : #18855D;
}

.content tr.odd td {
	border       : 1px solid; 
	color        : #000;
	border-color : #18855D;
}
