﻿ *
 {
	margin: 0;
	padding: 0;
 }
 
 h2 {
	font-size:16px;
	font-weight:bold;
	margin:0 0;
} 
 
 
 
 body {
    background: #F2F2F2;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 3px 3px 3px;
	text-align: left;
    }

#page {
	margin: 40px 0px 0px 0px;
 }

	
	#all{
	background: #F2F2F2;
	border: solid 1px #a2a2a2;
	color: #000000;
	font-size: 12px;
	margin: 2px auto;
	width: 975px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#service h3 {
	font-size: 12px;
	font-weight:bold;
}



/* ###########  header  #############  */

  #heder { 	background: url(../images/hin.gif);
    width: 975px;
    height: 93px;
    }


  #logo {
    width: 160px;
	height: 84px;
    float: left;
    }

	#ani {
    padding: 7px 0px 0px;
	margin:  0px 60px 0px;
    width: 200px;
	height: 65px;
    float: left;
    }
	
    #service {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
    padding: 7px 0px 0px;
	margin:  0px 0px 0px;
    width: 220px;
	height: 80px;
    float: left;
    }
	
#logoright {
	background: url(../images/hin-kl.gif) ;
	background-repeat: no-repeat;
    width: 200px;
	height: 93px;
    float: right;
    }	
	
#search {
    width: 969px;
	height: 25px;
		padding:5px 0 2px 0;

	clear:left;
    }		
	
#search form{
	float:right;
	min-width:130px;
    }
	
	
#search form .inputbox{
    background:#fff;
	border:solid 1px #000;
	padding:0 0 0 2px;
	margin:2px 4px 0 0 !important;
	width:10em;
    }

/* ###########  contentarea  #############  */
	
    #contentarea{
	width: 970px;
	margin: 0px 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
    }
	
    #menu {
	background: url(../images/menu-hin.jpg) no-repeat top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
    width: 145px;
		height: 680px;
    float: left;

    }
	
    #content {
	width: 815px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	position: relative;
	overflow: hidden;
	}

/* ###########  Startseite background  #############  */	
#de {
	background-image: url(../images/mach-dampf.jpg);
	width: 814px;
	height: 580px;
	position: relative;
}

 #de  h5{
	font-size:16px;
	font-weight:bold;
	padding: 70px 0px 0px 105px;

} 

#fr{
	background: url(../images/mach-dampf-fr.jpg);
	width: 814px;
	height: 580px;
	position: relative;
}

 #fr h6 {
	font-size:16px;
	font-weight:bold;
	padding: 0px 0px 0px 175px;
} 

#en{
	background: url(../images/mach-dampf-en.jpg);
	width: 814px;
	height: 580px;
	position: relative;
}

 #en h4 {
	font-size:16px;
	font-weight:bold;
	padding: 0px 0px 0px 100px;
} 
/* ###########  Startseite background Ende  #############  */



/* ################ left ######################## */

.moduletablenewsletter .inputbox{
	width: 124px;

}
.moduletablenewsletter br{
line-height:5px;
}
.moduletablenewsletter .button{
margin:5px 0 0 25px;
font-size:1.2em;
}
.moduletablenewsletter {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000;
margin:40px 0 15px 0px;
padding:0px 0px;
width: 125px;
}

.moduletablenewsletter  h3{
width: 125px;
color:#ED1C24;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align: center;
}

.moduletable_anmelden {
color:#000;
margin:30px 0 0px 0px;
padding:0px 0px;
width: 130px;

}
.moduletable_anmelden form {
color:#000;
font-size:0.8em;
margin:0 0 20px 0;
padding:0;
width: 136px;

}

.moduletable_anmelden h3{
	width: 124px;
color:#ED1C24;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align: center;
}

.moduletable_anmelden .inputbox {
	width: 124px;
}
.moduletable_anmelden .button{
margin:5px 0 0 25px;
font-size:1.3em;
}
.moduletable_anmelden form fieldset{
	width: 128px;
/*border:none;*/
}
.moduletable_menu h3{
color:#2E3192;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:5px 0 5px 7px;

}


.moduletable_anmelden A:link     {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.moduletable_anmelden A:visited  {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.moduletable_anmelden A:active   {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.moduletable_anmelden A:hover    {text-decoration:underline;background-color:#ED1C24;color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

/* System Messages */


#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;	width: 960px;

}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { 	text-align: center; color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}



/* ########################## search ############################ */
.searchintro{	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
margin:0 0 10px 10px;
}
.searchintro a:link{
color:#000;
}
.searchintro  a:hover,.searchintro  a:active,.searchintro  a:focus {
background:#ED1C24;
color:#fff;
}
.searchintro img {
display:inline; border:0px
}

.display_search{                                display:none;
width:600px;
height:50px;
margin:20px 0 0;
text-align:right;
}
.display_search .inputbox {
border:solid 1px #ccc;
}
.filter {
margin:10px 0 0;
}

.inputbox:focus {
border:solid 1px;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {                           display:none;
border:solid 1px #ccc;
margin:15px 0 5px;
}

.only {
width:145px;
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {

width:590px;
background:#fff;
padding:10px 10px 10px 2px;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 1px #999;
color:#ED1C24;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase{                                      display:none;
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:400px;
height:100px;
border:solid 1px #ccc;
float:left;
}

/* search Selects*/
.results{
width:600px;
margin-left: 10px;
}
.phrase .inputbox {
background:#fff;
color:#000;
display:block;
height:1.5em;
margin-top:10px;
width:12em;
}

.phrase .inputbox option {
background:#fff;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}
.search_result {
margin-left: 10px;
}
.search_result h3{                                      display:none;
}
.search_result button{                                    display:none;
}
.search_result legend {
border-bottom:solid 0 #000;
}
ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #d9d9d9;
    border-right:solid 1px #d9d9d9;
	margin:10px 0;
	padding:10px;
	background:#fff;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}
.small {
border:solid 0;
color:#810000;
font-size:0.85em;
margin:0 0 20px;
}
ol.list a:link{
color:#000;
}
ol.list  a:hover,ol.list  a:active,ol.list  a:focus {
background:#ED1C24;
color:#fff;
}
/*  pagination  */
#page .pagination,#content .pagination {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a{
padding:2px;
}
.pagination A:link     {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.pagination A:visited  {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.pagination A:active   {text-decoration:underline;color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.pagination A:hover    {text-decoration:underline;background-color:#ED1C24;color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
/*  ENDE pagination  */
.td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
