@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote, img, div, span
{
	padding:0;
	margin:0;
}

body
{
	background-image:url(../images/Bilder/design-bg.jpg);
	background-repeat:repeat-x;
	background-color:#4863e9;
}


#wrapper
{
	width: 841px;
	margin: 0px auto;
	
}

#header
{
	margin-top: 0px;
	width: 841x;
	height: 201px;
	
}

#logo
{
	padding-top: 80px;
	padding-left: 15px;
	margin:0px;
	width: 400px;
	float: left;
}

#logo a
{
	color: #382612;
	text-decoration:none;
	font-family: Times;
	font-size: 72px;
	font-style: normal;
	line-height:72px;
}


#inner-wrap
{
	width: 841px;
	float: left;
	background-image:url(../images/inner_wrap_bg2.png);
	background-repeat:repeat-y;
}

#main
{
	float: right;
	width: 590px;
	min-height:400px;
	
					}

#inner_wrap_pinnwand
{
	width: 841px;
	float: left;
	background-color: #ffffff;
	
					}

#inner_wrap_sitemap
{
	width: 841px;
	float: left;
	background-color: #ffffff;
	background-image:url(../images/index_sitemap.png);
	background-repeat:no-repeat;
	
					}


		
#main_inner
{
	padding-bottom:30px;
	padding-right:15px;
	padding-left:20px;
					}



#main p
{	font-family:Verdana, Geneva, sans-serif;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#main ul
{	font-family:Verdana, Geneva, sans-serif;
	color:#1a265c;
	font-size:12px;
}

#main li
{	font-family:Verdana, Geneva, sans-serif;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	color:#1a265c;
	font-size:12px;
	list-style-image:url(../images/point.png);
	}
	
#main li a
{
	color:#4763e7;
	font-size:12px;
	text-decoration:none;
	}

#main li a:hover
{
	color:#a5211e;
	font-size:12px;
	text-decoration:none;
	}

#menuleft
{
	margin-left:29px;
	float: left;
	width: 197px;
	padding-top:20px;
		}

#menuleft_inner ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}

#menuleft_inner li {
	display: inline;
	}


	
#menuleft_inner a {
	display: block;
	float: left;
	background-image:url(../images/menubg2.jpg);
	margin: 0 3px 0 1px;
	padding: 8px 0px 10px 15px;
	border: none;
	text-decoration: none;	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	border-bottom:#223976 1px solid;
	width:180px;
	}

#menuleft_inner a:hover {
	background-image:url(../images/menubg_roll2.png);
	margin: 0 3px 0 1px;
	padding: 8px 0px 10px 15px;
	color: #FFFFFF;
}

#menuleft_inner_index {
	margin: 0 3px 0 0;
	padding: 10px 0px 10px 00px;
	color: #FFFFFF;
}

#menuleft_inner .current_page_item a {
	background-image:url(../images/bgwhite.jpg);
	background-repeat:repeat;
	color: #192a56;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

	
	#menuleft_inner .smallmenu a{	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#1a265c;
	margin: 0 3px 0 0;
	padding: 8px 0px 10px 0px;
	color: #FFFFFF;
}


#footer
{	height:245px;
	text-align:center;
	clear:both;
	}
	
h1
{
    font-size:20px;
	color: #4863e8;	
	font-family:Verdana, Geneva, sans-serif;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
	
}

h1 a
{
	font-size:20px;
	color: #4863e8;	
	font-family:Verdana, Geneva, sans-serif;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
	
}

h1 a:hover
{
	font-size:20px;
	color:#06C;
	font-family:Verdana, Geneva, sans-serif;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
	
}


h2
{
	font-size:15px;
	color: #3d54c7;	
	font-family:Verdana, Geneva, sans-serif;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	}

h2 a
{
	font-size:15px;
	color:#03C;
	font-family:Verdana, Geneva, sans-serif;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
h2 a:hover
{
	font-size:15px;
	color:#03C;
	font-family:Verdana, Geneva, sans-serif;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	}


h3
{
	color:#3649af;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
}

h3 a
{
	color:#3649af;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
}

h3 a:hover
{
	color:#4b63e8;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
}

p
{
	color: #ffffff;
	font-family: Times;
	
}

#menu {
	height: 30px;
	width:800px;
	margin: 0 auto;
	padding-top:20px;
	}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	}

#menu a {
	display: block;
	float: right;
	background-image:url(../images/menubg2.jpg);
	margin: 0 3px 0 0;
	padding: 8px 15px 10px 15px;
	border: none;
	text-decoration: none;	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	}

#menu a:hover {
	background-image:url(../images/menubg_roll2.png);
	margin: 0 3px 0 0;
	padding: 8px 15px 10px 15px;
	color: #FFFFFF;
}

