/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; font-size:0.8em;padding:0;margin:0;margin-bottom:20px;width:100%;margin-top:5px;background:url(internet-marketing-bilder/bg_all.gif) left top repeat-x;}
#header {width:100%;height:120px;background:url('internet-marketing-bilder/bg_header.gif') left top repeat-x;margin:0;}
#content_green{width:1000px;background:url('internet-marketing-bilder/bg_green.gif') left top repeat-x;margin:auto;margin-top:0;min-height:400px;margin-bottom:20px;}
#content_green_inner{
	margin-left:0px;
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
}
#content_green_area {float:left;color:#FFFFFF;width:50%;min-height:240px;}
#content_green_area_right{float:left;margin-left:30px;margin-top:60px;}
#heading_right{margin:0;float:right;margin-right:0px;text-align:right;width:685px;}
#main_nav {margin-top:60px;width:680px;text-align:left;margin-left:30px;}
#content_right_boxes{float:right;margin-top:20px;width:300px;}
#content{
	width:60%;
	float:left;
	margin-top:-70px;
	text-align: left;
}
img {margin:5px;border:0;}
#content_green_area_right img {margin:0;border:0;padding:0;}
#kontakt{text-align:right;margin-right:20px;margin-bottom:40px;}
#content_inner{width:1000px;margin:auto;}
#footline {width:994px;margin-top:10px;border:1px #afafaf solid;padding:3px;text-align:center;}
/*Ãœberschriften*/
h1{
	color:#FFF;
}

#content h1{
  color:#51438C;
}

