

/*

	Projekt: DOKOM21
	Start: 10.12.2007
	Author: unternehmen.online GmbH & Co. KG

													*/
													

html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; }

html, body { font-size: 100%; padding: 0; margin: 0; background: #cae7f5; } 

p { font-size: 11px; color: #000000; line-height: 150%; }

a:link, a:visited {
color: #289ed4; text-decoration: none; padding: 0px; margin: 0px; } 
a:hover  {
color: #000000; text-decoration: none; padding: 0px; margin: 0px; } 
a:active {
color: #289ed4; text-decoration: none; padding: 0px; margin: 0px; }

h1 { font-size: 20px; font-weight: normal; margin:0 0 11px 0; } 
h2 { font-size: 16px; font-weight: normal; margin:0 0 11px 0; } 
h3 { font-size: 13px; font-weight: normal; color: #289ed4; margin:0 0 11px 0; } 
h4 { font-size: 10px; font-weight: normal; } 
h5 { font-size: 9px; font-weight: normal; } 
h6 { font-size: 8px; font-weight: normal; } 

ul { 	 	margin-top: 5px; margin-bottom: 15px; }
ul li { 	color: #000000; font-size: 11px; line-height: 16px; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol { 	 	margin-top: 5px; margin-bottom: 5px; }
ol li { 	color: #000000; font-size: 11px; line-height: 16px; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

ul.haken { 	  margin-top: 5px; margin-bottom: 15px; }
ul.haken li { color: #000000; font-size: 12px; font-weight: normal; line-height: 16px; list-style: url(../images/bullet_haken.gif) outside; display: list-item;  margin: 0 0 5px 30px; padding: 0; }

table.dokomTable  {
border-collapse:collapse; }

caption { 
font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;padding: 7px 5px 7px 5px; margin:0; color: #ffffff; background: #007DC5; }

table.dokomTable td {
background: #ffffff; border: 1px solid #BEC0C2; }

table.dokomTable td p {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 5px 3px 5px; margin:0; }

table.dokomTable th  {
background: #E8E9EA; border-bottom: 1px solid #289ed4; }

table.dokomTable th p {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 7px 5px 7px 5px; margin:0; color: #289ed4; }

table.dokomTable ul { 	 	margin-top: 0px; margin-bottom: 0px;}
table.dokomTable ul li {  	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }
table.dokomTable ul li li { 	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }
table.dokomTable ol { 	 	margin-top: 0px; margin-bottom: 0px;}
table.dokomTable ol li { 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }
table.dokomTable ol li li { 	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline; 
}

hr {
position: absolute;
left: -1000px;
top: -1000px;
width:0px;
height: 0px;
overflow :hidden;
display: inline;
}

.farbe-01 { background: #289ed4; } /*  Corporate-Farbe */


#wrapper {
width: 100%;
margin: 0;
padding: 0;
}

#site {
float: left;
display: inline;
width: 925px;
margin: 0 0 0 27px;
padding: 0 0 30px 0;
background: #ffffff;
}

#container {
float: left;
display: inline;
width: 903px;
margin: 18px 0 0 11px;
padding: 0;
}

#head {
float: left;
display: inline;
width: 904px;
margin: 0;
padding: 0;
}

#logo {
float: right;
display: inline;
width: 237px;
margin: 0 51px 0 0;
padding: 0;
}

div.sloganbox {
float: left;
display: inline;
margin: 0 0 0 20px;
padding: 0;
width:595px;
}

div.metanav {
float: left;

display: inline;
margin: 0 0 15px 0;
padding: 0;
width:595px;
}

div.metanav ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.metanav ul li {
margin: 0;
padding: 0;
display: inline;
}


a.metanav-first:link, a.metanav-first:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #b8b8b9; padding: 0 8px 0 0; margin: 0; float:left; display:inline; }
a.metanav-first:hover, a.metanav-first:active {
font-size: 12px; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0 8px 0 0; margin: 0; float:left; display:inline; }


a.metanav:link, a.metanav:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #b8b8b9; padding: 0 8px 0 8px; border-left: 1px solid #b8b8b9; margin: 0; float:left; display:inline; }
a.metanav:hover, a.metanav:active {
font-size: 12px; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0 8px 0 8px; border-left: 1px solid #b8b8b9; margin: 0; float:left; display:inline; }


div.slogan {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 506px;
}

/* nav01 */

#nav01 {
float: left;
display: inline;
width: 903px;
margin: 20px 0 0 0;
padding: 0;
background: url(../images/bg_nav01.gif) repeat-x;
}

#nav01 ul {
list-style:none;
padding:0;
margin:0;  }

#nav01 ul li {
margin:0;
padding:0;
float:left;
display:inline;
font-size: 100%; }

#nav01 a.nav01aus-first:link, #nav01 a.nav01aus-first:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
#nav01 a.nav01aus-first:active, #nav01 a.nav01aus-first:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ddf1fa; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat;}
#nav01 a.nav01an-first:link, #nav01 a.nav01an-first:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;  }
#nav01 a.nav01an-first:active, #nav01 a.nav01an-first:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;   }

#nav01 a.nav01aus:link, #nav01 a.nav01aus:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
#nav01 a.nav01aus:active, #nav01 a.nav01aus:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ddf1fa; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat;}
#nav01 a.nav01an:link, #nav01 a.nav01an:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;  }
#nav01 a.nav01an:active, #nav01 a.nav01an:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;   }

#nav01 a.nav01aus-last:link, #nav01 a.nav01aus-last:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_last_aus.gif) right top no-repeat; }
#nav01 a.nav01aus-last:active, #nav01 a.nav01aus-last:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ddf1fa; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_last_aus.gif) right top no-repeat;}
#nav01 a.nav01an-last:link, #nav01 a.nav01an-last:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;  }
#nav01 a.nav01an-last:active, #nav01 a.nav01an-last:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #0085ce; padding: 9px 25px 8px 20px; margin: 0 0 0 0; display:block;   }

#nav01 #current-first {
background: url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding: 0 0 0 0; margin: 0 0 0 0; }
#nav01 #current-first a {
background: url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding: 9px 25px 8px 20px; display: block;}

#nav01 #current {
background: url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:0 0 0 0; margin:0 0 0 -5px; }
#nav01 #current a {
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding:9 px 25px 8px 20px; display:block; }

#nav01 #current-last {
background: url(../images/nav01_bullet_right_last_an.gif) right top no-repeat; padding:0 0 0 0; margin:0 0 0 -5px }
#nav01 #current-last a {
background: url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding: 9px 25px 8px 20px; display:block; }


/* umfassendes content div */
div.content-wrapper {
float: left;
display: inline;
width: 914px;
margin: 0;
padding: 0;
}


div.content-container-wrapper {
float: left;
display: inline;
width: 729px;
margin: 0;
padding: 0;
}





/* Teaser Left */

div.navandteaser {
float: left;
display: inline;
width: 185px;
margin: 0px 0 0 0;
padding: 0;
}


div.teaser-left {
float: left;
display: inline;
width: 185px;
margin: 0px 0 11px 0;
padding: 0 0 30px 0;
background: url(../images/teaser_illu_bg.gif) no-repeat bottom;
}

div.teaser-left-illu {
float: left;
display: inline;
width: 185px;
margin: 0px 0 0 0;
padding: 0;
}


div.teaser-left-text {
float: left;
display: inline;
width: 165px;
margin: 10px 0 0 10px;
padding: 0;
}



div.teaser-left-text h1 {
font-size: 19px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-left-text p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }








/* nav02 */

#nav02 {
float: left;
display: inline;
width: 184px;
margin: 0px 0 12px 0;
padding: 0;
border-left: 1px solid #c3e5f6;
border-bottom: 1px solid #c3e5f6;
}

