html{
background-color:#39506c;
}

/* Designbestimmende Container----------------------------------------- */

body {
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
border:0px;
color:#EFEFEF;
}

div#outer_wrapper {
background:#334E6D;
min-width:1024px;
}

div#wrapper {
position:relative;
min-width:1024px;
background:url(../images/_14.jpg) repeat-y right;
z-index:0;
}

div#header {
border: 0px;
background:transparent;
position: relative;
}

div#header1 {/*-------------------- macht, dass der Headerbereich min-width:1024 annimmt*/
position:relative;
z-index:2;
}


div#container {
width:100%;
position:relative;
float:left;
display:inline;
margin-left:-53px;
}

div#navbar {
position:relative;
float:left;
width:54px;
display:inline;
}

div#maintop
{
height:40px;
background-image:url(../images/_09.jpg);
}

div#menucontainer
{
float:left;
width:58%;
height:38px;
background:#334E6D;
}

div#maintop1
{
float:left;
min-width:100px;
max-width:500px;
width:40%;
height:40px;
background:#334E6D;
background-image:url(../images/_08.jpg);
background-repeat:repeat-x;
}

div#maintop2
{
float:right;
width:10px;
height:40px;
background:#334E6D;
background-image:url(../images/_10.jpg);
}

div#main {
height:100%;
background:#334E6D;
background-image:url(../images/_10.jpg);
margin-left:107px;
z-index:2;
}

div#mainbild {
margin-top:10px;
margin-left:10px;
margin-right:10px;
height:260px;
background:#334E6D;
background-image:url(../images/sliderbg.jpg);
background-repeat:repeat-x;
}

div#mainbottom
{
height:26px;
background:#334E6D;
background-image:url(../images/_10.jpg);
}

div#footimp
{
position:relative;
float:right;
height:26px;
margin-right:20px;
font-size:12px;
color:#7bc2e2;
}

div#mainbottom1
{
float:right;
width:40%;
min-width:100px;
max-width:500px;
height:26px;
background:#334E6D;
background-image:url(../images/_20.jpg);
clear:both;
}

div#sidebar {
padding-left:100%;
}

div#sidebar p {
position:relative;
}

div#footer {
width:100%;
clear:both;
}

div.clearing {height:0px;clear:both;}

/*Dekorationen*/


b.topdeco {
position:absolute;
display:inline;
}

b#blind {
height:0px;
z-index:0;
}

div#header, b#topleft, b#topmiddle, b#topright {
height:138px;
background:#334E6D;
top:0;
}


b#topleft {
left:0;
width:506px;
background:#334E6D;
background-image:url(../images/_02.jpg);
z-index:4;
}

b#topleft1 {
left:0;
width:54px;
height:40px;
background:#334E6D;
background-image:url(../images/_06.jpg);
z-index:3;
}


b#topmiddle {
left:0;
min-width:100%;
background:#334E6D;
background-image:url(../images/_04.jpg);
z-index:2;
}

b#topright {
right:0;
width:333px;
background:#334E6D;
background-image:url(../images/_05.jpg);
z-index:3;
}

b#toprightbot {
bottom:96px;
right:0;
width:53px;
height:34px;
background:#334E6D;
background-image:url(../images/_17.jpg);
z-index:2;
}

b#topright1 {
right:0;
width:53px;
height:38px;
background-image:url(../images/_14.jpg);
z-index:2;
}

div#outer_wrapper {
background: url(../images/_12.jpg) repeat-y left;
}



#footer, b#bottomleft, b#bottomright {
height:96px;
}
#footer {
background-image:url(../images/_22.jpg);
}
#footer div {
position:absolute;
z-index:2;
}
b.bottomdeco {
position:absolute;
z-index:1;
}

#bottomleft {
left:0;width:54px;
background-image:url(../images/_21.jpg);
}
#bottomright {
right:0;width:53px;
background-image:url(../images/_22.jpg);
}



#modul1 {
text-align: left;
margin: 0px auto 0;
width: 749px;
background:#334E6D;
/*background-image:url(../images/_10.jpg);*/
}


.testboxheadlinkspecial{
font-size: 18px;
	color: #ab0c02;
	text-decoration:none;
}

.testboxheadlinkspecial:visited {
     color: #ab0c02;
     }

.testboxheadlinkspecial:hover {
     color: #ab0c02;
     }

.testboxheadlinkspecial:active {
	color: #ab0c02;
}






.testboxheadlink
{
	font-size: 18px;
	color: #FFFFFF;
	text-decoration:none;
}


