/* Reset des  Standard Browser CSS*/
@import url(/assets/templates/steinfurt/css/style_reset.css);
/* Import the Navigation CSS */
@import url(/assets/templates/steinfurt/css/style-steinfurt-navigation.css);

body {
 margin:0px;
 padding:0px;
 color:#000;
 /*font-family: "Times New Roman", Times, serif;*/
 font-family: verdana, arial, sans-serif;
 font-size: 100.01%;
 background-color:#fffcf0;
 text-align: left;
 height:100.01%;
}


html {
 height: 100%;
 margin-bottom: 1px;
}

img {
 border:none;
}

.picleft, .picright {
padding-top:5px;
padding-bottom:5px;
}

.picleft {
 float:left;
 padding-right:5px;
}

.picright {
 float:right;
 padding-left:5px;
}

.rpic {
  float:right;
  padding:10px;
}

.lpic {
  float:left;
  padding:10px;
}


a {
 text-decoration:none;
}


ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

.cleardiv {
 clear:both;
 height:0px;
}


/* Conatiner Definitionen*/
#page_margins {
 width:980px;
 margin:0px;
 padding:0px;
 border:none;
 font-size:0.8em;
}


#page {
 width:100%;
 margin:0px;
 padding:0px;
 background-color:#fff5d5;
 border-bottom:2px solid #aa011f;
 border-right:2px solid #aa011f;
}


#header {
 position:relative;
 width:100%;
 height:25px;
 margin:0px;
 padding:0px;
}

/* zwischen Navi im Headerbereich */
#topnav {
 position:absolute;
 top:3px;
 right:3px;
 border:1px solid #ccc;
 font-size:0.7em;
}



#left {
 position:relative;
 float:left;
 width:245px;
 height:100%;
 font-size:1em;
}


#right {
 position:relative;
 float:left;
 width:735px;
 border:none;
}

#main {
 position:relative;
 color:#000;
 background-color:#fff5d5;
}

#footer {
 position:relative;
 width:100%;
 border-top:2px solid #fff;
 color:#000;
}

#footer a {
 color:#aa011f;
 text-decoration:underline;
}

#footer a:hover {
 color:#666;
}



p, h1, h2, h3 {
 padding:10px;
 margin:0px;
 line-height:1.3em;
}

table {
 padding:0px;
 margin:10px 0px 10px 10px;
 font-size:1em;
 font-weight:normal;
 font-family: arial, verdana, sans-serif;
}

td {
 padding-top:5px;
 padding-bottom:5px;
}



/* Definitionen im Main / Contentbereich */
#main h1, h2, h3, h4 {
 color:#3d0d76;
 padding-top:15px;
 padding-bottom:5px;
}

#main h1 {
 font-size:1.6em;
 padding-top:35px;
 padding-bottom:15px;
}

#main h2 {
 font-size:1.2em;
}

#main h3 {
 font-size:1.1em;
}

#main h4 {
 font-size:1.0em;
}

#main p {
 padding-top:5px;
 padding-bottom:5px;
}

#main ul, ol {
 padding:0px;
 margin:10px 0px 10px 10px;
 font-size:1em;
 font-weight:normal;
}

#main a {
 color:#333;
}

#main a:hover {
 color:#aa011f;
}


#footer {
 font-size:0.8em;
}

/* Navigation im Footerbereich */
#footernav {
 text-align:center;
 padding-top:10px;
}

#footernav a  {
 font-size:0.9em;
 font-weight:normal;
 padding-right:1.0em;
 text-decoration:none;
}

#footernav a:hover  {
 color:#333;
}


.spalte, .spalte1, .spalte2, .spalte32, .spalte3, .spalte4 {
 float:left;
}

.spalte {
 width:100%;
}

.spalte1 {
 width:99%;
}

.spalte2 {
 width:49%;
}
.spalte3 {
 width:32%;
}
.spalte32 {
 width:65%;
}
.spalte4 {
 width:24%;
}


.infobox {
 padding:5px;
 margin:25px 10px;
 background-color:#fffcf0;
 border:1px dotted #aa011f;
}

.infobox h4 {
 padding:10px;
 paddin-bottom:1px;
}


