/**
 * Style sheet xBasic
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */


/**
 * Body
 */
body 
{
	margin:0px;
	padding:0px;
	background-color:#c1cfd8;
	background-color:#ced2d2;
	background-image:url(../img/img_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/**
 * Font family
 */
a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family:Helvetica, Arial, sans-serif;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Helvetica, Arial, sans-serif;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

fieldset, form, input, optgroup, select, textarea
{
	font-family:Helvetica, Arial, sans-serif;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


/**
 * Font size
 */
a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	font-size:0.97em;
	color:#666966;
}


h1, h2, h3, h4, h5, h6
{
	color:#416482;
}


/**
 * Basic tags
 */
img
{
	border:0px;
}

p, pre, form
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:12px 0px 6px 0px;
	padding:2px 0 0 0;
	font-size:22px;
	/*font-size:2.2em;*/
	line-height:25px;
	/*background-color:#FAFAFA;*/
}

#left h1 {
	font-size:14px;
	background-color:transparent;
	margin:0px;
	padding:0px;
}


h2
{
	margin:8px 0px 4px 0px;
	padding:0px;
	font-size:18px;
	color:#63839e;
}

h2 a {
	color:#63839e;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
	font-style:normal;
}


/**
 * Links
 */
a
{
	color:#3d7cb3;
	text-decoration:none;
}

a:hover
{
	color:#8DC02F;
	text-decoration:underline;
}

/**
 * Links Extranet


body.extranet a
{
	color:#3d7cb3;
	text-decoration:none;
}

body.extranet a:hover
{
	color:#3d7cb3;
	text-decoration:underline;
}
*/


#footer a.referenz_dreiplus {
	top:15px;
	font-size:10px;
	color:#cccccc;
}

#referenz_dreiplus {
	margin-top:5px;
	}

#footer a.referenz_dreiplus:hover {
	color:#999;
}

#adresse_gvm_footer {
	margin-top:5px;
	text-align:left;
	font-size:11px;
	color:#CCC;
}

/***********************************************


a[href ^="http://"] {
    background:url(../img/icons/48x48/link.png) center right no-repeat;
    padding-right: 22px;
}
a[href ^="gopher://"] {
   color: #0066BB;
    background: url(/src/external.png) center right no-repeat;
    padding-right: 13px;
}
a[href ^="https://"] {
   color: #0066BB;
    background: url(/src/lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
a[href ^="mailto:"] {
   color: #0066BB;
    background:url(../img/icons/48x48/email.png) center right no-repeat;
    padding-right: 22px;
}
a[href ^="news://"] {
   color: #0066BB;
    background: url(/src/news_icon.png) center right no-repeat;
    padding-right: 18px;
}
a[href ^="ftp://"] {
   color: #0066BB;
    background: url(/src/file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
a[href ^="irc://"] {
   color: #0066BB;
    background: url(/src/discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
a[href $=".ogg"], a[href $=".OGG"],
a[href $=".mid"], a[href $=".MID"],
a[href $=".midi"], a[href $=".MIDI"],
a[href $=".mp3"], a[href $=".MP3"],
a[href $=".wav"], a[href $=".WAV"],
a[href $=".wma"], a[href $=".WMA"] {
    background: url("/src/audio.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".ogm"], a[href $=".OGM"],
a[href $=".avi"], a[href $=".AVI"],
a[href $=".mpeg"], a[href $=".MPEG"],
a[href $=".mpg"], a[href $=".MPG"] {
    background: url("/src/video.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
    background: url("/src/document.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".zip"], a[href $=".ZIP"],
a[href $=".rar"], a[href $=".RAR"],
a[href $=".exe"], a[href $=".EXE"],
a[href $=".msi"], a[href $=".MSI"],
a[href $=".dmg"], a[href $=".DMG"],
a[href $=".gz"], a[href $=".GZ"],
a[href *=".gzip"], a[href *=".GZIP"] {
    background: url("/src/download.png") center left no-repeat;
    padding-left: 19px;
}

/************************************************/







/*  CSS III+  */



#footer li {
	list-style-image:none;
	}

#logo {
	position:absolute;
	top:20px;
	left:20px;
	width:201px;
	height:37px;
	background-image:url(../img/img_logo_gvm.png);
	background-repeat:no-repeat;
}

#logo_tief {
	position:absolute;
	top:48px;
	left:20px;
	width:201px;
	height:37px;
	background-image:url(../img/img_logo_gvm.png);
	background-repeat:no-repeat;
}