div.nav02-container {
float: left;
display: inline;
width: 173px;
margin: 12px 0 0 11px;
padding: 0 0 10px 0;
}

div.nav02-container  ul {
list-style:none;
padding: 0;
margin: 0;  
}

div.nav02-container ul ul {
list-style:none;
padding: 0;
margin: 0;
}

div.nav02-container  ul li {
margin: 0;
padding: 0;
display:inline;
font-size: 100%;  
}

div.nav02-container  ul li ul li {
margin: 0;
padding: 0;
display: inline;
font-size: 100%; 
}



a.nav02aus:link, a.nav02aus:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }
a.nav02aus:active, a.nav02aus:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #c3e5f6 url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }

a.nav02aus-last:link, a.nav02aus-last:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; display: block; background: #ffffff url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%; }
a.nav02aus-last:active, a.nav02aus-last:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; display: block; background: #c3e5f6 url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%; }

a.nav02an:link, a.nav02an:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #c3e5f6 url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }
a.nav02an:active, a.nav02an:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #c3e5f6 url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }

a.nav02an-last:link, a.nav02an-last:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; display: block; background: #c3e5f6 url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }
a.nav02an-last:active, a.nav02an-last:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 10px; margin: 0; display: block; background: #c3e5f6 url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }



a.nav03aus:link, a.nav03aus:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #279dd3; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }
a.nav03aus:active, a.nav03aus:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }

a.nav03aus-last:link, a.nav03aus-last:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #279dd3; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }
a.nav03aus-last:active, a.nav03aus-last:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }

a.nav03an:link, a.nav03an:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }
a.nav03an:active, a.nav03an:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_aus.gif) right no-repeat; line-height:120%;  }

a.nav03an-last:link, a.nav03an-last:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }
a.nav03an-last:active, a.nav03an-last:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 20px 7px 20px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ECF8FC url(../images/nav02_bullet_an.gif) right no-repeat; line-height:120%;  }



a.nav04aus:link, a.nav04aus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #A6A7A9; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #ffffff; line-height:120%;  }
a.nav04aus:active, a.nav04aus:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #ffffff; line-height:120%;  }

a.nav04aus-last:link, a.nav04aus-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #A6A7A9; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff; line-height:120%;  }
a.nav04aus-last:active, a.nav04aus-last:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff; line-height:120%;  }

a.nav04an:link, a.nav04an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #ffffff url(../images/nav04_bullet_aus.gif) left no-repeat;  line-height:120%;  }
a.nav04an:active, a.nav04an:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #ffffff url(../images/nav04_bullet_aus.gif) left no-repeat;  line-height:120%;  }

a.nav04an-last:link, a.nav04an-last:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff url(../images/nav04_bullet_aus.gif) left no-repeat;  line-height:120%;  }
a.nav04an-last:active, a.nav04an-last:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 0 7px 31px; margin: 0; border-bottom: 1px solid #c3e5f6; display: block; background: #ffffff url(../images/nav04_bullet_aus.gif) left no-repeat;  line-height:120%; }

#content-container-left {
float: left;
display: inline;
width: 469px;
margin: 0 0 0 9px;
padding: 0;
background: url(../images/content_left_head.gif) top no-repeat;

}

#content-container-left2 {
float: left;
display: inline;
width: 478px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/content_left_head.gif) top right no-repeat;
}

#content {
float: left;
display: inline;
width: 100%;
margin: 19px 0 0 0;
padding: 0;
}

div.content-container {
float: left;
display: inline;
width: 450px;
margin: 0 0 0 0px;
padding: 0;
}

div.content-container-forms {
float: left;
display: inline;
width: 458px;
margin: 0 0 0 0px;
padding: 0;
}
/*
div.content-container img { 
float: left;
display: inline;
margin: 0 15px 15px 0px;
padding: 0;
}
*/

h1.head { font-size: 22px; font-weight: normal; color: #289ed4; text-decoration: none;  padding: 0; margin: 0 0 11px 0; }

#path {
float: left;
display: inline;
width: 469px;
margin: 19px 0 0 0;
padding: 0;
}

#path p {
font-size: 11px; font-weight: normal; color: #bcbcbb; padding: 0; margin: 0; text-decoration: none; width: 450px; } 

#path2 {
float: left;
display: inline;
width: 467px;
margin: 19px 0 0 11px;
padding: 0;
}

#path2 p {
font-size: 11px; font-weight: normal; color: #bcbcbb; padding: 0; margin: 0; text-decoration: none;  } 

a.path-link:link, a.path-link:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #289ed4; padding: 0 2px 0 2px; margin: 0; }
a.path-link:hover, a.path-link:active {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0 2px 0 2px; margin: 0; }

a.path-link-current:link, a.path-link-current:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0 2px 0 2px; margin: 0; }
a.path-link-current:hover, a.path-link-current:active {
font-size: 100%; font-weight: normal; text-decoration: none; color: #289ed4; padding: 0 2px 0 2px; margin: 0; }
		
#path span {
color: #289ed4;
}

