/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * This CSS file is for customization purpose only
 */ 
body {
	color: #212121;
	/*line-height: 140%;*/
}

p {
	margin-top: 5px;
	margin-bottom: 10px;
}

.erasmus{
	/*text-transform: uppercase;*/
	font-size: 85%;
	line-height: 13px;
	color: #00388c;
	font-weight: bold;	
	border-right:1px solid #e0e0e0;
	padding-left:15px;
}
/* button Registration colortemplate3 */
a.buttonReg3 {
	text-decoration: none;
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	padding: 0 12px 0 32px;
	border: 1px solid #a9a9a9;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #62bed7 url(../images/promodoc/icon_pen.png) no-repeat 5px 5px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px 5px, -moz-linear-gradient(50% 0%, #7cd0e3 0%, #40a4ce 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7cd0e3), color-stop(100%, #40a4ce));
}

a.buttonReg3:hover {
	color: #f7f7f7;
	border-color: #797979;	
	background: #39adcd url(../images/promodoc/icon_pen.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #39adcd 0%, #4eb6d2 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #39adcd), color-stop(100%, #4eb6d2));
}

a.buttonReg3:active {
	background: #309ebc url(../images/promodoc/icon_pen.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #309ebc 0%, #39adcd 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #309ebc), color-stop(100%, #39adcd));
}

/* button Appointment colortemplate3 */
a.buttonApp3 {
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	padding: 0 12px 0 32px;
	border: 1px solid #a9a9a9;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #62bed7 url(../images/promodoc/icon_cal.png) no-repeat  5px 5px;
	background: url(../images/promodoc/icon_cal.png) no-repeat  5px 5px, -moz-linear-gradient(50% 0%, #7cd0e3 0%, #40a4ce 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat  5px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7cd0e3), color-stop(100%, #40a4ce));
}

a.buttonApp3:hover {
	text-decoration: none;
	color: #f7f7f7;
	border-color: #797979;	
	background: #39adcd url(../images/promodoc/icon_cal.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #39adcd 0%, #4eb6d2 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #39adcd), color-stop(100%, #4eb6d2));
}

a.buttonApp3:active {
	background: #309ebc url(../images/promodoc/icon_cal.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #309ebc 0%, #39adcd 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #309ebc), color-stop(100%, #39adcd));
}


/* button Registration colortemplate4 */
a.buttonReg4 {
	text-decoration: none;
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	padding: 0 12px 0 32px;
	border: 1px solid #a9a9a9;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #0067a6 url(../images/promodoc/icon_pen.png) no-repeat 5px 5px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px 5px, -moz-linear-gradient(50% 0%, #7bb5e5 0%, #3b7ccf 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7bb5e5), color-stop(100%, #3b7ccf));
}

a.buttonReg4:hover {
	color: #f7f7f7;
	border-color: #797979;	
	background: #2f6fc1 url(../images/promodoc/icon_pen.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #2a64ad 0%, #4f8ad4 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2a64ad), color-stop(100%, #4f8ad4));
}

a.buttonReg4:active {
	background: #255898 url(../images/promodoc/icon_pen.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #204c84 0%, #2f6fc1 100%);
	background: url(../images/promodoc/icon_pen.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #204c84), color-stop(100%, #2f6fc1));
}

/* button Appointment colortemplate4 */
a.buttonApp4 {
	text-decoration: none;
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	padding: 0 12px 0 32px;
	border: 1px solid #a9a9a9;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #0067a6 url(../images/promodoc/icon_cal.png) no-repeat 5px 5px;
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px 5px, -moz-linear-gradient(50% 0%, #7bb5e5 0%, #3b7ccf 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7bb5e5), color-stop(100%, #3b7ccf));
}

a.buttonApp4:hover {
	color: #f7f7f7;
	border-color: #797979;	
	background: #2f6fc1 url(../images/promodoc/icon_cal.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #2a64ad 0%, #4f8ad4 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2a64ad), color-stop(100%, #4f8ad4));
}

a.buttonApp4:active {
	background: #255898 url(../images/promodoc/icon_cal.png) no-repeat 5px -25px;
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -moz-linear-gradient(50% 0%, #204c84 0%, #2f6fc1 100%);
	background: url(../images/promodoc/icon_cal.png) no-repeat 5px -25px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #204c84), color-stop(100%, #2f6fc1));
}


#contenttop .module { margin-bottom: 10px;/*30px*/ }

/* demo content: frontpage teaser */
#top {
	margin: -35px 0px 0px 0px;
}
#top > .vertical {
	/*border: 1px solid red;*/
}

#logo {
	top: 15px;
}

#logo a#logo-icon {
	display: block;
	width: 155px;
	height: 80px;
	background: url(../images/promodoc/logo.png) 0 0 no-repeat;
}

.modulewrappertop #top .top-2 div.mod-line div.box-1:hover h3.header,
.modulewrapperbottom #bottom .bottom-2 div.mod-line div.box-1:hover h3.header { color: #2D2E2F; }

