
body {
	padding : 0;
	margin : 0;
	background : #fff url(../images/topbg.jpg) repeat-x top center;
	/*color : #707070;*/
	color : #000;
	font : 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

div, p, ul, h2, h3, h4, img {
	padding : 0;
	margin : 0;
	}
	
h4 {
	color : #666666;
	font-size : 16px;
	margin: 0 0 10px 0;
	}	

ul {
	list-style-type : none;
	}
	
a {
    color:#29699b; 
    }
    
a:hover {
    text-decoration:none;
    color:#000; 
    }    
	
#pagecenter{
    width:800px;
    margin:0 auto;
    background : #fff url(../images/mainbg170.jpg) repeat-x left top ;
    border:10px solid #ffffff;
    }	
	
/* --- ########################## Login ########################## --- */
#containerlogin
{
    width:747px;
    margin:0 auto;
    z-index:100;
    }

#loginpan 
{
    position:absolute; 
    margin:5px 0 0 290px;
    z-index:100;
    }
    
#loginpan form{
    border:0px solid #000000;
    margin:0;
    }
    
#loginpan fieldset{
    border:0px solid #000000;
    }    
#loginpan label{
    width:100px;
    color : #FFF;
    }    
    
#loginpan input{
    border:1px solid #000000;
    width:90px;
    }   
	
/* --- ########################## ccbutton ########################## --- */

.ccbutton_orange
{
    background-image:url('../images/ccbuttons/btn_orange.png');
}

.ccbutton_orange_dark
{
    background-image:url('../images/ccbuttons/btn_orange_dark.png');
}

.ccbutton_red
{
    background-image:url('../images/ccbuttons/btn_red.png');
}

.ccbutton_blue
{
    background-image:url('../images/ccbuttons/btn_blue.png');
}

.ccbutton_blue_dark
{
    background-image:url('../images/ccbuttons/btn_blue_dark.png');
}

.ccbutton
{
    background-repeat:no-repeat;
    width:115px; 
    height: 111px; 
}


.ccbuttoninner
{
    width: 85px; 
    height: 60px; 
    padding-right: 5px; 
    padding-top: 2px; 
    float: right;
    text-align: left; 
    color: White; 
    font-size: 10pt; 
    font-weight: bold;
}


/* --- ########################## Menü ########################## --- */

.camcontentmenue {
	padding:5px 0 0 0; 
	margin:0; 
	list-style:none; 
	height:35px; 
	position:relative; 
	font-size:11px;
	top:68px;
	float:right;
	}

.camcontentmenue li {
	float:left; 
	height:35px; 
	margin-right:1px;
	padding: 1px ;
	}

.camcontentmenue li a {
	display:block;
	float:left; 
	height:35px; 
	line-height:33px; 
	color:#333; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 5px; 
	cursor:pointer; 
	background:url(../images/menuimg/camcontent_menue_0a.gif) no-repeat;
	}



.camcontentmenue li a b {
	float:left;
	display:block;
	padding:0 15px 5px 10px;
	background:url(../images/menuimg/camcontent_menue_0b.gif) no-repeat right top;
	}

.camcontentmenue li a:hover {
	color:#000;
	background: url(../images/menuimg/camcontent_menue_1a.gif) no-repeat;
	}

.camcontentmenue li a:hover b {
	background:url(../images/menuimg/camcontent_menue_1b.gif) no-repeat right top;
	}
	
.camcontentmenue li.aktiv a {
	color:#000;
    cursor:pointer; 
	background:url(../images/menuimg/camcontent_menue_1a.gif) no-repeat;
	}

.camcontentmenue li.aktiv a b {
    cursor:pointer; 
	background:url(../images/menuimg/camcontent_menue_1b.gif) no-repeat right top;
	}
	
.camcontentmenue li.aktiv a:hover {
	color:#000;
	background: url(../images/menuimg/camcontent_menue_1a.gif) no-repeat;
	cursor:default;
	}

.camcontentmenue li.aktiv a:hover b {
	background:url(../images/menuimg/camcontent_menue_1b.gif) no-repeat right top;
	}
	
