/*
*	Stylesheet kurtbeck.de
*	Media: Screen
*	Author: CLC (nps), 2009
*/


* {

	font-size: 1em; /* Dies auf keinen Fall �ndern!! */
}


html {
	
	font-size:62.5%; /* Dies auf keinen Fall �ndern!! */

}


body {

	background-color: #bfcdda;
	background-image: url("img/white.gif");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, "Sans Serif" !important;
	margin: 0;
	text-align: center;
}	


h1 {

	font-size: 2em;
	color:#ae0907;
	margin-top: 0.3em;
	margin-bottom: 1em;
	line-height: 1.2em;

}

h1 a {

	
	color:#ae0907;
	text-decoration: none;

}

h1 a:hover {

	
	color:#283043;
	text-decoration: none;

}


h2 {

	font-size: 1.3em;
	color:#283043;
	margin-top: 1.5em;
	margin-bottom: 0.5em;


}


a {


	color:#283043;
	

}

a:hover {


	color:#000;
	text-decoration: none;
	

}

a img {

	border:none;
}


/* Horizontale Trennlinie */
hr {
	
	border: 0px; /* F�r Firefox und Opera */
	border-top: solid 1px #919090;
 	border-bottom: solid 1px #FFFFFF; /* F�r IE (Seiten-Hintergrundfarbe!) */
 	margin: 1.3em 0;

}

hr.presse {
	
 	margin: 1em 0;

}


.date {

	font-size: 0.9em;

}
/* Platzierungscontainer */


#main {

	width: 93.1em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url("img/headback.jpg");
	background-repeat: no-repeat;
	text-align: left;
	/* height: 50.9em; */
		

}

#head {
	
	
	
}

#headleft {

	float: left;
	padding-top: 6.7em;
	padding-left: 28em;
	

}


#headright {

	
	color: #696969;
	text-align: right;
	background-image: url("/fileadmin/templates/img/kurt.jpg");
	background-repeat: no-repeat;


}


#headright a {

	color: #696969;
	text-decoration: none;

}

#headright a:hover {

	color: #000;
	text-decoration: underline;

}

#menutop {

	padding: 0.8em 1.5em 0 0;



}

#main_menue {

	font-size: 1.3em;
	color: white;
	margin-top: 11.4em;
	margin-right: 1.8em;
	font-weight: bold;
	height: 1.7em;

	
}

* html #main_menue { /* nur f�r Internet-Explorer*/
margin-top: 11.6em;
}

#middle {

	background-image: url("img/mainback.gif");
	background-repeat: repeat-y;
	
}

#content {

	background-image: url("img/maintopback.gif");
	background-repeat: no-repeat;
}

/* ROOTLINE */

#rootline {

	font-size: 0.8em;
	margin-bottom: 2em;

}

#rootline a {

	color: #373737;
	text-decoration: none;

}

#rootline a:hover {

	text-decoration: underline;

}

#bottom {

	background-image: url("img/bottomback.jpg");
	background-repeat: no-repeat;
	height: 2.9em;
	width: 93.1em;
	
}
.clear {

	clear: both;

}

#left {

	float: left;
	width: 46em;
	padding-left: 3em;
	padding-top: 2em;
	margin-bottom: 1em;
	font-size: 1.2em;
	color: #373737;
	line-height: 1.5em;


}

* html #left { /* nur f�r Internet-Explorer*/
	width: 49em;
}

#right {
	
	float: left;
	margin-top: 1em;
	width: 27em;
	margin-left: 5.2em;
}

* html #right { /* nur f�r Internet-Explorer*/
	margin-left: 5.5em;
}

#left img {

	float: left;
	margin: 0 1em 0.5em 0;
	border: 1px solid #ccc;
	padding: 1em;

}

#left img.noborder {

margin: 0;
float: none;
border: none;
padding: 0;

}

.box {

	border:1px solid #aab5c0;
	background-color: #fff;
	padding:0em;
	background-image: url("img/back_box.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 1.5em;
	width: 26.4em;

}



.box p {


	padding: 0 1em 0.4em 1em;
	font-size: 1.1em;
	line-height: 1.4em;
	
}

.box #twitter p {

	border-bottom: 1px solid #ccc;

}

.box h1, .box h2 {


	padding: 0.5em 0 0 0.6em;
	font-size: 1.6em;
	color: #283043;
	
}

#footer{

	color:#4f4f4f;
	text-align: center;
	margin: 0.3em 0 1.5em 0;
	font-size: 1em;

}

#menutop form {

	padding: 0;
	margin: 0;

}

#menutop input {

	height: 1em;
	width: 10em;
	size: 0.5em;
	border: 1px solid #ccc;
	margin-right: 7em;
	

}

/* Category menu*/
	
#mainmenucontainer{

	display:block;
	padding:0;
	text-transform:uppercase;
	
	}
		
#mainmenu{
	margin: 0px;
	padding: 0px;
	
	}
	
#mainmenu ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	
	}
	
#mainmenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	color: #FFF;
	display: block;
	margin: 0px;
	padding: 5px 15px 5px 15px;
	border-left: 1px solid #fff;
	}

#mainmenu li a:hover, #mainmenu li a:active {
	background: #fff ;
	color: #c11e1e;
    margin: 0px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	}
	
#mainmenu li li a, #mainmenu li li a:link, #mainmenu li li a:visited {
	background: #cfdfed;
	width: 140px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	float: none;
	margin: 0px;
	padding: 8px 10px 7px 10px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	text-align: left;
	}
	
#mainmenu li li a:hover, #mainmenu li li a:active {
	background: #c11e1e;
	color: #FFF;
	padding: 8px 10px 7px 10px;
	}

#mainmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0px;
	padding: 0px;
	}

#mainmenu li li { 
	}

#mainmenu li ul a { 
	width: 140px;
	}

#mainmenu li ul a:hover, #mainmenu li ul a:active { 
	}

#mainmenu li ul ul {
	margin: -32px 0 0 140px;
	}

#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, 
#mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	left: -999em;
	}

#mainmenu li:hover ul, #mainmenu li li:hover ul, 
#mainmenu li li li:hover ul, #mainmenu li.sfhover ul, 
#mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul {
	left: auto;
	}

#mainmenu li:hover, #mainmenu li.sfhover { 
	position: static;
	}

.tx-tptwitter-pi1 {

	margin-top: 1em;

}

h2.presse {

	margin: 0;
	font-size: 1.1em;
}

h2.presse a {

	text-decoration: none;

}

fieldset {

	border: none;

}

label {

	float: left;
	width: 100px;

}

.left {

	float: left;
	}

div.tx-rgsmoothgallery-pi1 {

width:500px;
}

.tx-timtabsociable-pi1 img {


	margin-right: 5px;

}

.tx-itawyoutoubeembed-pi1 {

	margin-bottom: 60px;

}

#right .tx-itawyoutoubeembed-pi1 {

	margin-bottom: 0px;

}

.box div.tx-rgsmoothgallery-pi1 {

width:26.4em;
height:200px;
 padding-top: 0px;
}

.box .myGallery {

	margin-left:0;

}

.box #myGallery140 {
    height: 200px;

}