#menu .current_page_item a {
	background-image:url(../images/bgwhite.jpg);
	background-repeat:repeat;
	margin: 0 3px 0 0;
	padding: 8px 15px 10px 15px;
	color: #192a56;
}

.text{
	font-size:12px;	
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	color:#1a255b;
	line-height:20px;
	letter-spacing:0.1em;}
	
.textbold{
	font-size:12px;	
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	color:#1a255b;
	font-weight:bold;
	
	}

.text a{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#7487e6;
	text-decoration:none;
}

.text a:hover{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#a5211e;
	font-weight:normal;
	text-decoration:none;
}

.textcenter{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	color:#1a255b;
	
	}

.textcenter a{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#7487e6;
	text-decoration:none;
}

.textcenter a:hover{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#a5211e;
	text-decoration:none;
}



.textlinks{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	color:#1a255b;
	
	}

.textlinks a{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#7487e6;
	text-decoration:none;
}

.textlinks a:hover{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#a5211e;
	font-weight:normal;
	text-decoration:none;
}

.textwhite{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	color:#fff;
	font-weight:bold;
	text-align:left;
	
	}

.textwhite a{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	color:#3e56cc;
	text-decoration:none;
	font-weight:bold;
}

.textwhite a:hover{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}

.textwhitesmall{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	color:#fff;
	font-weight:bold;
	text-align:left;
	
	}

.textwhitesmall a{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#3e56cc;
	text-decoration:none;
	font-weight:bold;
}

.textwhitesmall a:hover{
	font-size:12px;	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}


.top{
	text-align:center;	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	}
	
	.top a{
	text-align:center;	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#bac5fd;
	font-weight:bold;
	}
	
	.top a:hover{
	text-align:center;	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	}
	
	

#divblue{
	background-color:#192a57;
	width:600px;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.fl{
	float:left;
	padding-right:20px;
	padding-bottom: 20px;
	}
	
.fllong{
	float:left;
	padding-right:20px;
	padding-bottom: 200px;
	}


.fr{
	float:right;	
	padding-left:20px;
	}

#beispielrechts{
	float:right;
	padding-left:20px;
	width:262px;
	text-align:right;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
	height: 200px;
			}
			
#beispielrechts_inner{
		padding: 10px 2px 10px 20px;
		text-align:center;	font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#233975;
}


.paddingright{
	padding-right:20px;
	
	}

#bluesquare{
	background-image:url(../images/bg_bluesquare.png);
	background-repeat:no-repeat;
	height: 150px;
	width:500px;
	padding: 50px 10px 20px 30px;	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

#angebot{
	background-image:url(../images/angebot.png);
	background-repeat:no-repeat;
	height:180px;
	width:430px;
	padding: 30px 20px 20px 90px;
}

#angebot_gross{
	background-image:url(../images/angebot_gross.png);
	background-repeat:no-repeat;
	height:230px;
	width:430px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 90px;
}

#divstrich{
	display:box;
	border-bottom:dotted 1px #a5211e;
	padding-top:10px;
	padding-bottom: 10px;
	}

#divstrich_inner{
	padding-left:157px;
}
#divstrichbottom{
	display:box;
	border-bottom:dotted 1px #a5211e;
	
	}	
#divstrichtop{
	display:box;
	border-top:dotted 1px #a5211e;
	
	}
	
.headlinecenter{	font-family:Verdana, Geneva, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#ed1d24;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 0px;
}

.redleft{	font-family:Verdana, Geneva, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#ed1d24;
	text-align:left;
	padding-top: 20px;
	padding-bottom: 0px;
}

#druckbg{
	width:565px;
	height: 425px;
	background-image:url(../images/druck-info-vorlagen.png);
	background-repeat:no-repeat;
	background-position:center;
	padding: 10px 10px 10px 10px;
	}

#druckbg_inner{
	padding-top:100px;
	padding-left:100px;
	padding-right:0px;	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1a255b;
	float:left;
	width:150px;
	text-align:left;
}

#druckbg_inner2{
	padding-top:100px;
	padding-left:55px;
	padding-right:10px;	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1a255b;
	width:200px;
	float:left;
	text-align:left;
}

#bg_webdesign1{
	background-image:url(../images/bg-webdesign1.png);
	background-repeat:no-repeat;
	background-position:center;
	width:570px;
	height:450px;
	
}

#bg_webdesign1_inner{
	padding-left:170px;
	padding-top:10px;	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1a265c;}
	

#bg_webdesign1_inner a{
	padding-left:10px;
	padding-top:30px;
	padding-bottom:10px;
	display:block;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#4762e7;
	text-decoration:none;}
	
#bg_webdesign1_inner a:hover{
	padding-left:10px;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#1a265c;
	text-decoration:none;}
	

#bg_webdesign2{
	background-image:url(../images/bg-webdesign2.png);
	background-repeat:no-repeat;
	background-position:center;
	width:570px;
	height:450px;
	padding-top:20px;
	
}