/* --- ########################## ENDE ########################## --- */
	
/* --- ########################## Submenü ########################## --- */

#topPan {
	/*width : 747px;*/
	width : 780px;
	height : 109px;
	position : relative;
	margin : 0 auto;
	padding : 0;
	}

#topPanimg {
	position : absolute;
	left : 0;
	}

#topPan ul.dropdown {
	height : 22px;
	position : absolute;
	top : 132px;
	right : 0;
	font-size : 12px;
	}

#topPan ul.dropdown li {
	float : left;
	height : 22px;
	padding: 0 5px;
	}

#topPan ul.dropdown li a {
	display : block;
	color : #3e3e3e;
	text-decoration : underline;
	}

#topPan ul.dropdown li a:hover {
	text-decoration : none;
	color : #333333;
	}
	
/* --- ########################## ENDE ########################## --- */

#bodytopmainPan {
	width : 100%;
	background : #eeeeee;
	color : #8d8d8d;
	float : left;
	padding : 5px 0 0;
	clear : both;
	}		

#bodytopPan {
	width : 747px;
	position : relative;
	background : #eeeeee;
	/*color : #707070;*/
	color : #000;
	margin : 0 auto;
	padding : 0;
	}

#bodytopPan h2 {
	color : #29699b;
	font-size : 24px;
	line-height : 30px;
	}
	
#bodytopPan h3 {
	color : #666666;
	font-size : 16px;
	line-height : 30px;
	margin: 0 0 10px 0;
	}	

#bodytopPan p {
	padding : 0 0 11px 0;
	}

#bodytopPan p span {
	font-weight : bold;
	}

#bodytopPan p.more {
	margin : 0 0 15px 618px;
	padding : 0;
	}

#bodytopPan p.more a {
	display : block;
	width : 79px;
	height : 28px;
	background : #fff url(../images/button1.gif) no-repeat 0 0;
	color : #111;
	font-size : 15px;
	line-height : 28px;
	text-decoration : none;
	padding : 0 0 0 10px;
	}

#bodytopPan p.more a:hover {
	background : #fff url(../images/button2.gif) no-repeat 100% 0%;
	color : #111;
	text-decoration : none;
	}

#bodymainmiddlePan a{
	color : #ff7100;
	text-decoration:underline;
	}
	
#bodymainmiddlePan a:hover{
	color : #333333;
	text-decoration:none;
	}	

#bodymainmiddlePan {
	width : 100%;
	background : #fff;
	color : #8d8d8d;
	float : left;
	padding : 22px 0 0 0;
	clear : both;
	}

#bodymiddlePan {
	width : 747px;
	position : relative;
	margin : 0 auto 0 auto;
	background : #fff;
	color : #8d8d8d;
	}
	
/* --- ########################## Box 1 ########################## --- */

#infoboxeins {
	width : 187px;
	float : left;
	}

#infoboxeins p {
	padding : 0 0 20px 0;
	}

#infoboxeins p.boldtext {
	font-size : 16px;
	background : #fff;
	color : #2b2a2a;
	font-weight : bold;
	padding : 32px 0 0 0;
	}

#infoboxeins p.blacktext {
	background : #fff;
	color : #000;
	padding : 0 0 12px 0;
	}

#infoboxeins p.dotline {
	background : url(../images/dot.line.gif) repeat-x 0 0;
	width : 156px;
	padding : 0 0 12px 0;
	}

#infoboxeins p.more {
	margin : 0 0 40px 0;
	padding : 0;
	}

#infoboxeins p.more a {
	display : block;
	width : 79px;
	height : 28px;
	background : #fff url(../images/redbutton.gif) no-repeat 0 0;
	color : #111;
	font-size : 15px;
	line-height : 28px;
	text-decoration : none;
	padding : 0 0 0 10px;
	}

#infoboxeins p.more a:hover {
	background : #fff url(../images/bluebutton.gif) no-repeat 0 0;
	color : #111;
	text-decoration : none;
	}

