﻿h1{font-size:12pt !important;font-weight:800 !important;}
h2{font-size:10pt !important;font-weight:800 !important;}
h3{font-size:10pt !important;font-weight:500 !important;}

.page
{
	position:relative;
	left:-3px;
	margin:0 auto;
	text-align:left;
	width:976px;
	height:auto;
	z-index:1;
}

.page .top
{
	background-image:url('../Images/logoline.jpg');
	background-repeat:no-repeat;
	width:976px;
	height:84px;
	position:relative;
	z-index: 100;
}

.page .top .logo
{
	width:71px;
	height:56px;
	float:right;
	margin:3px 10px 0 0;
}
.page .top .logo a{
	width:71px;
	height:56px;
	display:block;
}


/********** TopmenĆ¼ **********/

.page .top .topmenu
{
	margin:0 12px; 
	color:#333;
}

.page .top .topmenu .dropDownMenu{
	float:left;
	display:inline-block;
	margin-left:-8px;
	padding:0 10px;
}
.page .top .topmenu .dropDownMenu a{
	float:none;
	margin-bottom:9px;
	}
.page .top .topmenu .dropDownMenu a:hover{
	
}
.page .top .topmenu .dropDownMenu .tab{
	display:none;
	padding:4px 9px 9px 8px;
	border:1px solid #c8dff4;
	border-bottom:1px solid #fff;
	position:absolute;
	background:#fefeff;
	margin:-27px 0 0 -9px;
	z-index:2;
}
.page .top .topmenu .dropDownMenu .tab a{margin:0;}
.page .top .topmenu .dropDownMenu ul{
	list-style:none;
	display:none;
	clear:left;
	float:left;
	margin:3px 0 0;
	background:#fff;
	padding:0;
	width:150px;
	background:#fefeff;
	position: absolute;
	top: 81px;
	right: 2px;
	border:1px solid #c8dff4;
	border-bottom:none;
	border-collapse:collapse;
}
.page .top .topmenu .dropDownMenu ul li{
	list-style:none;
	padding:3px 8px 4px;
	border-bottom:1px solid #dde9f4;
}
.page .top .topmenu .dropDownMenu ul li a, .page .top .topmenu .dropDownMenu ul li a:hover{
	border:none;
	padding:3px;
	margin:0;
}
.page .top .topmenu .dropDownMenu:hover ul, .page .top .topmenu .dropDownMenu:hover .tab{
	display:block;
}

.page .top .topmenu .dropDownMenu:hover{
	display:block;
}



.page .top .topmenu .left{
	float:left;
}

.page .top .topmenu .right{
	float:right;
	margin-right:-10px;
}

.page .top .topmenu a
{
	color:#333;
	text-decoration:none;
	float:left;
	display:inline-block;
	margin-top:3px;
}
.page .top .topmenu .separator{
	float:left;
	height:11px;
	width:3px;
	background:url('../Images/topNaviSeparator.png') top left no-repeat;
	padding:0;
	margin:5px 8px 0;
}

.page .top .topmenu a:hover
{
	color:#1d93e1;
}

.page .top .topmenu a.active
{
	color:#1d93e1;
	font-weight:bold;
}