#adresse_start,
#newsletter_abo {
	padding-left:30px;
	font-size:0.9em;
}

#main {
	min-height:700px;
}

#main .inside {
	padding-left:10px;
}

#footer {
	margin-top:20px;
	}

#footer .inside {
	background-image:url(../img/img_footer.png);
	background-repeat:no-repeat;
	margin-left:260px;
}

#referenz_dreiplus {
	text-align:left;
}



/*  Bilder im Text  */

div.image_container {
	/*border:#CCC 1px solid;*/
	padding:0px;
	margin:0px;
	}

div.image_container img {
	background-color:#ffffff;
	padding:5px;
	border:#ccc 1px solid;
}


div.mod_reservationform div.image_container {
	margin-bottom:50px;
	}



/* Kein Rahmen im Spialbereich linke Spalte */
#spezial div.image_container,
#spezial div.image_container img {
	border:0px;
	margin:0px;
}


/* Fontsizer */
#fs_container {
	z-index:999;
	position:absolute;
	top:5px;
	left:450px;
	width:130px;
	float:left;
}

#fs_container span {
	float:left;
	color:#cccccc;
	font-size:9px;
	/*font-size:0.9em;*/
	margin:2px 0 0 0;
}

ul#fontsizer { 
	list-style: none; 
	margin: 0; 
	}
	
#fontsizer li { 
	display:inline;
	float:right;
	}
	
#fontsizer a { 
}

#fontsizer a:link { 
color: #999; 
text-decoration: none; 
}

#fontsizer a:visited { 
color: #222; 
text-decoration: none; 
}

#fontsizer a:hover, #fontsizer a:focus, #fontsizer a:active { 
color: #666; 
text-decoration: underline; 
}


/*  PDF Link  */

div.pdf_link {
	width:100%;
	line-height:24px;
	border-bottom:#CCC 1px dotted;
	border-top:#CCC 1px dotted;
	margin:0 0 10px 0;
}

div.pdf_link a {
	font-size:11px;
	padding-left:0px;
	/*background-image:url(../img/img_icon_pdf.gif);
	background-position:center left;
	background-repeat:no-repeat;*/
	background-image:none;
	display:block;
}
*/






/*  NEWS  */

div.layout_full,
div.layout_short {
	border-top:#a2a3a3 1px dotted;
	padding:0;
	margin-bottom:5px;
}

div.layout_full .info,
div.layout_short .info {
	font-size:9px;
	width:637px;
	line-height:14px;
	color:#B1B3B3;
	background-color:#F5F5F5;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:5px;
	padding:1px 0 0 3px;
	border-bottom:#ccc 1px dotted;
	text-align:center;
}

div.layout_full div.image_container {
	/*border:#CCC 1px solid;*/
	margin:0px;
	padding:0px;
}

div.layout_full div.image_container img {
	/*border:#ffffff 5px solid;*/
}

div.mod_newslist,
div.mod_newsarchive {
	/*margin-bottom:20px;*/
	padding-bottom:20px;
	}


p.teaser {
	font-size:0.97em;
	line-height:1.5;
}


/*  NEWSMENU  */

.mod_newsmenu {
	background-color:#E3E3E3;
	padding:10px;
	margin:0px;
}

.mod_newsmenu ul {
	padding:0px;
	margin:0px;
}

.mod_newsmenu ul li {
	list-style-type:none;
	font-size:1.5em;
	padding:0px;
	margin:0px;
	}

.mod_newsmenu ul.level_2 li {
	list-style-type:none;
	float:left;
	margin-right:10px;
	font-size:0.8em;
	list-style-image:none;
}




/*  Spezialankündigung  */

#spezial {
	background-image:url(../img/img_spezial_bg_2.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:152px;
	margin-left:20px;
	padding:15px 15px 0 15px;
}

#spezial h3 {
	color:#FFF;
	font-size:11px;
	/*font-size:0.8em;*/
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
	text-shadow:#000 1px 1px 1px;
}

#spezial h1 {
	padding:0px;
	margin:0px;
	color:#FFF;
	font-weight:bold;
	font-size:17px;
	/*font-size:1.3em;*/
	line-height:19px;
	text-shadow:#000 1px 1px 1px;
	background-color:transparent;
}

#spezial a {
	padding:8px 0 0 0;
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:18px;;
}



/*  Teaser  */

#teaser {
	width:190px;
	height:150px;
	padding:0 10px;
	float:left;
}