#infoboxeins ul {
	width : 156px;
	padding : 0 0 20px 0;
	}

#infoboxeins ul li {
	width : 156px;
	height : 20px;
	}

#infoboxeins ul li a {
	width : 140px;
	height : 20px;
	background : #fff url(../images/arrow1.gif) no-repeat 0 8px;
	color : #8d8d8d;
	line-height : 20px;
	text-decoration : underline;
	padding : 0 0 0 16px;
	}

#infoboxeins ul li a:hover {
	background : #fff url(../images/arrow2.gif) no-repeat 0 8px;
	color : #272525;
	text-decoration : underline;
	}

#infoboxeins ul.block {
	width : 156px;
	height : 151px;
	display : block;
	padding : 0;
	}

#infoboxeins ul.block li {
	width : 156px;
	height : 151px;
	}

#infoboxeins ul.block li a {
	width : 136px;
	height : 141px;
	display : block;
	background : #fcfcfc url(../images/block1-normal.jpg) no-repeat 0 0;
	color : #fff;
	font-size : 15px;
	font-weight : bold;
	text-decoration : none;
	padding : 10px 0 0 25px;
	}

#infoboxeins ul.block li a:hover {
	background : #fcfcfc url(../images/block1-hover.jpg) no-repeat 0 0;
	color : #fff;
	text-decoration : none;
	}
	
/* --- ########################## Box 2 ########################## --- */

#infoboxzwei {
	width : 186px;
	float : left;
	}

#infoboxzwei p {
	padding : 0 0 20px 0;
	}

#infoboxzwei p.boldtext {
	font-size : 16px;
	background : #fff;
	color : #2b2a2a;
	font-weight : bold;
	padding : 32px 0 0;
	}

#infoboxzwei p.blacktext {
	background : #fff;
	color : #000;
	padding : 0 0 12px 0;
	}

#infoboxzwei p.dotline {
	background : url(../images/dot.line.gif) repeat-x 0 0;
	width : 156px;
	padding : 0 0 12px 0;
	}

#infoboxzwei p.more {
	margin : 0 0 40px 0;
	padding : 0;
	}

#infoboxzwei p.more a {
	display : block;
	width : 79px;
	height : 28px;
	background : #fff url(../images/greenbutton.gif) no-repeat 0 0;
	color : #111;
	font-size : 15px;
	line-height : 28px;
	text-decoration : none;
	padding : 0 0 0 10px;
	}

#infoboxzwei p.more a:hover {
	background : #fff url(../images/pinkbutton.gif) no-repeat 0 0;
	color : #111;
	text-decoration : none;
	}

#infoboxzwei ul {
	width : 156px;
	padding : 0 0 20px 0;
	}

#infoboxzwei ul li {
	width : 156px;
	height : 20px;
	}

#infoboxzwei ul li a {
	width : 140px;
	height : 20px;
	background : #fff url(../images/arrow1.gif) no-repeat 0 8px;
	color : #8d8d8d;
	line-height : 20px;
	text-decoration : underline;
	padding : 0 0 0 16px;
	}

#infoboxzwei ul li a:hover {
	background : #fff url(../images/arrow2.gif) no-repeat 0 8px;
	color : #272525;
	text-decoration : underline;
	}

#infoboxzwei ul.block {
	width : 156px;
	height : 151px;
	padding : 0;
	}

#infoboxzwei ul.block li {
	width : 156px;
	height : 151px;
	}

#infoboxzwei ul.block li a {
	width : 126px;
	height : 141px;
	display : block;
	background : #fcfcfc url(../images/block2-normal.jpg) no-repeat 0 0;
	color : #fff;
	font-size : 18px;
	font-weight : bold;
	text-decoration : none;
	padding : 10px 0 0 30px;
	}

#infoboxzwei ul.block li a:hover {
	background : #fcfcfc url(../images/block2-hover.jpg) no-repeat 0 0;
	color : #fff;
	text-decoration : none;
	}
	
/* --- ########################## Box 3 ########################## --- */