.page .top .topmenu .searchbox
{
	border:0;
	background-image:url('../Images/searchbox_bg.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
	width:127px;
	height:20px;
	float:left;	
	margin:0 10px 0 5px;
}
.page .top .topmenu .searchbox input{
	background:transparent;
	border:none;
	margin:1px 0 3px 5px;
	height:15px;
	width:101px;
	font-size:11px;
	color:#333;
}

/********** Header fĆ¼r Mood Bilder **********/

.page .header
{
	width:976px;
	height:300px;
	position: relative;
}


/********** TEASER BOX STARTSEITE **********/

.start-teaser-container
{
	float:left;
	width:661px;
	height:auto;
	margin:0 0 0 21px;
}

.start-teaser-container h1
{
	font-size:12pt;
	color:#515151;
	font-weight:bold;
	margin:0 0 10px;
}

.start-teaser-container p
{
	font-size:10px;
	margin:0;
	padding:0 0 5px 2px;
}

.start-teaser-container table
{
	padding:0 0 0 10px;
}

.start-teaser-container table td
{
	color:#515151;
}

.start-teaser-container a, 
.start-teaser-container a:hover
{
	color:#1d93e1;
	text-decoration:none;
}

.start-teaser-container .start_teaser_left
{
	background-image:url('../Images/start_teaser_left.jpg');
	background-repeat:no-repeat;
	width:310px;
	height:93px;
	float:left;
	margin:0 1px 0 0;
	overflow:hidden;
	padding:10px;
}

.start-teaser-container .start_teaser_left h1
{
	margin-bottom: 26px;
	padding-bottom: 1px; /* solves IE 7 problem */
}

.start-teaser-container .start_teaser_left a
{
    position:absolute;
	color:#515151;
}

.start-teaser-container .start_teaser_left a.active
{
	color:#1d93e1;
}
.start-teaser-container .start_teaser_left a.active
{
	font-size:17px;
	margin:0;
}

.start-teaser-container .start_teaser_right
{
	background-image:url('../Images/start_teaser_left.jpg');
	background-repeat:no-repeat;
	width:310px;
	height:93px;
	float:left;
	margin:0 0 1px 0;
	overflow:hidden;
	padding:10px;
}

.start-teaser-container .start_teaser_bottom
{
	background-image:url('../Images/start_teaser_bottom.jpg');
	background-repeat:no-repeat;
	width:641px;
	height:90px;
	clear:left;
	overflow:hidden;
	padding:10px;
}

.start-teaser-container .start_teaser_bottom_local
{
	background-image:url('../Images/start_teaser_bottom.jpg');
	background-repeat:no-repeat;
	width:641px;
	height:90px;
	clear:left;
	overflow:hidden;
	padding:10px;
	margin-top:2px;
}

.start-teaser-container .start_teaser_bottom_local_image
{
	background-image:url('../Images/start_teaser_bottom.jpg');
	background-repeat:no-repeat;
	width:659px;
	height:107px;
	clear:left;
	overflow:hidden;
	padding: 4px 5px;
	margin-top:1px;
}

..start-teaser-container .start_teaser_bottom_local_image img
{
	margin-top: 3px;
}

.start-teaser-container .start_teaser_bottom h1
{
	margin:0 0 10px;
}


/********** STARTSEITE BOX RECHTS **********/

.rightbox
{
	background-image:url('../Images/start_right_bg.jpg');
	background-repeat:no-repeat;
	width:252px;
	height:204px;
	float:left;
	padding:10px;
}

.rightbox .text 
{
}
.rightbox .text img{float:right;margin-left:10px;}

.rightbox .text h1
{
	color:#1d93e1;
	font-size:12pt;
	float:left;
	margin:0 0 10px;
	font-weight:800;
}
.rightbox .text h1 img{float:none;margin:0}

.rightbox .text p
{
	font-size:10px;
}

.rightbox .text a
{
	color:#1d93e1;
}

.rightbox .text a:hover
{
	color:#515151;
}


/********** FOOTER STARTSEITE **********/

.footer
{}
.footer img{
	top:2px;
	position:relative;
}

.footer-txt
{
	padding:5px 12px 15px;
	color:#777777;
	font-size:10px;
	position:relative;
}
.footer .right{
}

.footer-txt a
{
	color:#777777;
	text-decoration:none;	
}

.footer-txt a:hover
{
	color:#1d93e1;
}

.footer-txt .rss
{
	position:relative;
	top:4px;
}	

/* Slideshow */

#slideshow{}
#synclinks .txt1 a{margin:0;}
#synclinks .txt1 a.active{top:419px;}

#synclinks .txt2 a{margin:0 0 0 10px;}
#synclinks .txt2 a.active{top:419px;margin-left:-15px;}

#synclinks .txt3 a{margin:20px 0 0 35px;}
#synclinks .txt3 a.active{top:423px;margin-left:-10px;}

#synclinks .txt4 a{margin:20px 0 0 35px;}
#synclinks .txt4 a.active{top:423px;margin-left:15px;}

#synclinks .txt5 a{margin:40px 0 0 10px;}
#synclinks .txt5 a.active{top:427px;margin-left:-5px;}

#slideshow img 
{
    position: absolute;
    left: 0;
    top: 0;
}

.contactcell
{
	width: 100px;
	padding-top: 4px;
	vertical-align: top;
}

.contactmodulediv
{
	float: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.error
{
	color: #FF0000;
}

.linebreak
{
	height: 11pt;
}