div.illu {
float: left;
display: inline;
margin: 11px 0 0 0;
padding: 0;
}

div.teaser-container-start {
float: left;
display: inline;
width: 469px;
margin: 11px 0 0 9px;
padding: 0;
}

div.teaser-container-start2 {
float: left;
display: inline;
width: 349px;
margin: 11px 0 0 9px;
padding: 0;
}

div.teaser-container-start3 {
float: left;
display: inline;
width: 349px;
margin: 11px 0 0 11px;
padding: 0;
}

div.teaser-container {
float: left;
display: inline;
width: 469px;
margin: 11px 0 0 0px;
padding: 0;
}

div.teaser-container-folge {
float: left;
display: inline;
width: 720px;
margin: 11px 0 0 9px;
padding: 0;
}

div.teaser-container-folge2 {
float: left;
display: inline;
width: 478px;
margin: 11px 0 0 0;
padding: 0;
}

div.teaser-container-folge-left {
float: left;
display: inline;
width: 480px;
margin: 0 0 0 0;
padding: 0;
}

div.teaser-container-folge-right {
float: left;
display: inline;
width: 240px;
margin: 0 0 0 0;
padding: 0;
}

div.teaser-first {
float: left;
display: inline;
width: 229px;
margin: 0 11px 11px 0;
padding: 0;
}

div.teaser-first-halb {
float: left;
display: inline;
width: 349px;
margin: 0 11px 11px 9px;
padding: 0;
}

div.teaser-second {
float: left;
display: inline;
width: 229px;
margin: 0 0 0 0;
padding: 0;
}

div.teaser-second-halb {
float: left;
display: inline;
width: 349px;
margin: 0 0 11px 0;
padding: 0;
}

div.teaser-third {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 0;
padding: 0;
}

div.teaser-third-neu {
float: left;
display: inline;
width: 229px;
margin: 0 0 0 11px;
padding: 0;
}