#infoboxdrei {
	width : 187px;
	float : left;
	}

#infoboxdrei p {
	padding : 0 0 20px 0;
	}

#infoboxdrei p.boldtext {
	font-size : 16px;
	background : #fff;
	color : #2b2a2a;
	font-weight : bold;
	padding : 32px 0 0;
	}

#infoboxdrei p.blacktext {
	background : #fff;
	color : #000;
	padding : 0 0 12px 0;
	}

#infoboxdrei p.dotline {
	background : url(../images/dot.line.gif) repeat-x 0 0;
	width : 156px;
	padding : 0 0 12px 0;
	}

#infoboxdrei p.more {
	margin : 0 0 40px 0;
	padding : 0;
	}

#infoboxdrei p.more a {
	display : block;
	width : 79px;
	height : 28px;
	background : #fff url(../images/bluebutton.gif) no-repeat 0 0;
	color : #111;
	font-size : 15px;
	line-height : 28px;
	text-decoration : none;
	padding : 0 0 0 10px;
	}

#infoboxdrei p.more a:hover {
	background : #fff url(../images/redbutton.gif) no-repeat 0 0;
	color : #111;
	text-decoration : none;
	}

#infoboxdrei ul {
	width : 156px;
	padding : 0 0 20px 0;
	}

#infoboxdrei ul li {
	width : 156px;
	height : 20px;
	}

#infoboxdrei ul li a {
	width : 140px;
	height : 20px;
	background : #fff url(../images/arrow1.gif) no-repeat 0 8px;
	color : #8d8d8d;
	line-height : 20px;
	text-decoration : underline;
	padding : 0 0 0 16px;
	}

#infoboxdrei ul li a:hover {
	background : #fff url(../images/arrow2.gif) no-repeat 0 8px;
	color : #272525;
	text-decoration : underline;
	}

#infoboxdrei ul.block {
	width : 156px;
	height : 151px;
	padding : 0;
	}

#infoboxdrei ul.block li {
	width : 156px;
	height : 151px;
	}

#infoboxdrei ul.block li a {
	width : 126px;
	height : 141px;
	display : block;
	background : #fcfcfc url(../images/block3-normal.jpg) no-repeat 0 0;
	color : #fff;
	font-size : 20px;
	font-weight : bold;
	text-decoration : none;
	padding : 10px 0 0 30px;
	}

#infoboxdrei ul.block li a:hover {
	background : #fcfcfc url(../images/block3-hover.jpg) no-repeat 0 0;
	color : #fff;
	text-decoration : none;
	}
	
/* --- ########################## Box 4 ########################## --- */

#infoboxvier {
	width : 187px;
	float : left;
	}

#infoboxvier p {
	padding : 0 0 20px 0;
	}

#infoboxvier p.boldtext {
	font-size : 16px;
	background : #fff;
	color : #2b2a2a;
	font-weight : bold;
	padding : 32px 0 0;
	}

#infoboxvier p.blacktext {
	background : #fff;
	color : #000;
	padding : 0 0 12px 0;
	}

#infoboxvier p.dotline {
	background : url(../images/dot.line.gif) repeat-x 0 0;
	width : 156px;
	padding : 0 0 12px 0;
	}

#infoboxvier p.more {
	margin : 0 0 40px 0;
	padding : 0;
	}

#infoboxvier p.more a {
	display : block;
	width : 79px;
	height : 28px;
	background : #fff url(../images/pinkbutton.gif) no-repeat 0 0;
	color : #111;
	font-size : 15px;
	line-height : 28px;
	text-decoration : none;
	padding : 0 0 0 10px;
	}

#infoboxvier p.more a:hover {
	background : #fff url(../images/greenbutton.gif) no-repeat 0 0;
	color : #111;
	text-decoration : none;
	}

#infoboxvier ul {
	width : 156px;
	padding : 0 0 20px 0;
	}

#infoboxvier ul li {
	width : 156px;
	height : 20px;
	}