/* rss + twitter toolbar icons */
#toolbar .menu li a {
	color: #3f4144;
}

#toolbar a.rss,
#toolbar a.twitter {
	display: inline-block;
	margin-top: 8px;
}

.hometeaser {
	position: relative;
	height: 259px;
	padding: 0px 460px 0px 30px;
	/*text-shadow: 0 2px 0 rgba(255,255,255,0.5);*/
	overflow: hidden;
}

.hometeaser p.title {
	margin-top: 40px;
	margin-bottom: 5px;
	font-size: 38px;
	line-height: 38px;
	color: #ffffff; /*333399*/
}

.hometeaser p.subtitle {
	margin-top: 0px;
	margin-bottom: 25px;
	font-size: 42px;
	line-height: 42px;
	color: #9999cc;
}

.hometeaser p.motto {
	margin: 0;
	padding-left: 7px;
	font-size: 13px;
	color: #ffcc00; /*333399*/
	font-weight: bold;
}

.hometeaser p { 
	color: #7B8793;
}

.hometeaser .buttons {
	position: absolute;
	bottom: 15px;
	overflow: hidden;
}

.hometeaser .buttons a {
	height: 52px;
	padding: 8px 0px 0px 60px;
	color: #798490;
	background: url(../images/promodoc/home_teaser_button.png) 0 0 no-repeat;
	float: left;
	display: block;
	text-decoration: none;
}

.hometeaser .buttons a.button-free:hover { background-position: 0 -60px; }
.hometeaser .buttons a.button-purchase { background-position: 0 -120px; }
.hometeaser .buttons a.button-purchase:hover { background-position: 0 -180px; }



.studentteaser {
	position: relative;
	height: 259px;
	padding: 0px 460px 0px 30px;
	/*text-shadow: 0 2px 0 rgba(255,255,255,0.5);*/
	overflow: hidden;
}

.studentteaser p.title {
	margin-top: 60px;
	margin-bottom: 5px;
	font-size: 50px;
	line-height: 50px;
	color: #69c1d9; /*#ffffff;*/
}

.studentteaser p.motto {
	margin: 0;
	padding-left: 7px;
	font-size: 13px;
	color: #9999cc; /*#333399;*/
	font-weight: bold;
}



.institutionteaser {
	position: relative;
	height: 259px;
	padding: 0px 460px 0px 30px;
	/*text-shadow: 0 2px 0 rgba(255,255,255,0.5);*/
	overflow: hidden;
}

.institutionteaser p.title {
	margin-top: 40px;
	margin-bottom: 5px;
	font-size: 38px;
	line-height: 38px;
	color: #ffffff; /*4180d1*/
}

.institutionteaser p.subtitle {
	margin-top: 0px;
	margin-bottom: 25px;
	font-size: 42px;
	line-height: 42px;
	color: #ffffff; /*4180d1*/
}

.institutionteaser p.motto {
	margin: 0;
	padding-left: 7px;
	font-size: 13px;
	color: #ffcc00; /*9999cc*/
	font-weight: bold;
}



/* demo content: icons page */
.iconbox {
	padding: 20px;
	border: 1px solid #D5D7D8;
	background: #F3F5F8;
	overflow: hidden; 
}

/* demo content: social bookmarks */
.socialbookmarks { 
	height: 42px;
	margin: -8px;
}

.socialbookmarks a {
	height: 42px;
	width: 119px;
	margin-right: 9px;
	display: inline-block;
	background: url(../images/promodoc/socialbookmarks.png) 0 0 no-repeat;
	vertical-align: middle;
}

.socialbookmarks a.facebook:hover { background-position: 0 -50px; }
.socialbookmarks a.twitter { background-position: 0 -100px; }
.socialbookmarks a.twitter:hover { background-position: 0 -150px; }
.socialbookmarks a.flickr { background-position: 0 -200px; }
.socialbookmarks a.flickr:hover { background-position: 0 -250px; }
.socialbookmarks a.feed { background-position: 0 -300px; }
.socialbookmarks a.feed:hover { background-position: 0 -350px; }
.socialbookmarks a.delicious {
	margin-right: 0px;
	background-position: 0 -400px;
}
.socialbookmarks a.delicious:hover { background-position: 0 -450px; }

#menu span.level1 span.bg {
	color: #fff;
	/*text-shadow: 0 1px 0 rgba(0,0,0,0.3);*/
}

#menu a.level1 span.bg,
#menu span.level1 span.bg {
	font-size: 21px;
	text-shadow: none;
	color: #f5f6f8;
}


#date {
	padding: 0px 0px 0px 10px;
	float: right;
}

table.partners {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}
table.partners td.header {
	font-size: 18px;
	color: #5A5B5D;
}
table.partners td {
	padding: 3px;
}
blockquote {
	font-size: 120%
}