.testboxheadlink:visited {
     color: #FFFFFF;
     }

.testboxheadlink:hover {
     color: #FFFFFF;
     }

.testboxheadlink:active {
	color: #FFFFFF;
}



.testboxsonderhead
{
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none;
}


.testboxsonderhead:visited {
     color: #FFFFFF;
     }

.testboxsonderhead:hover {
     color: #FFFFFF;
     }

.testboxsonderhead:active {
	color: #FFFFFF;
}



.testboxbodylink
{
	font-size: 14px;
	color: #CCCCCC;
	text-decoration:none;
}


.testboxbodylink:visited {
     color: #CCCCCC;
     }

.testboxbodylink:hover {
     color: #FFFFFF;
     }

.testboxbodylink:active {
	color: #CCCCCC;
}

table td
{
	width:0%;
}

#main2{
margin:auto;
max-width:1200px;
display:block;
position:relative;
}

table.contentpaneopen{
position:relative;
margin-right:10px;
margin-left:10px;
margin-top:20px;
color:#EFEFEF;
font-size:14px;
}

table.blog{
position:relative;
margin-right:10px;
margin-left:10px;
margin-top:20px;
color:#EFEFEF;
}

td.kundenplatzhalter{
	width:50px;
}


td.kundenzeile{
	height:20px;
}

#sidebarmodul{
max-width:200px;
padding-left:10px;
padding-right:10px;
position:relative;
float:left;
margin-left:10px;
margin-right:20px;
background-color:#445f81;
height:100%;
}

#sidebarmodul h3{
	color:#ffcc66;
	margin:0px;
}

#sidebarmodul h2{
	margin-top:3px;
	color:FFFFFF;
	text-decoration:underline;
	margin-bottom:16px;
}

p{
	margin-top:0.2em;
	margin-bottom:1.5em;
}

hr{
border:none;
border-top: 1px solid #2c4057;
color: #3E7491;
background-color:#2c4057;
height: 1px;
}

h3{
	color:#ffcc66;
	margin:0px;
}

h2{
	font-size:20px;
	margin:0px;
	font-size:16px;
	margin-bottom:15px;
	text-decoration: none;
}

h2.ausruestung{
	margin:0px;
	text-decoration:underline;
}

#testboxmutter p, #testboxmutter2 p{
	margin-top:1em;
}

table a{
	color:#b9ed8e;
	text-decoration:underline;
}

table a:hover, table a:active, table a:focus{
	color:#7ec444;
	text-decoration:underline;
}

#sidebarmodul a{
text-decoration:none;
color:#FFFFFF;
}

.bildlinks
{
float:left;
margin-right:15px;
margin-bottom:10px;
}

.bildrechts
{
border:none;
float:right;
margin-left:15px;
margin-bottom:10px;
}

/*-----------------------------Module--------*/

#testboxmutter
{
clear:both;
margin:auto; 
padding:0;
width:100%;
}


#testbox1
{
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
width:22%;
padding: 5px;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox1:hover, #testbox1:active, #testbox1:focus {
background-image:url(../images/modulhover1.png);

}

#testbox2
{
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:22%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox2:hover, #testbox2:active, #testbox2:focus {
background-image:url(../images/modulhover2.png);
}

#testbox3
{
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:23%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox3:hover, #testbox3:active, #testbox3:focus {
background-image:url(../images/modulhover3.png);
}

#testbox4
{
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:23%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox4:hover, #testbox4:active, #testbox4:focus {
background-image:url(../images/modulhover4.png);
}

#starttext{
	text-align:justify;
	color:#EFEFEF;
	margin-top:25px;
width:860px;
margin-left:auto;
margin-right:auto;
}


#testboxmutter2
{
clear:both;
margin:auto; 
padding:0;
width:100%;
}

#testbox5
{
	position:relative;
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:31%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox5:hover, #testbox5:active, #testbox5:focus {
background-image:url(../images/modulhover2.png);
}

#testbox6
{
	position:relative;
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:31%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox6:hover, #testbox6:active, #testbox6:focus {
background-image:url(../images/modulhover3.png);
}

#testbox7
{
border-right:5px solid;
border-left:5px solid;
border-color:#39506c;
padding: 5px;
width:31%;
float:left;
height:100px;
font-size:14px;
background-image:url(../images/modulback1.png);
}

#testbox7:hover, #testbox7:active, #testbox7:focus {
background-image:url(../images/modulhover4.png);
}

.contentpaneopen li{
	margin-left:15px;
	margin-bottom:5px;
}