#infoboxvier ul li a {
	width : 140px;
	height : 20px;
	background : #fff url(../images/arrow1.gif) no-repeat 0 8px;
	color : #8d8d8d;
	line-height : 20px;
	text-decoration : underline;
	padding : 0 0 0 16px;
	}

#infoboxvier ul li a:hover {
	background : #fff url(../images/arrow2.gif) no-repeat 0 8px;
	color : #272525;
	text-decoration : underline;
	}

#infoboxvier ul.block {
	width : 156px;
	height : 151px;
	padding : 0;
	}

#infoboxvier ul.block li {
	width : 156px;
	height : 151px;
	}

#infoboxvier ul.block li a {
	width : 126px;
	height : 141px;
	display : block;
	background : #fcfcfc url(../images/block4-normal.jpg) no-repeat 0 0;
	color : #fff;
	font-size : 20px;
	font-weight : bold;
	text-decoration : none;
	padding : 10px 0 0 30px;
	}

#infoboxvier ul.block li a:hover {
	background : #fcfcfc url(../images/block4-hover.jpg) no-repeat 0 0;
	color : #fff;
	text-decoration : none;
	}
	
/* --- ########################## Footer ########################## --- */	

#footermainPan {
	height : 65px;
	background : #565656 url(../images/footerbg.gif) repeat-x top center;
	color : #fff;
	clear : both;
	}

#footerPan {
	width : 747px;
	position : relative;
	margin : 0 auto;
	}

#footerPan p {
	position : absolute;
	top : 35px;
	left : 14px;
	}

#footerPan ul {
	width : 500px;
	position : absolute;
	top : 10px;
	left : 14px;
	list-style-type:none;
	}

#footerPan li {
	float : left;
	font : 13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight : normal;
	}

#footerPan ul li a {
	padding : 0 20px 0 0;
	color : #fff;
	text-decoration : none;
	}

#footerPan ul li a:hover {
	text-decoration : underline;
	}

.ccdesctext 
{
     text-align: justify; 
     font-weight: bold; 
     font-size: 12pt; 
     margin-top: 10px;
     margin-bottom: 10px;
    }

/* --- ########################## Liste Aufzählungen ########################## --- */

#aufzaehlung ul li 
{
    list-style-type:disc;
    margin:0 0 10px 0px;
    }


/* --- ########################## news ########################## --- */

#newscontainer {
	width : 100%;
	background : #bec2ca;
	color : #FFFFFF;
	float : left;
	padding : 5px 0 0;
	clear : both;
	border-top:5px solid #FFFFFF;
	}

#news {
	width : 747px;
	background : #bec2ca;
	color : #FFFFFF;
	margin : 0 auto;
	padding :0;
	}

#news h2 {
	color : #29699b;
	font-size : 24px;
	line-height : 30px;
	}

#news h3 {
	color : #666666;
	font-size : 16px;
	line-height : 30px;
	margin: 0 0 10px 0;
	}	

#news p {
	padding : 0 0 11px 0;
	}
	
/* --- ########################## flash ########################## --- */	
	
#flashcontainer {
	width : 100%;
	background : #bec2ca;
	color : #FFFFFF;
	float : left;
	padding :0;
	clear : both;
	border-bottom:5px solid #FFFFFF;
	}

#flash {

	height:300px;
	background : #bec2ca;
	color : #FFFFFF;
	margin : 0;
	padding :0;
	}
	
/* --- ########################## lspsbtn ########################## --- */	

	
a.lspsbtn{
    background: transparent url(/images/lspsbtn/btn_left.gif) no-repeat top left;
    display: block;
    font: bold 13px Arial;
    color: #ff7100; 
    line-height: 22px; 
    height: 30px;
    padding-left: 8px;
    text-decoration: none;
    text-align:center;
    width:220px; 
}
a:link.lspsbtn, a:visited.lspsbtn, a:hover.lspsbtn, a:active.lspsbtn{
    color: white; 
}
a.lspsbtn span{
    background: transparent url(/images/lspsbtn/btn_right.gif) no-repeat top right;
    display: block;
    padding: 4px 10px 4px 2px;
}