h2{
	color:#51438C;
}
h3{
	color:#71C040;
}
/*Klassen*/
.internet-marketing-headline{
	font-size:1em;
	color:#333;
	margin:0;
	padding:0;
	margin-top:40px;
	float:left;
	text-transform:uppercase;
}
.logo {margin-left:0px;margin-right:30px;float:left;display:block;}
#content_area h1 {color:#A18ABE;font-size:1.2em;}
.language_select{margin-top:15px;margin-right:120px;}
a {
	color:#71C040;
	font-size:1em;
}
select{width:120px;height:20px;border:1px #979A9E solid;}
.clear{clear:both;}
.dotted_line{margin:10px 10px 0 0;border-bottom:#9BAFBD 2px dotted; width:60%;}
/*Padding Killer ;)*/
#header p {padding:0;margin:0;}

/*Runde Boxen*/

.box {margin-top:20px;}

.headline1{
	background:url(internet-marketing-bilder/box_heading.jpg) left top no-repeat;
	width:220px;
	height:30px;
	padding-top:10px;
	padding-left:5px;
	font-size:1em;
	margin-bottom:5px;
	margin-top:0;
}
.headline2{background:url(internet-marketing-bilder/box_heading_grey.jpg) left top no-repeat; width:220px; height:30px;padding-top:10px;padding-left:5px;font-size:1em;margin-bottom:5px;margin-top:0;}

.ro { 
background:url(internet-marketing-bilder/ro.jpg) top right no-repeat; 
margin:0; 
padding:0;
clear:both;
 
} 
  
.lo { 
background:url(internet-marketing-bilder/lo.jpg) top left no-repeat; 
margin:0; 
padding:0; 
} 
  
.ru { 
background:url(internet-marketing-bilder/ru.jpg) bottom right no-repeat; 
margin:0; 
padding:0; 
} 
  
.lu { 
background:url(internet-marketing-bilder/lu.jpg) bottom left no-repeat; 
margin:0; 
padding:0; 
} 

.inhalt { 
margin:0; 
padding:1em 2.5em 0.5em 2.5em; 

} 

.inhalt a {display:block;} 
.inhalt p { 
margin:0; 
padding:0; 
line-height:normal;
width:220px;
} 



/*** main ***/

.main {
  floa:right;
  width:670px;
	margin: 0 10px 0 0;
	padding: 0 2px 0 0;
	height: 29px;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat right 6px;

}

.main a:hover {
	display: block;
	float: right;
	margin: 0;
	padding: 8px 15px 2px 16px;
	font-size: 12px;
	font-weight: normal;
	color: #232323;
	text-decoration: none;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat 0 6px;
	background-color: inherit;
}

.main a:visited {
	display: block;
	float: right;
	margin: 0;
	padding: 8px 15px 2px 16px;
	font-size: 12px;
	font-weight: normal;
	color: #232323;
	text-decoration: none;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat 0 6px;
	background-color: inherit;
}

.main a:active {
	display: block;
	float: right;
	margin: 0;
	padding: 8px 15px 2px 16px;
	font-size: 12px;
	font-weight: normal;
	color: #232323;
	text-decoration: none;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat 0 6px;
	background-color: inherit;
}

.main a:link {
	display: block;
	float: right;
	margin: 0;
	padding: 8px 15px 2px 16px;
	font-size: 12px;
	font-weight: normal;
	color: #232323;
	text-decoration: none;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat 0 6px;
	background-color: inherit;
}

.main a:hover {
	color: #77b800;
}


/*** main ACTIVE ***/

.main-active {
	float: right;
	margin: 0;
	padding: 0 5px 0 6px;
	background: url(internet-marketing-bilder/main_nav_bg.png) no-repeat 0 6px;
	position: relative;
}

.main-active-table {
	height: 31px;
}

.main-active-td1 {
	width: 10px;
	background: url(internet-marketing-bilder/main_nav_links.gif) no-repeat;
}

.main-active-td2 {
	padding: 4px 0 0 0;
	background: url(internet-marketing-bilder/main_nav_bg.png) repeat-x;
}

.main-active-td3 {
	width: 10px;
	background: url(internet-marketing-bilder/main_nav_rechts.gif) no-repeat;
}

.main-active-table a:hover {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #168ef4;
	text-decoration: none;
	background-image: none;
	background-color: inherit;
}


.main-active-table a:visited {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #168ef4;
	text-decoration: none;
	background-image: none;
	background-color: inherit;
}


.main-active-table a:active {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #168ef4;
	text-decoration: none;
	background-image: none;
	background-color: inherit;
}


.main-active-table a:link {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #168ef4;
	text-decoration: none;
	background-image: none;
	background-color: inherit;
}


/*** sub ***/

.sub-position {
	margin: 0;
	padding: 0;
	position: relative;
  
}

.sub-table {
	clear: both;
	margin: 0;
	padding: 0;
  width:650px;
	position: absolute;
	top: 30px;
	right: 0;
	bottom: auto;
	left: 10px; 
}

.sub-table td {
	vertical-align: top;
}

.sub-td1 {
	width: 10px;
	background: url(internet-marketing-bilder/sub_nav_links.gif) no-repeat;
}

.sub-td2 {
	background: url(internet-marketing-bilder/sub_nav_bg.png) repeat-x;
}

.sub-td3 {
	width: 10px;
	background: url(internet-marketing-bilder/sub_nav_rechts.gif) no-repeat;
}

.sub-table a:hover {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 11px 6px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	background: url(internet-marketing-bilder/sub_nav_bg_space.gif) no-repeat right 10px;
	background-color: inherit;
}

.sub-table a:visited {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 11px 6px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	background: url(internet-marketing-bilder/sub_nav_bg_space.gif) no-repeat right 10px;
	background-color: inherit;
}

.sub-table a:active {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 11px 6px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	background: url(internet-marketing-bilder/sub_nav_bg_space.gif) no-repeat right 10px;
	background-color: inherit;
}

.sub-table a:link {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 11px 6px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	background: url(internet-marketing-bilder/sub_nav_bg_space.gif) no-repeat right 10px;
	background-color: inherit;
}

.sub-table a:hover {
	color: #168ef4;
}

a.sub-active:hover {
	color: #168ef4;
	background-color: inherit;
}

a.sub-active:visited {
	color: #168ef4;
	background-color: inherit;
}

a.sub-active:active {
	color: #168ef4;
	background-color: inherit;
}

a.sub-active:link {
	color: #168ef4;
	background-color: inherit;
}

a.sub-last:hover {
	background-image: none;
}


a.sub-last:visited {
	background-image: none;
}


a.sub-last:active {
	background-image: none;
}


a.sub-last:link {
	background-image: none;
}

/* Kontaktformular */
label {
	width: 8em;
	display: block;
	float: left;
	line-height: 160%;
}
input {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
}
input.long {
	width: 15em;
	border: #004589 solid 1px;
	background-color: #fff;
}
input.medium {
	width: 10em;
	border: #004589 solid 1px;
}
input.short {
	width: 4em;
	border: #004589 solid 1px;
}
textarea {
	width: 18em;
	border: #004589 solid 1px;
}
input.buttonLeft {
	margin-left: 8em;
	margin-right: 0.5em;
}
.weisser_Text_fett {
	font-weight: bold;
}

.box_oben {width:300px;height:20px;background:url(internet-marketing-bilder/box_oben.png) left top no-repeat;}
.box_unten {width:300px;height:20px;background:url(internet-marketing-bilder/box_unten.png) left top no-repeat;}
.box_inner {width:300px;background:url(internet-marketing-bilder/box_inner.png) left top;}