div.teaser-head-illu {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-content {
float: left;
display: inline;
width: 100%;
/*height: 192px;*/
height: 190px;
margin: 0;
padding: 0;
background: #279dd3;
}

div.teaser-content2 {
float: left;
display: inline;
width: 100%;
/*height: 163px;*/
height: 143px;
margin: 0;
padding: 0;
background: #279dd3;
}

div.teaser-content-container {
position:absolute;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
z-index:50;
}

/*
div.teaser-content-container {
float: left;
display: inline;
/*width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}
*/


div.teaser-four {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 0px;
padding: 0;
}

div.teaser-four-start {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 11px;
padding: 0;
}

div.teaser-four-head-illu {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-four-content {
float: left;
display: inline;
width: 100%;
height: 122px;
margin: 0;
padding: 0;
background: #daeff8;
}

div.teaser-four-content-container {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-first-folge3 {
float: left;
display: inline;
width: 229px;
margin: 11px 10px 0 0;
padding: 0;
}

div.teaser-five {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 10px;
padding: 0;
}

div.teaser-five-content {
float: left;
display: inline;
width: 100%;
height: 110px;
margin: 0;
padding: 0;
background: #daeff8;
}

div.teaser-five-content-container {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-five-content-container h1 {
font-size: 14px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container h1 span {
font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-six {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 10px;
padding: 0;
}

div.teaser-six-content {
float: left;
display: inline;
width: 100%;
height: 110px;
margin: 0;
padding: 0;
background: #279DD3;
}

div.teaser-six-content-container {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-six-content-container h1 {
font-size: 14px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0; line-height: 140%; }

div.teaser-six-content-container h1 a:link, div.teaser-six-content-container h1 a:visited{
color: #ffffff;  }
div.teaser-six-content-container h1 a:hover, div.teaser-six-content-container h1 a:active{
color: #000000;  }

div.teaser-six-content-container h1 span {
font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; line-height: 140%; }

div.teaser-six-content-container p { 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-five1 {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 10px;
padding: 0;
}

div.teaser-five-content1 {
float: left;
display: inline;
width: 229px;
height: 110px;
margin: 0;
padding: 0;
background: #daeff8;
}

div.teaser-five-content-container1 {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-five-content-container1 h1 {
font-size: 14px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container1 h1 span {
font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container1 p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-five2 {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 10px;
padding: 0;
}

div.teaser-five-content2 {
float: left;
display: inline;
width: 229px;
height: 110px;
margin: 0;
padding: 0;
background: #279DD3;
}

div.teaser-five-content-container2 {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-five-content-container2 h1 {
font-size: 14px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container2 h1 a:link, div.teaser-five-content-container2 h1 a:visited{
color: #ffffff;  }
div.teaser-five-content-container2 h1 a:hover, div.teaser-five-content-container2 h1 a:active{
color: #000000;  }

div.teaser-six-content-container2 h1 span {
font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; line-height: 140%; }

div.teaser-six-content-container2 p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-five4 {
float: left;
display: inline;
width: 229px;
margin: 11px 0 0 10px;
padding: 0;
}

div.teaser-five-content4 {
float: left;
display: inline;
width: 229px;
height: 130px;
margin: 0;
padding: 0;
background: #daeff8;
}

div.teaser-five-content-container4 {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-five-content-container4 h1 {
font-size: 14px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container4 h1 span {
font-size: 14px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; line-height: 140%; }

div.teaser-five-content-container4 p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }


/* teaser lang hellblau */

div.teaser-long {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-long-head-illu {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-long-content {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0 0 20px 0;
background: #daeff8;
}

div.teaser-home {
float: left;
display: inline;
width: 240px;
margin: 0 0 0 0;
padding: 0 0 0 0;
/*background: #daeff8;*/
}

div.teaser-long-content-container {
float: left;
display: inline;
/*width: 450px;*/
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-content-container h1 {
font-size: 18px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0; line-height: 140%; }

div.teaser-content-container h1 span {
font-size: 18px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0; margin: 0; line-height: 140%; }

div.teaser-content-container h2 { 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-content-container p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }


div.teaser-long-content-container h1 {
font-size: 19px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-long-content-container h1 span {
font-weight: bold; }

div.teaser-long-content-container h2 { 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-long-content-container p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-long-content-container h1 a:link, div.teaser-long-content-container h1 a:visited {
text-decoration: none; color: #000000; }
div.teaser-long-content-container h1 a:hover, div.teaser-long-content-container h1 a:active {
text-decoration: none; color: #289ED4; }

div.teaser-folge-produkt-content-container h1 {
font-size: 19px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0 0 0 9px; line-height: 140%; }

div.teaser-folge-produkt-content-container h1 span {
font-size: 19px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0; margin: 0; line-height: 140%; }

div.teaser-folge-produkt-content-container h2 { 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 9px; line-height: 140%; }

div.teaser-folge-produkt-content-container p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 5px 0 0 0; line-height: 140%; }


div.teaser-four-content-container h1 {
font-size: 19px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-four-content-container h1 span {
font-size: 19px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; }

div.teaser-four-content-container h2 { 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }

div.teaser-four-content-container p { 
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 5px 0 0 0; line-height: 140%; }


/* teaser lang dunkelblau */

div.teaser-folge-produkt {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-folge-produkt-head-illu {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-folge-produkt-content {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0 0 20px 0;
background: #289ed4;
}

div.teaser-folge-produkt-content-container {
float: left;
display: inline;
width: 459px;
margin: 9px 0 0 0;
padding: 0;
}

div.teaser-folge-produkt-list-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: #daeff8;
}

div.teaser-folge-produkt-list {
float: left;
display: inline;
width: 440px;
margin: 20px 0 0 11px;
padding: 0 0 10px 0;
background: #daeff8;
}

div.teaser-folge-produkt-list h3 { font-size: 16px; font-weight: bold; color: #289ed4; margin: 0 0 11px 0; }

ul.produkt-list			{ margin-top: 5px; margin-bottom: 15px; }
ul.produkt-list li		{ color: #000000; font-size: 12px; font-weight: normal; line-height: 16px; list-style: square outside; display: list-item;  margin: 0 0 0 30px; padding: 0; }
ul.produkt-list li li 	{ color: #000000; font-size: 100%; font-weight: normal; line-height: 16px; list-style: disc outside; display: list-item; margin: 0 0 0 25px; padding: 0; } 

ul.teaser-long-list {
list-style: none;
padding: 0;
margin: 0 0 0 3px;  
}

ul.teaser-long-list li {
margin: 0;
padding: 4px 0 0px 0;
display: block;
font-size: 100%;  
}

a.list-link:link, a.list-link:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0 0 0 9px; margin: 0; background: url(../images/bullet_listlink_start.gif) top left no-repeat; display: block; }
a.list-link:active, a.list-link:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0 0 0 9px; margin: 0; background: url(../images/bullet_listlink_start.gif) top left no-repeat; display: block; }


a.more:link, a.more:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #b8b8b9; padding: 0 10px 0 10px; margin: 0; }
a.more:hover, a.more:active {
font-size: 12px; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0 10px 0 10px; margin: 0; }

div.teaser-content-text {
float: left;
display: inline;
width: 210px;
height:105px;
margin: 0;
padding: 0;
}

div.teaser-content-text p {
font-size: 12px; font-weight: normal; color: #000000; padding: 0; margin: 0 5px 0 0; line-height: 16px; display:inline;}


div.teaser-content-text ul li{
font-size: 11px; font-weight: normal; color: #000000; line-height: 16px;}

div.price {
float: right;
display: inline;
/*width: 105px;*/
width: 210px;
margin: 10px 10px 0 0;
padding: 0;
text-align:right;
}

div.price p {
font-size: 12px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0 0 0 0; margin: 0 5px 0 0; line-height: 120%; display:inline;}

div.price span {
color: #ffffff; font-size: /*54px*/20px; font-weight: bold; padding: 0; margin: 0; line-height: 120%; display:inline;}

div.price3 {
float: left;
display: inline;
margin: 10px 5px 0 15px;
padding: 0;
}

div.price3 p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0 10px 0 0; line-height: 110%;  float:left; display:inline;}

div.price3 span {
color: #ffffff; font-size: 36px; font-weight: bold; padding: 0; margin: 0; line-height: 100%; float:left; display:inline; }

div.ammount {
float: right;
display: inline;
margin: 3px 10px 0 0;
padding: 0;
/*width:75px;*/
width:210px;
text-align:right;
}

div.ammount p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 0; margin: 0; line-height: 140%; }

div.ammount3 {
float: left;
display: inline;
margin: 8px 0 0 10px;
padding: 0;
width:120px;
}

div.ammount3 p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 0; margin: 0; line-height: 140%; }


/* preisangabe fuer teaser lang */

div.price2 {
float: right;
display: inline;
width: 220px;
margin: 10px 20px 0 0;
padding: 0;
text-align:right;
}

div.price2 p {
font-size: 12px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 0; margin: 0 5px 0 0; line-height: 120%; display:inline;}

div.price2 span {
color: #ffffff; font-size: 20px; font-weight: bold; padding: 0; margin: 0; line-height: 120%; display:inline;}

div.ammount2 {
float: right;
display: inline;
margin: 0 20px 0 50px;
padding: 0;
width:170px;
text-align:right;
}

div.ammount2 p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 0; margin: 0; line-height: 140%; }

/**/
div.controls-teaser {
float: right;
display: inline;
margin: 10px 8px 0 0;
padding: 0;
}

div.controls {
position:absolute;
z-index:100;
margin: 160px 0 0 10px;
padding: 0;
width:209px;
text-align:right;
}

div.controls2 {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
}

div.controls3 {
float: right;
display: inline;
margin: 20px 0 0 0;
padding: 0;
width:200px;
text-align:right;
}

div.controls4 {
float: right;
display: inline;
margin: 10px 10px 0 0;
padding: 0;
}

div.controls5 {
float: left;
display: inline;
margin: 10px 0 0 145px;
padding: 0;
}

a.button:link, a.button:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #0097d6; padding: 0px 0 0px 20px; margin: 0 10px 0 0; background: url(../images/button_left.gif) left top no-repeat; float:left; display:block;}
a.button:active, a.button:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 0px 0 0px 20px; margin: 0 10px 0 0; background: url(../images/button_left.gif) left top no-repeat; float:left; display:block; }
a.button span {
padding: 2px 10px 3px 0; margin: 0 0 0 0; background: url(../images/button_right.gif) right top no-repeat; display:block; }

a.button2:link, a.button2:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #0097d6; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button2_left.gif) left top no-repeat; float:left; display:block;}
a.button2:active, a.button2:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button2_left.gif) left top no-repeat; float:left; display:block; }
a.button2 span {
padding: 2px 10px 3px 0; margin: 0 0 0 0; background: url(../images/button2_right.gif) right top no-repeat; display:block; }

a.button3:link, a.button3:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #0097d6; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button3_left.gif) left top no-repeat; float:left; display:block;}
a.button3:active, a.button3:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button3_left.gif) left top no-repeat; float:left; display:block; }
a.button3 span {
padding: 2px 10px 3px 0; margin: 0 0 0 0; background: url(../images/button3_right.gif) right top no-repeat; display:block; }

a.button4:link, a.button4:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #0097d6; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button_left.gif) left top no-repeat; float:right; display:block;}
a.button4:active, a.button4:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 0px 0 0px 20px; margin: 0 0 0 0; background: url(../images/button_left.gif) left top no-repeat; float:right; display:block; }
a.button4 span {
padding: 2px 10px 3px 0; margin: 0 0 0 0; background: url(../images/button_right.gif) right top no-repeat; display:block; }

/* marginalspalte */

#marginal {
float: left;
display: inline;
width: 229px;
margin: 0;
padding: 0 0 0 11px;
background: url(../images/bg_marginal.gif) top no-repeat ;
}

div.ecke {
float: left;
display: inline;
width: 229px;
height:27px;
margin: 0 0 0 0;
padding: 0 0 19px 0;
background: #ffffff url(../images/ecke.gif) top no-repeat;
}


/* suche */

div.suche {
float: left;
display: inline;
width: 229px;
height: 72px;
margin: 38px 0 0 0;
padding: 0;
background: #b8e1f4;
}

div.suche-content {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
width: 219px;
}

div.suche h2 {
font-size: 12px; font-weight: normal; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 6px 0; line-height: 140%; }

div.suche input {
float: left;
display: inline;
width: 143px;
margin: 0;
padding: 2px 0 2px 5px;
border: 1px solid #ffffff;
border-style: none;
font-size: 11px; 
font-weight: normal;
}

input.test123 {
float: left;
display: inline;
width: 143px;
margin: 0 0 0 0;
padding: 2px 0 2px 5px;
border: 1px solid #ffffff;
/*border-style: inset;*/
font-size: 11px; 
font-weight: normal;
line-height: 11px;
}

input.test1234 {
float: left;
display: inline;
width: 143px;
margin: 0 0 0 0;
/*height: 20px;*/
padding: 2px 0 2px 5px;
border: 1px solid #ffffff;
/*border-style: inset;*/
font-size: 11px; 
font-weight: normal;
line-height: 11px;

}
div.suche label {
float: right;
display: inline;
margin: 0;
padding: 0;
}


/* Login */

div.login {
float: left;
display: inline;
width: 229px;
height: 139px;
margin: 38px 0 0 0;
padding: 0;
background: #b8e1f4;
}

div.login-content {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
width: 219px;
}

div.login h2 {
font-size: 12px; font-weight: normal; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 6px 0; line-height: 140%; }

div.login label {
float: left;
display: inline;
width: 65px;
margin: 8px 0 6px 0;
padding: 0;
border-style: none;
font-size: 12px; 
font-weight: normal;
}

div.login input {
float: left;
display: inline;
width: 135px;
margin: 6px 0 6px 0;
padding: 2px 0 2px 5px;
border: 1px solid #ffffff;
border-style: none;
font-size: 11px; 
font-weight: normal;
}


/* hotline */

div.hotline {
float: left;
display: inline;
width: 100%;
height: 56px;
margin: 11px 0 0 0;
padding: 0;
background: #b8e1f4;
}

div.hotline-content {
float: left;
display: inline;
margin: 7px 0 0 10px;	
padding: 0;
}

div.hotline-content img{
margin: 3px 0 0 0;	
padding: 0;
}

div.hotline-content h2 {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 1px 0; line-height: 120%; }

p.number {
font-size: 26px; font-weight: bold; text-decoration: none; color: #0097d6; padding: 0; margin: 0; line-height: 120%; letter-spacing: 1px; }

/* footer */

#footer {
float: left;
display: inline;
width: 913px;
margin: 10px 0 0 38px;
padding: 0 0 20px 0;
}

#footer p {
font-size: 11px; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0 10px 0 0; margin: 0; text-align: right; }

#sfkt {
float: left;
display: inline;
width: 100%;
margin: 20px 0 10px 0;
padding: 0 0 0 0;
text-align: left;
}

a.sfkt-drucken:link, a.sfkt-drucken:visited {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #999DA2; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_drucken_bullet_aus.gif) left top no-repeat; }
a.sfkt-drucken:active, a.sfkt-drucken:hover {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_drucken_bullet_over.gif) left top no-repeat; }

a.sfkt-empfehlen:link, a.sfkt-empfehlen:visited {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #999DA2; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_empfehlen_bullet_aus.gif) left top no-repeat; }
a.sfkt-empfehlen:active, a.sfkt-empfehlen:hover {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_empfehlen_bullet_over.gif) left top no-repeat; }

a.sfkt-zurueck:link, a.sfkt-zurueck:visited {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #999DA2; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_zurueck_bullet_aus.gif) left top no-repeat; }
a.sfkt-zurueck:active, a.sfkt-zurueck:hover {
font-size: 11px; line-height: 110%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float: left; display: inline; background: url(../images/sfkt_zurueck_bullet_over.gif) left top no-repeat; }


/* formulare */

fieldset {
border: 0px solid #000000;
padding: 0 0 0 0; 
margin: 0 0 0 0;
width: 100%;
background: #daeff8;
}
 
legend {
display: none;
font-size: 12px; 
font-weight: bold; 
color: #000000; 
margin: 0 5px 5px 0;
padding: 0 5px 0 0;
} 

p.formtext {
font-size: 11px; margin: 0 12px 10px 11px; padding: 0; color: #000000; clear: both; }

div.formsubhead {
float: left;
display: inline;
margin: 0px 0 0px 0;
padding: 0;
}

h2.formsubhead {
font-size: 14px; font-weight: bold; color: #000000; margin: 0 0 11px 11px; padding: 0px 0 10px 0; clear: both }

div.formcontainer {
float: left; 
display: inline;
width: 100%;
margin: 10px 0 0px 0;
padding: 0 0 11px 0; 
} 

div.formrow {
float: left; 
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 8px 0 11px 0;
background: url(../images/formrow_bg.gif) bottom; 
}

div.formrow-right {
float: left; 
display: inline;
margin: 0 0 0 47px;
padding: 0;  
}

label.left {
float: left; 
display: inline;
width: 150px;
margin: 2px 0 0 11px;
text-align: left; 
font-size: 11px; 
font-weight: bold; 
line-height: 150%;
color: #000000; 
}  

label.right {
float: left; 
display: inline;
margin: 5px 0 0 0;
font-size: 11px; 
width: 400px;
line-height: 120%;
color: #000000;
font-weight: bold;
} 

label.right2 {
float: left; 
display: inline;
width: 230px;
margin: 4px 0 3px 0px;
font-size: 11px; 
width: 190px;
line-height: 120%;
color: #000000;
font-weight: normal;
} 

input.formular {
float: left; 
display: inline;
font-size: 11px; 
font-weight: normal; 
width: 211px; 
margin: 0px 0 5px 47px;
padding: 2px 0 2px 5px;
color: #000000; 
}

input.formular-check {
float: left; 
display: inline;
font-size: 11px; 
font-weight: normal; 
margin: 0;
padding: 0;
}

input.right {
float: left;
display: inline;
text-align: left;
clear: left;
margin: 0px 10px 0 0;
padding: 0;
font-size: 12px; 
vertical-align: middle;
} 

input.formular-mittel {
float: left; 
width: 100px; 
margin: 0px 0 5px 47px;
padding: 2px 0 2px 5px;
color: #000000;
font-size: 11px; 
font-weight : normal; 
}

select.formular {
float: left; 
font-size: 11px; 
font-weight: normal; 
width: 220px; 
margin: 0px 0 5px 47px;
padding: 0px 0 0px 3px;
color: #000000;
} 

select.formular-mittel {
float: left; 
font-size: 11px; 
font-weight : normal; 
width: 120px; 
margin: 0px 0 5px 47px;
padding: 0px 0 0px 3px;
color: #000000;
} 

textarea.formular {
float: left; 
font-size: 11px; 
font-weight: normal; 
width: 215px; 
height: 130px;
margin: 0px 0 5px 47px;
padding: 1px 0 1px 3px;
color: #000000;
} 

label.right2-wide {
float: left; 
display: inline;
margin: 5px 0 0 0;
font-size : 12px; 
width: 80px;
color: #000000;
font-weight: normal;
}

div.send {
float: left;
display: inline;
margin: 20px 0 0 200px;
padding: 0 0 20px 0;
}

a.send:link, a.send:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 15px 5px 15px; margin: 0; background: #289ed4; border: 1px solid #ffffff; float: left; display: inline; }
a.send:active, a.send:hover {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 15px 5px 15px; margin: 0; background: #40b4e9; border: 1px solid #ffffff; float: left; display: inline; }

p.fehler {
font-size: 11px; margin: 10px 0 10px 0; padding: 10px; color: #ff0000; clear: both; border:1px solid #ff0000;}
 
/* auflistung */

#listnavcontainertop {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 8px 0 0 0;
border-bottom: 1px solid #d2d8db;
}

#listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 8px 0 0 0;
border-top: 1px solid #d2d8db;
}

#listnavcontainertop2{
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 8px 0 0 0;
border-bottom: 1px solid #d2d8db;
}

#listnavcontainerbottom2 {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 0 0 0 0;
}

div.listnavcontainer {
float: left; 
display: inline;
padding: 0;
margin: 0 0 0 0;
border-left: 1px solid #d2d8db;
border-top: 1px solid #d2d8db;
}

div.listnav {
float: left; 
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #d2d8db;
}

div.listnav2 {
padding: 0;
margin: 0;
border-right: 1px solid #d2d8db;
float: left; 
display: inline;
}

div.listnav3 {
padding: 0;
margin: 0;
float: left; 
display: inline;
}

p.listnav{
color:#000000; font-size: 11px; font-weight:normal; padding: 4px 5px 4px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; line-height: 120%; }
p.listnav2{
color:#000000; font-size: 11px; font-weight:normal; padding: 4px 8px 4px 10px; margin: 0 0 0 0; text-decoration: none; display: block; line-height: 120%; }
p.listnav3{
color:#000000; font-size: 11px; font-weight:normal; padding: 4px 8px 4px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; line-height: 120%; }

p.seitennr										{ padding: 0; margin: 0; font-size: 100%; font-weight: normal; line-height: 120%; }

a.seitennraus:link, a.seitennraus:visited		{ color: #000000; font-size: 11px; font-weight: normal; padding: 0px 7px 2px 7px; margin: 0 1px 0 1px; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #ffffff; font-size: 11px; font-weight: normal; padding: 0px 7px 2px 7px; margin: 0 1px 0 1px; text-decoration: none; display: block; background: #289ed4; }
a.seitennran:link, a.seitennran:visited			{ color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 7px 2px 7px; margin: 0 1px 0 1px;  text-decoration: none; display :block; background: #289ed4; }
a.seitennran:active, a.seitennran:hover			{ color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 7px 2px 7px; margin: 0 1px 0 1px; text-decoration: none; display: block; background: #289ed4; }


/* auflistungsinhalt */

div.listcontainer {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
border-bottom: 1px solid #D6D8DA;
}

div.listcontainer-last {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.list-content {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 10px 0 10px 0;
}

span.listdate { color: #000000; font-size: 11px; line-height: 15px; font-weight: bold; padding: 0 0 6px 0; margin: 0; }
h2.listhead { color: #000000; font-size: 12px; line-height: 15px; font-weight: bold; padding: 3px 0 3px 0; margin: 0; }
p.listtext { color: #000000; font-size: 11px; line-height: 15px; font-weight: normal; padding: 0 0 3px 0; margin: 0; width: 429px; }

p.listtext img { 
float: left;
display: inline;
margin: 4px 10px 0 0;
border: 0;
}


/* download */

div.download-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

label.download {
float: left; 
display: inline;
width: 90px;
margin: 0;
text-align: left; 
font-size: 11px; 
font-weight: bold; 
line-height: 140%;
color: #000000; 
} 

span.download-info {
float: left; 
display: inline;
margin: 0;
font-size: 11px; 
font-weight: normal; 
line-height: 140%;
color: #000000; 
}

/* presse */

div.presse-illu-container {
float: left;
display: inline;
margin: 5px 0 0 0;
padding: 0;
}

div.presse-text {
float: left;
display: inline;
width: 285px;
margin: 5px 0 0 10px;
padding: 0;
}

div.presse-text p { font-size: 11px; font-weight: normal; color: #000000; line-height: 15px; padding: 0 0 8px 0; margin: 0; }

/* news */

a.more:link, a.more:visited {
font-size: 11px; font-weight: bold; color: #289ed4; text-decoration: none; padding: 0; margin: 0; }
a.more:active, a.more:hover {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; padding: 0; margin: 0; }

/* newsarchiv */

div.news-archiv-pdf-dl {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
background: #DAEFF8;
}

div.news-archiv-text-dl {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0;
background: #DAEFF8;
}

div.news-archiv-pdf-content {
float: left;
display: inline;
width: 350px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

span.pdf {
float: left;
display: inline;
width: 32px;
height: 32px;
margin: 0 10px 0 0;
padding: 0;
}

a.pdf-dl:link, a.pdf-dl:visited {
font-size: 11px; font-weight: bold; color: #0097d6; text-decoration: none; padding: 0; margin: 0; }
a.pdf-dl:active, a.pdf-dl:hover {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; padding: 0; margin: 0; }

span.pdf-link {
float: left;
display: inline;
margin: 0;
padding: 0 0 0 50px;
padding: 0; 
margin: 0;
font-size: 11px; 
font-weight: normal;
}


/* spnsoring */

div.filter-region {
margin: 0;
padding: 0;
}

div.filter-region p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 0; margin: 0; }

div.filter-region select {
float: left; 
font-size: 11px; 
font-weight: normal; 
width: 220px; 
margin: 8px 0 5px 0;
padding: 0;
color: #000000;
} 


/* teaser folgeseite */

div.teaser-first-folge {
float: left;
display: inline;
width: 229px;
margin: 0 11px 11px 0;
padding: 0;
}

div.teaser-second-folge {
float: left;
display: inline;
width: 229px;
margin: 0 0 11px 0;
padding: 0;
}

div.teaser-content-container-folge {
float: left;
display: inline;
width: 209px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-content-folge {
float: left;
display: inline;
width: 100%;
height: 192px;
margin: 0;
padding: 0;
background: #daeff8;
}

a.teaserlink:link, a.teaserlink:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 120%; }
a.teaserlink:active, a.teaserlink:hover {
font-size: 100%; font-weight: bold; text-decoration: none; color: #289ed4; padding: 0; margin: 0; line-height: 120%; }

h3.teaser-folge-headline { 
font-size: 14px; font-weight: normal; text-decoration: none; color: #000000; margin: 0 0 8px 0; padding: 0; line-height: 140%; }

p.teaser-folge-text { 
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; margin: 0 0 8px 0; padding: 0; line-height: 140%; }

a.more2:link, a.more2:visited {
font-size: 11px; font-weight: bold; color: #000000; padding: 0; margin: 0; text-decoration: none; }
a.more2:hover, a.more2:active {
font-size: 11px; font-weight: bold; color: #289ed4; padding: 0; margin: 0; text-decoration: none; }


/* News + Newsletter */

div.teaser-long-news {
float: left;
display: inline;
width: 450px;
height:190px;
margin: 9px 0 0 9px;
padding: 0;
}

div.teaser-long-news h1 {
font-size: 19px; font-weight: normal; text-decoration: none; color: #000000; padding: 0; margin: 0; line-height: 140%; 
}

div.newsletterbutton {
float: right;
display: inline;
margin: 10px 10px 0 0;
padding: 0;
}

/* Sitemap */


#sm-menue {
width : 100%;
margin: 0 0 0 0;
}


#sm-menue ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}

#sm-menue ul li {
list-style : none;
margin : 0;
padding : 0;
display : inline;
}
#sm-menue ul li ul li {
list-style : none;
margin : 0;
padding : 0;
display : inline;
}
#sm-menue ul li ul li ul li {
list-style : none;
margin : 0;
padding : 0;
display : inline;
}

#sm-menue a.sm-nav01aus:link , #sm-menue a.sm-nav01aus:visited {
font-size: 12px; display : block; font-weight: bold; color : #289ED4; text-decoration : none; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #DAEFF8;}
#sm-menue a.sm-nav01aus:hover , #sm-menue a.sm-nav01aus:active {
font-size: 12px; display : block; font-weight: bold; color : #000000; text-decoration : underline; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #DAEFF8;}

#sm-menue a.sm-nav02aus:link , #sm-menue a.sm-nav02aus:visited {
font-size: 11px; display : block; font-weight: bold; color : #289ED4; text-decoration : none; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff url(../images/sm_nav02_bullet_aus.gif) left no-repeat;}
#sm-menue a.sm-nav02aus:hover , #sm-menue a.sm-nav02aus:active {
font-size: 11px; display : block; font-weight: bold; color : #000000; text-decoration : underline; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff url(../images/sm_nav02_bullet_an.gif) left no-repeat;}

#sm-menue a.sm-nav03aus:link , #sm-menue a.sm-nav03aus:visited {
font-size: 11px; display : block; font-weight: normal; color : #289ED4; text-decoration : none; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff url(../images/sm_nav03_bullet_aus.gif) left no-repeat;}
#sm-menue a.sm-nav03aus:hover , #sm-menue a.sm-nav03aus:active {
font-size: 11px; display : block; font-weight: normal; color : #000000; text-decoration : underline; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff url(../images/sm_nav03_bullet_an.gif) left no-repeat;}

#sm-menue a.sm-nav04aus:link , #sm-menue a.sm-nav04aus:visited {
font-size: 11px; display : block; font-weight: normal; color : #289ED4; text-decoration : none; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff;}
#sm-menue a.sm-nav04aus:hover , #sm-menue a.sm-nav04aus:active {
font-size: 11px; display : block; font-weight: normal; color : #000000; text-decoration : underline; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #B8E1F4; background: #ffffff;}


/* Stoerer */

div.stoerer {
float:left;
display:inline;
width : 220px;
height:66px;
margin: 20px 0 0 0;
padding:0 0 0 0;
background:url(../images/stoerer.gif) left top no-repeat;
}

div.stoerer a:link, div.stoerer a:visited {
color: #ffffff; text-decoration: none; }
div.stoerer a:hover, div.stoerer a:active {
color: #000000; text-decoration: none; }

div.stoerer p{
font-size:12px; margin:0; padding:15px 0 0 55px; line-height:15px;
}

div.iframe {
float:left;
display:inline;
width : 706px;
margin: 10px 0 0 10px;
padding:0 0 0 0;
}

/* Suche Linker Bereich */
div.suche2 {
float: left;
display: inline;
width: 185px;
height: 72px;
margin: 0 0 12px 0;
padding: 0;
background: #b8e1f4;
}

div.suche2-content {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
width: 175px;
}

div.suche2 h2 {
font-size: 12px; font-weight: normal; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 6px 0; line-height: 140%; }

div.suche2 h2 span{
background: url(../images/google.gif) left no-repeat; width:65px; height:18px;float:left; display:inline;}

div.suche2 h2 span label{
display:none;}

div.suche2 input {
float: left;
display: inline;
width: 100px;
margin: 0;
padding: 2px 0 2px 5px;
border: 1px solid #ffffff;
border-style: none;
font-size: 11px; 
font-weight: normal;
}

/* Fussnote */
div.teaser-folge-produkt-list p.fussnote ,
p.fussnote
{ font-size: 10px; color: #A9A9A9; line-height: 19px; }


/* LinkButton */

a.linkbutton:link, a.linkbutton:visited {
font-size: 11px; font-weight: bold; line-height:15px; text-decoration: none; color: #0097d6; padding: 0px 20px 0px 20px; margin: 0 10px 0 0; background: url(../images/button3_left.gif) left top no-repeat; float:left; display:inline;}
a.linkbutton:active, a.linkbutton:hover {
font-size: 11px; font-weight: bold; line-height:15px; text-decoration: none; color: #000000; padding: 0px 20px 0px 20px; margin: 0 10px 0 0; background: url(../images/button3_left.gif) left top no-repeat; float:left; display:inline; }
a.linkbutton span {
padding: 2px 10px 3px 0; margin: 0 0 0 0; background: url(../images/button3_right.gif) right top no-repeat; display: block; }





/* Slider */

.slider {
	background:url(../images/bg_slider.gif) repeat-x;
	width:469px;
	height:166px;
	float:left;
	display:inline;
	margin: 11px 0 0 0;
}


.slider-item {
	width:469px;
}
	
	
.slider #nav {
	width:200px;
	margin: 20px 0px 0px 20px;
	position:absolute;
	z-index:200;	
}

#nav a:link, #nav a:visited {
    background: url(../images/slider_off.png) no-repeat top left;
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 16px;
    margin: 0 7px 0 0;
    padding: 0;
    text-align: center;
    width: 16px;
	font-size:11px;
	line-height:16px;
}

#nav a:hover, #nav a:active {
    background: url(../images/slider_on.png) no-repeat top left;
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 16px;
    margin: 0 7px 0 0;
    padding: 0;
    text-align: center;
    width: 16px;
	font-size:11px;
	line-height:16px;
}

#nav a.activeSlide:link, #nav a.activeSlide:visited {
    background: url(../images/slider_on.png) no-repeat top left;
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 16px;
    margin: 0 7px 0 0;
    padding: 0;
    text-align: center;
    width: 16px;
	font-size:11px;
	line-height:16px;
}

#nav a.activeSlide:hover, #nav a.activeSlide:active {
    background: url(../images/slider_on.png) no-repeat top left;
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 16px;
    margin: 0 7px 0 0;
    padding: 0;
    text-align: center;
    width: 16px;
	font-size:11px;
	line-height:16px;
}


.slider-mask {
	width:469px;
	background: url(../images/slidermask.png) no-repeat top left;
	height:10px;
	position:absolute;
	z-index:300;
}


.slider-text {
	width:200px;
	float:left;
	display:inline;
	margin: 46px 0px 0 20px;
}

.slider-text h2 {
	font-size: 13px; 
	font-weight: bold; 
	margin:0 0 5px 0;
	padding:0;
	line-height:120%;
}

.slider-text p {
	font-size: 12px; 
	color: #000000; 
	line-height: 140%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.slider-text h1 { font-size: 14px; font-weight: bold; margin:0 0 5px 0;line-height:120%; } 

.slider-text h3 { font-size: 12px; font-weight: bold; color: #000000; margin:0 0 11px 0;line-height:120%; } 
.slider-text h4 { font-size: 11px; font-weight: bold; line-height:120%;} 
.slider-text h5 { font-size: 10px; font-weight: bold;line-height:120%; } 
.slider-text h6 { font-size: 9px; font-weight: bold;line-height:120%; } 

.slider-text ul { 	 	margin:0 0 10px 0; }
.slider-text ul li { 	color: #000000; font-size: 12px; line-height: 140%; list-style: square outside; display: list-item; margin:0 0 0 25px; }
.slider-text ul li li { 	color: #000000; font-size: 100%; line-height: 140%; list-style: disc outside; display: list-item; margin:0 0 0 25px; }
.slider-text ol { 	 	margin:0 0 10px 0; }
.slider-text ol li { 	color: #000000; font-size: 12px; line-height: 140%; list-style: decimal outside; display: list-item; margin: 0 0 0 25px;}
.slider-text ol li li { 	color: #000000; font-size: 100%; line-height: 140%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }



.silder-buttons {
	width:200px;
	margin: 0 0 0 0;	
	float:left;
	display:inline;
}

.silder-buttons a:link, .silder-buttons a:visited {
    background: url("../images/button_slider_left.png") no-repeat scroll left top transparent;
    color: #0097D6;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.silder-buttons a:active, .silder-buttons a:hover {
    background: url("../images/button_slider_left.png") no-repeat scroll left top transparent;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.silder-buttons a span {
    background: url("../images/button_slider_right.png") no-repeat scroll right top transparent;
    display: block;
    margin: 0;
    padding: 2px 10px 3px 0;
}

.slider-item img {
	float:right;
	display:inline;
}

.slider-img {
	height:166px;
	overflow:hidden;
}