#teaser.dokumente {
	background-image:url(../img/img_teaser_dokumente.png);
	background-repeat:no-repeat;
}

#teaser.infos {
	background-image:url(../img/img_teaser_infos.png);
	background-repeat:no-repeat;
}

#teaser.formulare {
	background-image:url(../img/img_teaser_formulare.png);
	background-repeat:no-repeat;
}

#teaser.dokumente h1,
#teaser.infos h1,
#teaser.formulare h1{
	margin:20px 0 5px 50px;
	font-size:21px;
	/*font-size:1.5em;*/
	color:#FFF;
	background-color:transparent;
}

#teaser.dokumente h1{
	margin:20px 0 5px 60px;
}

#teaser p {
	color:#FFF;
	font-weight:bold;
	/*font-size:0.9em;*/
	font-size:11px;
	line-height:15px;
}






/*  AddThis  */

.addthis_button_email {
	float:right;
	position:absolute;
	top:5px;
	right:5px;
}





/*  Sitemap  */

.mod_sitemap {
	width:300px;
}

.mod_sitemap ul.level_1 {
	padding:0 0 0 20px;
	margin:0px;
}
	
.mod_sitemap ul.level_1 li {
	padding:5px 0px;
	list-style-image:url(../img/img_sitemap_lv1.gif);
}

.mod_sitemap ul.level_1 a{
	border-bottom:#666 1px dotted;
	font-weight:bold;
	font-size:1.3em;
}



.mod_sitemap ul.level_2 {
	padding:0 0 0 20px;
	margin:0px;
}
	
.mod_sitemap ul.level_2 li {
	padding:5px 0px;
	list-style-image:url(../img/img_sitemap_lv2.gif);
}

.mod_sitemap ul.level_2 a{
	border-bottom:#999 1px dotted;
	font-weight:bold;
	font-size:1.1em;
}



.mod_sitemap ul.level_3 {
	padding:0 0 0 20px;
	margin:0px;
}
	
.mod_sitemap ul.level_3 li {
	padding:5px 0px;
	list-style-image:url(../img/img_sitemap_lv3.gif);
}

.mod_sitemap ul.level_3 a{
	border-bottom:#ccc 1px dotted;
	font-weight:bold;
	font-size:0.9em;
}








/*  Newsletter  */


.confirm {
	background-color:#8DC02F;
	color:#ffffff;
	width:240px;
	height:25px;
	padding:5px;
	margin:5px 0;
}

.error {
	background-color:#F00;
	color:#ffffff;
	width:240px;
	height:25px;
	padding:5px;
	margin:5px 0;
}

.mod_nl_list {
	margin:0 0 10px 0;
	border-bottom:#CCC 1px dotted;
	padding-bottom:5px;
}

.mod_nl_list ul {
	padding:0px;
	margin:0px;
}

.mod_nl_list li {
	font-size:10px;
	color:#999;
}

.mod_nl_list a {
	font-size:12px;
	font-weight:bold;
}




/*  FAQ  */

.mod_faqlist {
	margin:0 0 10px 0;
	border-bottom:#CCC 1px dotted;
	padding-bottom:5px;
}

.mod_faqlist ul {
	padding:0px;
	margin:0px;
}

.mod_faqlist li {
	padding:5px;
	background:#F5F5F5;
	border-top:#CCC 1px dotted;
}

.mod_faqreader .info {
	color:#999;
	font-size:10px;
}







/*  Passwort vergessen  */

.mod_lostPassword input.confirm {
	color:#666966;
	background-color:#FFF;
	width:250px;
	height:25px;
	padding:0px;
}

.mod_lostPassword label.confirm {
	color:#666966;
	background-color:transparent;
	padding:0px;
}

.login_info {
	padding:2px 2px 1px 2px;
	background-color:#416482;
	color:#ffffff;
}


/*  downloads  */

div.ce_downloads {

}

div.ce_downloads p {
	background-color:#efefef;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:3px;
	border-bottom:#CCCCCC 1px dotted;
	border-top:#CCCCCC 1px dotted;
}

div.ce_downloads p img {
	margin:2px 5px 0 0;
	float:left;
	}



iframe {
	border:5px solid #CCC;
}

.caption {
	text-transform:uppercase;
	font-size:9px;
	color:#999;
}

p.timealt {
	visibility:hidden;
}



/*  Imageslider  */

div.mod_imageslider {
	position:absolute;
	left:260px;
	top:5px;
}