#bg_webdesign2_inner{
	padding-left:40px;
	padding-top:35px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1a265c;
}
	
#bg_webdesign2_inner h2{
	padding-left:10px;
	padding-top:0px;
	padding-bottom:20px;
	display:block;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#039;
	text-decoration:none;}
	
#bg_webdesign2_inner a{
	padding-left:10px;
	padding-top:0px;
	padding-bottom:20px;
	display:block;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#03F;
	text-decoration:none;}
	
#bg_webdesign2_inner a:hover{
	padding-left:10px;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#1a265c;
	text-decoration:none;}
	
#marketing_bg{
	background-image:url(../images/marketing-bg.png);
	background-repeat:no-repeat;
	background-position:left;
	width:580px;
	height:428px;
			}
			
#marketing_bginner{
	padding-top:50px;
}
#marketing_bginner h3{
	padding-left:180px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#039;
			}

#marketing_bginner h3 a{
	padding-left:40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#03F;
	text-decoration:none;
		}

#marketing_bginner h3 a:hover{
	padding-left:40px;
	padding-top:10px;
	color: #a5211e;
		}
		
#seo{
	background-image:url(../images/seo.png);
	background-repeat:no-repeat;
	background-position:center;
	width:580px;
	height:580px;
			
}

#seo_inner{
	padding-top:280px;
	padding-left:25px;
	color:#ffffff;	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom:90px;
			
}

#website_wartung{
	background-image:url(../images/website-wartung2.png);
	background-repeat:no-repeat;
	width:185px;
	height:300px;
	float:left;
	padding-bottom:30px;
}

#website_wartung_inner h4{
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:15px;	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#1a265c;
	text-align:center;
}

#website_wartung_inner h4 a{
	display:block;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	padding-top:60px;
	padding-left:0px;
}

#website_wartung_inner h4 a:hover{
	color:#a5211e;
}

.textredsmall{	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#a5211e;
}

.textsmall{	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

.textsmall a{	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#4763e7;
	text-decoration:none;
}

.textsmall a:hover{	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#a5211e;
	text-decoration:none;
}

.preis{	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	color:#a5211e;
	display:block;
	
}
.flprice{
	display:block;
	padding-top: 10px;
	color:#a5211e;
	font-size:18px;
	}

.flpricetag{
	float:left;
	padding-right:20px;
	padding-bottom:40px;
}

#divred{
border-bottom:#a5211e 1px dotted;
display:block;
padding-top:20px;
width:100%;
}

#spacer{
display:block;
padding-top:20px;
}

#spacers{
display:block;
padding-top:10px;
}

#kontakt{
	width:550px;
	height:724px;
	background-image:url(../images/FlyingBird2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#kontakt-inner{
	padding-left:180px;
	padding-top:420px;
	padding-right:180px;
	
}

#kontaktform{
	width:550px;
	height:800px;
	background-image:url(../images/kontaktformbg_blue2.png);
	background-position:center;
	background-repeat:no-repeat;
}

#kontaktform_inner{
	padding-left:160px;
	padding-right:30px;
	padding-top:130px;
		}
		
#kontaktform_inner2{
	padding-left:170px;
	padding-right:120px;
			}

#kontaktform_inner h3{
	display:block;
	width:90px;
	height:50px;
	color:#1a265c;
}

.whitelink{
	color:#FFF;
	font-size:12px;
}

.whitelink a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.whitelink a:hover{
	color:#a5211e;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#checklist{
	width:550px;
	background-image:url(../images/checklist_blue2.png);
	background-position:center;
	background-repeat:repeat-y;
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}

#checklist a{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#1a265c;
	text-decoration:none;
}

#checklist a:hover{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#a5211e;
	text-decoration:none;
}

#checklist_inner{
	padding-left:40px;
	padding-right:45px;
	padding-top:20px;
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#FFF;
		}
		
#checklist_padding{
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#3d55c9;
}

#checklist-strich{
	display:block;
	border-bottom:#FFF 1px dotted;
	padding-top:20px;
}

checklist_inner h3{
	font-size:14px;	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#FFF;
}

#arrowstripe{
	background-image:url(../images/arrowstripe.png);
	background-repeat:no-repeat;
	padding: 25px 10px 20px 10px;
	width:550px;
	height:25px;	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#1a265c;
	background-color:#a7b2e7;
}

#arrowstripe_inner{
	padding:0px 10px 10px 90px;
}

#textblock_blue{
	background-color: #6f86f2;
	padding-left:20px;
	padding-top: 15px;
	padding-bottom:30px;
	width:93%;
	font-size:14px;
	}

.fl_no_pad_btm{
	float:left;
	padding-right:20px;
}

#indexdiv1 a{
	background-image:
	padding-top: 15px;
	padding-bottom:30px;
	width:93%;
	font-size:14px;
	}

