/* THE BIG GUYS */
* {margin:0;padding:0}
body {padding: 0 0 20px 29px; background: #fff url('images/bg_body.gif') top left repeat-x; color: #3b3b3b; font: 14px/1.3 "times new roman", georgia, serif; text-align: left; }

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer; color: #e2051e; } 
a:link {color:#e2051e} 
a:visited {color:#e2051e} 
a:hover {color:#e2051e} 
a:active, #active {color:#e2051e} 

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: "times new roman", georgia, serif;margin: 2px 0}
fieldset {border: none; margin: .5em 0 1em 0 }
label {display:block;padding: 5px 0 0 0}
label br {clear:left}
.inputfield, .textfield { width: 250px; background-color: #F3F3F3; border: 1px solid #d1d1d1; }
.textfield { height: 100px; }

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1em; }

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("images/sprites.gif") no-repeat 0 0; text-align: left;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

ul.list { list-style-type: disc; color: #A30000;}
.list li { padding: 0; margin: 0 0 0 16px; }


dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img, a img{ border:none; } 

h1,h2,h3,h4,h5,h6 { text-align: left; color: #9c9e9f; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 18px; }
h2,h3,h4,h5,h6 { font-size: 14px; padding: 0; }


hr {margin: 1em 0; background:#f2f2f2; height:1px; color:#f2f2f2; border:none; clear:both; }
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px } 
.left { float: left; }
.right { float: right; }
.txtleft { text-align: left; }
.txtright { text-align: right; }
.paddingleft5 { padding:  0 0 0 5px !important; } 	
.padding5 { padding: 5px !important; } 	
.padding10 { padding: 10px !important; } 	
.padding10-0 { padding: 10px 0 !important; } 	
.uline { text-decoration: underline !important; }
.nouline { text-decoration: none !important; }
.nobackground { background: none; }


.allcontent { margin: 50px auto; position: relative; width: 950px; }
.leftcolumn { width: 220px; float: left; text-align: center; }
.rightcolumn { width: 220px; float: right; text-align: center; }
.maincolumn { width: 400px; margin-left: 230px; }

.header { padding-bottom: 9px; }

.menu { float: right; }
.menu ul { margin: 0; padding: 0;}
.menu li { position:relative; margin: 0; padding: 100px 0 9px 9px; float: left; }
.menu li.aktiv { }

.menu li ul { display: none; }
.menu li ul, .menu li.sfhover ul  { position: absolute; top: 148px; left: -999em;}
.menu li.aktiv ul, .menu li.aktiv ul  { top: 143px; }
.menu li:hover ul, .menu li.sfhover ul {left: 0;z-index:99999; display: block; }

.menu li ul li { float: none; width: 150px; background-image: none; padding: 0px; margin: 0; line-height: 0;  font-size: 11px; }
.menu li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#0E244B; display: block; text-decoration: none; }
.menu li li a:hover {color:#0E244B; }

.subaktiv a { font-weight: bold; }

.logo { margin-bottom: 1px; }

.footer  { text-align: left; color: #939598 }

.footer a, .footer a:link, .footer a:hover, .footer a:visited { color: #9D9EA1; }
.darkgrey, a.darkgrey, a.darkgrey:link, a.darkgrey:hover, a.darkgrey:visited { color: #7c7c7c; }
.grey, a.grey, a.grey:link, a.grey:hover, a.grey:visited { color: #9D9EA1; }

.content { padding: 0 10px; text-align: justify; }

.bold { font-weight: bold; }

/* clearing */
.stretch,
.clear {
	clear:both; 
	height:1px; 
	margin:0; 
	padding:0; 
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
/* end clearing */

table { font-size: 11px; margin: 0; padding: 0; border-collapse: collapse}
td { padding: 3px; font-size: 11px; }
.nopadding td { padding: 0; text-align: auto;}

.bggrey { background-color: #f3f3f3; padding: 10px 5px; }
.black { color: #000 !important; }
.red { color: #e2051e !important; }
.normal, a.normal{ font-weight: normal; }

.hr { height: 1px; border-top: 1px solid #C8C8C8; }


