center, isindex, menu, dir,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 101%;
font-family: inherit;
font-variant: inherit;
vertical-align: baseline;
}

/* 
###################################################################################################
##### GENERAL
####################################################################################################
*/

body{
	margin: 0 auto;
	text-align: center;
	background: #fff;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	color: #58595b;
}

p{font-size: 12px;  line-height: 1.5em;  margin:0; padding:0;}
p.bodytext{font-size: 12px;  line-height: 1.5em;  margin:0; padding:0;}

h1, h2, h3, h4, h5 {	
	font-size: 16px;
	font-weight:bold; 
	margin: 0 0 1em 0; 
	padding: 0;
	color:#808285;
}

h2{color: #c12732;} /* rot */
h3{color: #e7e8e9;} /* hellgrau */
h4{color: #58595b;} /* dunkelgrau */
h5{color: #9e9598;} /* grau */


a{ color: #9e9598; text-decoration: none; }
a:hover{ color: #c12732; text-decoration: none; }

ol{  font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;}
ul{  font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;}
ul li{  font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;}
ol li{  font-family:Arial, Helvetica, sans-serif; 	font-size: 12px;}


table{ font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
th{}
tr{}
td{}

label{font-size: 12px; line-height: 1.5em;  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
input{font-size: 12px;line-height: 1.5em;  margin:0; padding:0;  background-color:#fff;font-family:Arial, Helvetica, sans-serif; border-color: #e7e8e9; color: #9e9598; }
textarea , select{ font-size: 12px;line-height: 1.5em;  margin:0; padding:0;  background-color:#fff;font-family:Arial, Helvetica, sans-serif;  border-color: #e7e8e9;  color: #9e9598;}
input.submit{font-size: 12px;  text-align: center; height: 21px; padding:0 10px; border:1px solid #e7e8e9; color: #9e9598;}
fieldset{border:none;}
/* 
###################################################################################################
##### PAGE GENERAL
####################################################################################################
*/

#page-margins{
	width:984px;
	margin: 0 auto;
	text-align: left;
}

#page{
	width:984px;
	min-height:1000px;
}

/* 
###################################################################################################
##### HEADER
####################################################################################################
*/

#header{
	width: 984px;
	height: 152px;
	overflow: hidden;
}

/* 
###################################################################################################
##### NAV TOP
####################################################################################################
*/

#nav-top{
	width: 984px;
	height: 33px;
	background: url(../layout_images/nav-top.jpg) no-repeat 0 0;	
	
}

#nav-top-inner{margin-left:237px;}

#nav-top-inner ul{margin:0; padding:0; list-style: none; padding-top:4px;}
#nav-top-inner ul li{margin:0; padding:0 0 0 0; list-style: none; display:inline; }

#nav-top-inner ul DIV{margin:0; padding:0 0 0 0; list-style: none; display:inline;   }

#nav-top-inner ul li a{color: #9e9598; padding:0 10px 0 0; margin:0; display:inline; text-transform: uppercase;  }

#nav-top-inner ul li a:hover,
#nav-top-inner ul li a.aktiv{color: #c12732; border: none;}

.nav-top-layer{	background: red;	padding:5px 0;	text-align: left;	background: url(../layout_images/nav-transparenz.png) repeat 0 0; }
*html .nav-top-layer{	background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='fileadmin/layout_images/nav-transparenz.png'); width:100px;}

.nav-top-layer ul{margin:0; padding:0; list-style: none;}
.nav-top-layer ul li{margin:0; padding:4px 7px; list-style: none; border-bottom: 1px solid #e7e8e9;}
.nav-top-layer ul li a{position:relative; display:block;}

/* 
###################################################################################################
##### CLICKPATH
####################################################################################################
*/
#clickpath{margin:10px 0 0 237px; color: #9e9598;}
#clickpath,
#clickpath a {font-size:11px; color: #9e9598; }
#clickpath a:hover{color: #c12732;}

/* 
###################################################################################################
##### Searchbox
####################################################################################################
*/

#searchbox{
	margin-bottom: 1.5em;
}

/* 
###################################################################################################
##### MAIN PART
####################################################################################################
*/

#main{
	width: 984px;
}

/* 
###################################################################################################
##### MAIN Cols
####################################################################################################
*/

#col1{width:237px; float: left; overflow:hidden;}
#col1-content{margin:0; padding:0;}

#col2{width:510px; float: left; overflow:hidden; }
#col2-content{margin:12px 0 0 0; padding:0;}

#col3{width:237px; float: left; overflow:hidden; }
#col3-content{margin:12px 0 0 15px; padding:0;}

/* 
###################################################################################################
##### NAV LEFT
####################################################################################################
*/

#nav-left-top{
	width: 237px;
	height: 47px;
	background: url(../layout_images/nav-left-top.jpg) no-repeat 0 0;
}

#nav-left-middle{
	width: 237px;
	background: url(../layout_images/nav-left-middle.jpg) repeat-y 0 0;
}

#nav-left-menu{
   margin:0 41px 0 59px;
}

#nav-left-menu-inner{
	width:137px; 
}

#nav-left-menu-inner ul{margin:0; padding:0; list-style: none;}
#nav-left-menu-inner ul li{margin:0; padding:0; list-style: none;}

#nav-left-menu-inner ul li a{color: #9e9598; border-bottom: 1px solid #e7e8e9; width:137px; padding:3px 0; display:block; }

#nav-left-menu-inner ul li a:hover{color: #c12732; }
#nav-left-menu-inner ul li a.aktiv{color: #c12732; border: none;}

#nav-left-menu-inner ul li a.sub{color: #58595b; margin:0 0 0 20px; width:117px; border: none;}

#nav-left-menu-inner ul li a.sub:hover,
#nav-left-menu-inner ul li a.sub-aktiv{color: #c12732; margin:0 0 0 20px; width:117px; border: none;}


#nav-left-bottom{
	width: 237px;
	height: 219px;
	background: url(../layout_images/nav-left-bottom.jpg) no-repeat 0 0;
}

/* 
###################################################################################################
##### GENERAL CLASSES
####################################################################################################
*/

.fixfloat{
	clear:both; float: none; height: 0px; line-height: 0px; width:100%;
}

.rot{
	color: #c12732;
}
.hellgrau{
	color: #e7e8e9;
}
.grau{
	color: #9e9598;
}
.dunkelgrau{
	color: #58595b;
}
.schwarz{
	color: #000000;
}

.content-box{
	width:100%;
	float: none;
	clear: both;
}

.content{
	margin: 0 0 1.5em 0;
	width:100%;
}

.header-content{	
	margin-bottom:5px;
	width:100%;
}


.yellow-content{
	background: #f5f5e6;
	padding: 0px 10px;
}

.trennlinie{
	border-top:1px solid #e7e8e9;
	height: 1px;
	width:100%;
	line-height: 0px;
	font-size: 0px;
	clear: both;
	float: none;
	margin-top:5px;
}

#col2-content .csc-text,
#col2-content .csc-textpic,
#col2-content .csc-header{
	padding-top: 1.5em;
}

#col2-content .csc-textpic img{
	padding-bottom: 10px;
}



#col2-content .imageblock{
	padding-top:20px;
}
